題:
為什麼Atmel AVR如此受歡迎?
Tim
2010-04-22 14:25:49 UTC
view on stackexchange narkive permalink

一個最近的問題詢問了各種類型的MCU的優缺點。鑑於答案,AVR似乎甚至都不值得一提。為什麼在局外人看來,AVR越來越流行了?這是僅由於Arduino引起的,還是因為其他原因使AVR成為了特別好的微控制器?

主持人:這應該是社區Wiki的問題。
他們在行業中和在業餘愛好者世界中一樣受歡迎嗎?
除了答案中的所有優點之外:“ AVR是最早使用片上閃存進行程序存儲的微控制器系列之一。”(維基百科)
六 答案:
Windell Oskay
2010-04-22 16:32:58 UTC
view on stackexchange narkive permalink

AVR系列擁有許多優質,廉價,對愛好者友好的設備,具有良好的外圍設備,低功耗和良好的跨平台支持。

是的,Arduino是其中的重要組成部分。但是我認為Arduino的實現方式及其成功的實現之所以存在,部分原因在於這些功能。

  • 好:它們工作得很好。易於用C編程以實現大多數基本功能。足夠的文檔。

  • 便宜:很多$ 3- $ 5的零件,可以從主要分銷商那裡少量購買。

  • 業餘愛好者友好:通孔封裝中的零件-與當今許多芯片系列形成了鮮明的對比。

  • 好的外圍設備:內置振盪器,閃存,板載RAM,串行端口,ADC,EEPROM和其他優點使您可以在原型板上運行單個MCU來完成基本的工作,而無需太多麻煩。

  • 低功耗。這些天來,AVR的主要節點。如果您知道自己在做什麼,則吸盤幾乎可以永遠依靠電池運行。

  • 良好的跨平台支持:AVR在設計時考慮到了C的支持-並非如此。事後GCC的支持很早就出現了,並且圍繞著它發展了一個大型開源社區。它仍然是您可以使用免費工具從任何平台開發的最好的MCU之一。對於其他家族而言,這是一個家族,其中許多家族使用專有編譯器或缺乏平庸的gcc支持。甚至PIC使用良好的免費C編譯器也很晚。

至於為什麼您對先前問題的答復中沒有那麼多內容,我認為(1)您看到的樣本偏差很小,(2)許多答案專門討論非AVR解決方案-因為此站點上的大量討論都是以AVR / Arduino為中心的。在撰寫本文時,大多數系列微控制器沒有出現在您的列表中-包括我經常使用的一些,以及世界上最受歡迎的一些。

我同意C工具鏈的可用性可能是AVR愛好者成功的一個因素。幾年前,當我從軟件背景開始涉足微型計算機時,可以選擇的選項是BASIC Stamp,這對初學者來說很棒,但是開發環境對程序員來說並不令人滿意。有PIC,我相信當時只有免費的彙編器,可以,但是我感覺不像ASM。然後是帶有avr-gcc的AVR,我可以像程序員一樣編程,AVR用途廣泛,易於接線到項目中,而程序員則便宜且易於構建。
Toby Jaffey
2010-04-22 16:01:10 UTC
view on stackexchange narkive permalink

我開始使用PIC,但後來改用AVR。我之所以切換,是因為有用於AVR的GCC。這給了我一個免費的習慣環境,讓我可以在Linux / OSX上而不是Windows上編譯代碼。 Linux-他們都有自己的怪癖,我不想學習。

+1 gcc FTW!我們一直在嘗試使用幾個Microchip C編譯器,它們對C-spec的解釋導致了來自同事多維數據集的攻擊。他希望自己有海灣合作委員會。
現在,我已經習慣了Microchip C18編譯器。學習如何使用#pragma和中斷向量可能是最困難的部分。他們提供的C庫可以節省大量開發時間。
我不喜歡PIC18 / PIC16的編譯器,但是我喜歡基於GCC的24F和dsPIC30F / 33F編譯器。
jluciani
2010-04-22 16:26:21 UTC
view on stackexchange narkive permalink

據我所見,AVR僅在諸如業餘愛好者工具和快速原型設計應用之類的利基市場上才經歷了大批流行。 AVR在獲得Linux,MAC和PC上的跨平台工具支持方面做得非常出色。

與我交談的每個人都在OEM應用程序中使用微控制器,要么是使用PIC,某種ARM變體,要么是使用MSP430(僅適用於低功耗應用程序)。我還沒有遇到任何使用AVR的人。

我在專業上遇到過一些。我懷疑整個愛好者市場是他們的水落石出。
我同意這一點。我不相信,如果微控制器(或可能是大多數半導體公司)的主要市場有業餘愛好者,它們將無法生存很長時間。沒有足夠的音量。業餘愛好者市場可能會減少Atmel的市場份額,但看起來似乎很小;)也許應該有一個後續問題-哪些公司和類型的OEM應用程序使用Atmel微控制器?
我在專業產品中使用AVR32。它消除了ARM cortex-M3設備的斑點(在我的應用程序中)。我看過AVR8,但他們從未做到過。 MSP430擊敗了他們。
@Ian什麼類型的產品?
@jluciani很小的低功耗衛星數據調製解調器。 MSP和AVR32的低功耗模式具有出色的RAM數據保留能力。 ARM低功耗模式(新能源微型部件除外)不允許在低功耗狀態下進行常規操作,並且通常不保留RAM內容。
Leon Heller
2010-04-22 14:30:03 UTC
view on stackexchange narkive permalink

Microchip的PIC在8位MCU銷量中排名第一,而AVR排名第五。這可以解釋為什麼AVR沒有像其他設備那樣被頻繁提及。

在接觸微控制器和電子產品之前,我曾聽說過“ PIC”,也沒有聽說過“ AVR”(儘管我聽說過Arduino)。
在某些方面,“ PIC”似乎已成為MCU的通用術語,例如真空吸塵器的“ Hoover”。
而且我認為“ PIC”是“四個字母的單詞”!
(通用詞)不,不是。
需要引用
實際上,瑞薩擁有微控制器的最大市場份額,約為20%。我相信PIC落後11%。這取自EE時代。
tissit
2010-05-18 13:17:30 UTC
view on stackexchange narkive permalink

Arduino與無關緊要,或者您會問為什麼Arduino如此受歡迎,而不是為什麼AVR。無論Arduino如何,AVR都已經“流行”了一段時間。 Arduino是使AVR具有吸引力的相同產品的產物。這是另一個產品,另一個devkit。 AVR在設備中的8051和智能卡中的PIC或數量不多的PIC或在AVR甚至沒有競爭的手機和PC市場中並不流行。

而不是受歡迎,您可以說AVR是有吸引力的。是的。已經指出了主要要點:價格低廉,價格低廉,只需要很少的組件或電路板功能(時鐘,總線...),易於ISP且最重要的是,它具有良好的軟件支持。您將獲得真正的編譯器,編程軟件和硬件設計,文檔,示例,庫,所有這些都是免費的。您不必與供應商抗爭,也不必懷疑您的代碼大小是否受限制,也不必知道編譯器在此十年中已經停產或無法在任何操作系統上運行。如果不是以前,那麼,一旦您被咬了足夠多的時間,您就會欣賞開放的工具和文檔,其中沒有人指出您可以做什麼,不可以做什麼或不知道什麼。

Mincior
2012-12-08 16:03:53 UTC
view on stackexchange narkive permalink

μC和永恆的困境Pic-Atmel有兩個主要製造商。我不能向任何人推薦選擇什麼,但是我可以解釋促使我選擇Atmel的原因。其中一些原因甚至是我自己都不知道-也許我更喜歡它的發音方式-但我對這個家庭更感興趣,因為在我看來,它與舊的Z80微處理器距離更近,並且在我回去時曾用過許多漂亮的項目

我能說什麼,如果您決定朝一個方向前進,那就堅持下去,並忠於那個家庭,根據這樣的原則,完全了解一件事比兩件事要好半途而廢。

您聽說過ST或NXP嗎?德州儀器怎麼樣?飛思卡爾?而且,PIC是由一家名為Microchip的公司生產的微控制器系列。 Pic不是製造商。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...