|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
混亂的AVR |
| 作者:forest_j 欄目:單片機(jī) |
接觸AVR單片機(jī)近一年了,在這里也泡了很久,總的感覺(jué)AVR比較亂,沒(méi)有形成主流的開發(fā)應(yīng)用環(huán)境,新入門者很容易眼花繚亂難以下手。 首先就是AVR的產(chǎn)品線,頻繁的升級(jí)換代,始終沒(méi)有穩(wěn)定的主流型號(hào),并且有些替代型號(hào)和原型號(hào)不兼容,同一系列高檔型號(hào)和低檔的不兼容,選型時(shí)頗為頭痛。 C編譯器也是百花齊放,GCC、ICC、Codeversion、IAR都有很多的使用者,當(dāng)然這里有價(jià)格的原因了。按性能來(lái)講絕對(duì)是IAR最好,上手也容易,網(wǎng)上已經(jīng)有了3.10C版下載。不過(guò)GCC也不錯(cuò),免費(fèi)不說(shuō),還能提高對(duì)編譯原理的認(rèn)識(shí),就是上手稍微難點(diǎn)兒。 還有就是編程器,并口的、串口的、IAP的,JTAG的,可以自制,也可以買現(xiàn)成的,不一而論,誰(shuí)讓AVR的編程方法多呢。我目前低檔AVR用PONY2000并口燒錄,高檔的用自寫B(tài)OOTLOADER。 仿真器我沒(méi)用過(guò),想來(lái)市面上品種也不會(huì)太少。 作AVR的也有意思,我碰到的號(hào)稱總代理的都好幾家了。 當(dāng)然了,亂也是好事,至少給我們提供了更多選擇,也使壇子里更加熱鬧。 |
| 2樓: | >>參與討論 |
| 作者: 勇敢的心 于 2004/11/19 10:33:00 發(fā)布:
編譯器多,有多種選擇是好事情 編程方法多便于實(shí)驗(yàn) 簡(jiǎn)易JTAG很便宜 問(wèn)題就在于換代太厲害了,生產(chǎn)會(huì)有風(fēng)險(xiǎn) |
|
| 3樓: | >>參與討論 |
| 作者: zsmbj 于 2004/11/19 11:42:00 發(fā)布:
看看AVR的IO口,內(nèi)部IO寄存器定義的就更混亂了。 |
|
| 4樓: | >>參與討論 |
| 作者: cgsh7756 于 2004/11/19 12:00:00 發(fā)布:
內(nèi)部IO寄存器怎么會(huì)混亂呢? 一個(gè)方向寄存器DDRn、一個(gè)PORTn,一個(gè)PINn |
|
| 5樓: | >>參與討論 |
| 作者: zlei 于 2004/11/19 13:50:00 發(fā)布:
至少不會(huì)想三星一樣,4510說(shuō)停產(chǎn)就停產(chǎn) 也沒(méi)有一個(gè)可以替換的。AVR不算停產(chǎn),是升級(jí),如8515到MEGA8515,還是有延續(xù)性的。 |
|
| 6樓: | >>參與討論 |
| 作者: zsmbj 于 2004/11/19 17:43:00 發(fā)布:
不知僅指IO口,是從0X20-0X5F的IO寄存器。 開始沒(méi)有規(guī)劃清楚,后來(lái)功能多了,就到處亂占用剩余的寄存器。象m8竟然出現(xiàn)了兩個(gè)寄存器共用一個(gè)地址的現(xiàn)象,而MEGA128等實(shí)在擠不出來(lái)了,就把寄存器擴(kuò)展到了0XFF. 看看51多少年了,寄存器擴(kuò)展了許多。128表寄存器還是很充足。 其實(shí)早就該把0X20-0XFF定義為IO寄存器。然后RAM從0X100開始。 |
|
| 7樓: | >>參與討論 |
| 作者: AVRx007 于 2004/11/19 18:03:00 發(fā)布:
笑話 AVR是有點(diǎn)混亂。 不過(guò)51就算出來(lái)了那么多年,也沒(méi)有用光128個(gè)SFR?? 笑話!51才擴(kuò)展了多少功能? |
|
| 8樓: | >>參與討論 |
| 作者: NE5532 于 2004/11/19 18:28:00 發(fā)布:
讓一個(gè)才出生的和一個(gè)壯年的拼打,公平否? ATMEL不是傻瓜,51他自己也在做,AVR是集大成者,對(duì)初接觸單片機(jī)的人來(lái)說(shuō),等于直接看連續(xù)劇的大結(jié)局,有什么不好。? |
|
| 9樓: | >>參與討論 |
| 作者: 土匪 于 2004/11/20 12:41:00 發(fā)布:
多個(gè)選擇,多個(gè)機(jī)會(huì) |
|
| 10樓: | >>參與討論 |
| 作者: 牧石.馬 于 2004/11/20 17:34:00 發(fā)布:
avr走向有序 仿真: 連2k的TINY2313都支持單線仿真,后續(xù)mcu肯定都可以用這種方法了,實(shí)際上用這debug wire 可以直接對(duì)mcu編程,而不需要現(xiàn)在還很昂貴的jtag ice mk II,只是還沒(méi)有配套的軟件。 寄存器 從mega48的datashet上可以看出,保留很多的地址,以后應(yīng)該不會(huì)這么混亂了 編譯器 icc 不提也罷 iar 很好啊,還可以找到d版的,很好啊,建議就用這個(gè) GCC 另一種選擇 |
|
| 11樓: | >>參與討論 |
| 作者: 123654789 于 2004/11/21 12:55:00 發(fā)布:
我也覺(jué)得AVR的命名有點(diǎn)混亂 我也覺(jué)得AVR的命名有點(diǎn)混亂 M8的ROM是8K M16的ROM是16K M48的ROM是48K嗎???好象不是的啊!!!!!!!!!! |
|
| 12樓: | >>參與討論 |
| 作者: haikang 于 2004/11/21 21:01:00 發(fā)布:
地址的安排還是不成熟. |
|
| 13樓: | >>參與討論 |
| 作者: SUN0_LIANG 于 2004/11/22 10:24:00 發(fā)布:
icc 不提也罷,為嘛?? 我在用啊,還行。 |
|
| 14樓: | >>參與討論 |
| 作者: 雙龍老耿 于 2004/11/22 18:06:00 發(fā)布:
ATMEGA48/88/168取名很好記! ATMEGA48/88/168取名很好記!他們是從ATMEGA8發(fā)展產(chǎn)生的,可適合不同用戶程序容量的要求;ATMEGA48(4k程序存儲(chǔ)器)/88(8k程序存儲(chǔ)器)/168(16k程序存儲(chǔ)器);而引腳容易,功能相通,升級(jí)方便!這是ATMEL公司AVR高性能低價(jià)格單片機(jī)與其他公司單片機(jī)比性能,比價(jià)格,搶占市場(chǎng)的有力武器,對(duì)使用AVR,由其他單片機(jī)轉(zhuǎn)到AVR單片機(jī)用戶帶來(lái)了經(jīng)濟(jì)實(shí)惠的選擇方案。 http://www.avr.com.cn |
|
| 15樓: | >>參與討論 |
| 作者: tangqin 于 2004/11/22 18:31:00 發(fā)布:
不亂,只是價(jià)格還不算便宜 |
|
| 16樓: | >>參與討論 |
| 作者: 汽車電子 于 2004/11/24 0:40:00 發(fā)布:
AVR與51,我更喜歡用AVR。因?yàn)锳VR資源豐富,破解費(fèi)貴 我不喜歡做對(duì)成本要求很苛刻的產(chǎn)品。 |
|
| 17樓: | >>參與討論 |
| 作者: wildship 于 2004/12/23 12:07:00 發(fā)布:
你多學(xué)學(xué)就不混亂了,不懂就不要誤人子弟了 |
|
| 18樓: | >>參與討論 |
| 作者: enbed 于 2004/12/23 14:57:00 發(fā)布:
51我見過(guò)差不多用滿SFR的片子, 大概多了幾個(gè)SFR的地址. |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |