久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門(mén) >> AVR單片機(jī)應(yīng)用經(jīng)驗(yàn)

AVR單片機(jī)應(yīng)用經(jīng)驗(yàn)

關(guān)鍵字:AVR 單片機(jī)應(yīng)用 經(jīng)驗(yàn) 作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-19  瀏覽:33

AVR與傳統(tǒng)類(lèi)型的單片機(jī)相比,除了必須能實(shí)現(xiàn)原來(lái)的一些基本的功能,其在結(jié)構(gòu)體系、功能部件、性能和可靠性等多方面有很大的提高和改善。

但使用更好的器件只是為設(shè)計(jì)實(shí)現(xiàn)一個(gè)好的系統(tǒng)創(chuàng)造了一個(gè)好的基礎(chǔ)和可能性,如果還采用和沿襲以前傳統(tǒng)的硬件和軟件設(shè)計(jì)思想和方法的話,是不能用好AVR的,甚至也不能真正的了解AVR的特點(diǎn)和長(zhǎng)處。

功能越好的器件,需要具備更高技術(shù)和能力的人來(lái)使用和駕馭它。就象一部好的F1賽車(chē),只有具備高超技術(shù)的駕駛員才能充分體會(huì)到車(chē)的特點(diǎn),并能最大限度的發(fā)揮出車(chē)的性能。

AVR具有上手入門(mén)快,開(kāi)發(fā)方便簡(jiǎn)單的特點(diǎn),但要充分體會(huì)和發(fā)揮AVR的優(yōu)點(diǎn),還需要應(yīng)用工程師本身的硬軟件設(shè)計(jì)開(kāi)發(fā)能力的不斷學(xué)習(xí)、實(shí)踐提高。

“外行看熱鬧,內(nèi)行看門(mén)道”,對(duì)于有一定基礎(chǔ)的嵌入式和單片機(jī)系統(tǒng)設(shè)計(jì)開(kāi)發(fā)的工程師,不妨先簡(jiǎn)單嘗試一下AVR。

開(kāi)發(fā)環(huán)境與工具:PC+下載線+實(shí)際的系統(tǒng)板

PC上的開(kāi)發(fā)軟件:

AVR Studio(Free)匯編+匯編調(diào)試+高級(jí)語(yǔ)言調(diào)試+軟件仿真

ICC、CVAVR、BASCOM-AVR 高級(jí)語(yǔ)言程序開(kāi)發(fā)+程序下載。其中一個(gè)購(gòu)買(mǎi)正版全功能,作為主要的開(kāi)發(fā)環(huán)境,其它使用DEMO版,作為輔助及參考。

AVR ISP下載線:

STK200 and STK200+ and STK300 ISP programmer。通過(guò)PC的打印機(jī)口,采用ISP技術(shù)將系統(tǒng)運(yùn)行代碼(HEX、BIN)和數(shù)據(jù)寫(xiě)入AVR芯片的Flash和EEProm中,編程AVR的配置熔絲位和加密位。支持決大多數(shù)的AVR芯片、以及ATMEL的51兼容芯片89S8252、89S52等。在ICC、CVAVR、BASCOM-AVR、BASCOM-8051中都內(nèi)含對(duì)該下載線的支持程序。免費(fèi)專(zhuān)用的下載程序:SLISP、PonyProg2000等。

盡量不使用仿真器的建議:

在開(kāi)發(fā)和調(diào)試系統(tǒng)程序時(shí),有許多人完全依賴(lài)于仿真器,一旦離開(kāi)了仿真器時(shí)就感覺(jué)無(wú)從下手。其實(shí),由于AVR的Flash存貯器可方便的使用ISP技術(shù)在線的多次擦寫(xiě),因此建議盡量不使用(依賴(lài))仿真器來(lái)開(kāi)發(fā)和調(diào)試程序。

在實(shí)際開(kāi)發(fā)過(guò)程中,程序的調(diào)試可以從下幾方面入手:

現(xiàn)在的高級(jí)語(yǔ)言編譯器(如C編譯器)可以產(chǎn)生效率很高的機(jī)器代碼,因此建議大家盡量使用高級(jí)語(yǔ)言編寫(xiě)系統(tǒng)程序。

使用Atmel公司提供AVR Studio軟件模擬仿真環(huán)境,以及其他的軟件模擬仿真環(huán)境(BASCOM-AVR)。

盡可能使用高級(jí)語(yǔ)言編寫(xiě)系統(tǒng)程序。

利用目標(biāo)板上的LED、LCD或異步串口。見(jiàn)附件“沒(méi)有仿真器的情況下如何開(kāi)發(fā)AVR”的介紹。

提高硬件設(shè)計(jì)的合理性:

盡量合理和充分使用AVR片內(nèi)的資源,如EEPROM、A/D、內(nèi)部的RC振蕩源。

盡量采用串口通信連接的外圍器件,大容量的存儲(chǔ)器、LCD控制器、打印機(jī)、不用8279(LED數(shù)碼管+鍵盤(pán))而使用7279等。除了必須外擴(kuò)RAM(如語(yǔ)音和圖象),一般不提倡使用并行擴(kuò)展(573+譯碼電路),減小硬件和連線以及PCB板上錯(cuò)誤的出現(xiàn)概率,同時(shí)也提高了系統(tǒng)的可靠性。并行擴(kuò)展向串行擴(kuò)展是發(fā)展趨勢(shì)。現(xiàn)在有大量的新的外圍器件采用高速的串行接口,如A/D、D/A、RTC、存儲(chǔ)器等。

盡量使用以及在目標(biāo)板上預(yù)留ISP程序下載接口,或使用IAP技術(shù)。

優(yōu)點(diǎn):ISP接口與I/O的兼容性比JETAG好。

缺點(diǎn):不能在線調(diào)試

注意和掌握AVR配置熔絲位的使用:

.系統(tǒng)晶振的選擇

.BOD的使用

.啟動(dòng)延時(shí)

.Mega8的PC6引腳,RESET與通用I/O的轉(zhuǎn)換

.JETAG接口和通用I/O的轉(zhuǎn)換

.啟動(dòng)向量的轉(zhuǎn)換,BOOT-LOAT區(qū)大小的設(shè)置

提高硬件可靠性的考慮:

.盡量采用片內(nèi)晶體、采用低頻率的系統(tǒng)時(shí)鐘、振蕩電路的輸出小幅度。

.選擇合適的啟動(dòng)延時(shí)參數(shù)

.使用BOD、片內(nèi)的看門(mén)狗

.合理休眠方式的使用

.不用I/O口設(shè)定輸出低電平

.利用內(nèi)部的EEProm和寄存器MCUCSR判斷復(fù)位標(biāo)志,進(jìn)行不同的處理

提高軟件設(shè)計(jì)的能力和水平:

盡量合理采用高級(jí)語(yǔ)言設(shè)計(jì)編寫(xiě)系統(tǒng)程序。有許多人認(rèn)為使用匯編寫(xiě)程序比較精簡(jiǎn),而用高級(jí)語(yǔ)言開(kāi)發(fā)會(huì)浪費(fèi)很多程序空間,其實(shí)這是一種誤解。對(duì)一個(gè)有經(jīng)驗(yàn)的,而且非常熟悉某種單片機(jī)的匯編高手而言,他是能寫(xiě)出比高級(jí)語(yǔ)言更精簡(jiǎn)的代碼。而對(duì)匯編不是很熟的開(kāi)發(fā)者、或突然更換了一種新的單片機(jī),您能保證一定可以寫(xiě)出比高級(jí)語(yǔ)言更簡(jiǎn)練的代碼嗎?

高級(jí)語(yǔ)言的優(yōu)越性是匯編語(yǔ)言不能比的:

.程序移植方便

.程序的堅(jiān)固性

.數(shù)學(xué)運(yùn)算的支持

.條理清晰的結(jié)構(gòu)化編程,程序的可維護(hù)性。

.可協(xié)同開(kāi)發(fā)軟件,開(kāi)發(fā)周期短。

現(xiàn)在的高級(jí)語(yǔ)言編譯器(如C編譯器)已可以產(chǎn)生代碼效率很高的機(jī)器代碼,因此建議大家能用高級(jí)語(yǔ)言實(shí)現(xiàn)的程序盡可能使用高級(jí)語(yǔ)言寫(xiě),在對(duì)速度和時(shí)序要求特嚴(yán)的場(chǎng)合可以采用混合編程的方法來(lái)解決。

更深入和全面的掌握各種串行通信協(xié)議的規(guī)程:

嵌入式系統(tǒng)目前以大量的使用串行接口外圍芯片和各種通信接口,如RS232、兩線(I2C)、三線(SPI)、單總線、USB、CAN、TCP/IP等。開(kāi)發(fā)人員和程序員應(yīng)了解低層協(xié)議,熟悉硬件怎樣和如何實(shí)現(xiàn)低層協(xié)議,如何定義可靠的上層應(yīng)用協(xié)議,以及低層協(xié)議驅(qū)動(dòng)同上層應(yīng)用協(xié)議之間的接口設(shè)計(jì)(中間層軟件的實(shí)現(xiàn))等。

硬件工程師的軟件編寫(xiě)能力要提高,采用標(biāo)準(zhǔn)程序編寫(xiě)方式、完善的軟件整體框架的設(shè)計(jì)、良好的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)系統(tǒng)。(計(jì)算機(jī)軟件專(zhuān)業(yè)的程序設(shè)計(jì)員對(duì)硬件不熟悉、大部分是在操作系統(tǒng)支持下編寫(xiě)軟件,對(duì)低層接口和協(xié)議的驅(qū)動(dòng)層以及接口也不了解,往往也編寫(xiě)不出好的單片機(jī)系統(tǒng)程序。)

通信接口的編寫(xiě)應(yīng)盡量

.采用中斷+緩沖區(qū),

.分層+結(jié)構(gòu)化設(shè)計(jì),

.盡量不使用輪循方式(降低AVR的效率)。參見(jiàn)URAT(RS232)驅(qū)動(dòng)+中間層軟件示例。

采用好的系統(tǒng)設(shè)計(jì)模式:

盡量不使用傳統(tǒng)的前后臺(tái)(中斷)系統(tǒng)設(shè)計(jì)模式,任務(wù)之間相互影響和干擾,無(wú)法定時(shí)操作。如設(shè)計(jì)一個(gè)采用動(dòng)態(tài)掃描方式驅(qū)動(dòng)的8位LED數(shù)碼管顯示+動(dòng)態(tài)掃描的4*4矩陣鍵盤(pán)。

采用TimeTip+狀態(tài)機(jī)設(shè)計(jì)+CASE結(jié)構(gòu),實(shí)現(xiàn)多任務(wù)并行運(yùn)行系統(tǒng)設(shè)計(jì)方法。或時(shí)間觸發(fā)式的系統(tǒng)設(shè)計(jì)。(見(jiàn):《時(shí)間觸發(fā)嵌入式系統(tǒng)設(shè)計(jì)模式》中國(guó)電力出版社 2004.6)

移植小型嵌入式操作系統(tǒng),如UCOS-II。在網(wǎng)上有些免費(fèi)的基于AVR的簡(jiǎn)潔的操作系統(tǒng)。

提高C語(yǔ)言的編程能力和軟件應(yīng)用水平:

熟悉和用好C中的數(shù)據(jù)結(jié)構(gòu)體、指針應(yīng)用、內(nèi)存管理等較高級(jí)的應(yīng)用。

熟悉和了解你所使用的高級(jí)語(yǔ)言開(kāi)發(fā)平臺(tái)的特點(diǎn)。這些平臺(tái)是針對(duì)某一類(lèi)處理器的,包含許多特殊的不兼容的語(yǔ)句和擴(kuò)展的結(jié)構(gòu)、語(yǔ)句、函數(shù)等。盡管使用方便,但由于其不透明性和時(shí)間的不確定性,因此要合理使用。如C中的getchar()、putchar()等。

AVR有多個(gè)開(kāi)發(fā)平臺(tái),每個(gè)都有其特點(diǎn)和不足。能夠綜合使用這些平臺(tái),相互互補(bǔ),能夠提高開(kāi)發(fā)效率。如通過(guò)ICC、CVAVR的程序生成器CodeWizard學(xué)習(xí)和了解AVR的硬件設(shè)置,簡(jiǎn)化計(jì)算,快速的生成程序基本模塊,如“一個(gè)URAT(RS232)低層驅(qū)動(dòng)+中間層軟件示例”。

【更多資源】

編輯:admin  最后修改時(shí)間:2018-05-19

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區(qū)桃源街道平山社區(qū)平山一路2號(hào)南山云谷創(chuàng)業(yè)園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
www在线观看免费| 爱情岛论坛亚洲首页入口章节| 欧美激情成人网| 国产成人一区二区三区别| 在线播放 亚洲| 亚洲黄色片免费| 久久久一二三四| 国产又粗又猛大又黄又爽| 天天操天天干天天做| 在线观看亚洲色图| 色婷婷一区二区三区av免费看| 欧美成人黄色网址| 中日韩av在线播放| www.午夜色| 阿v天堂2017| 黄色免费福利视频| 99草草国产熟女视频在线| 国产激情在线观看视频| 天天色综合社区| 26uuu成人| 久久久999视频| 天堂中文视频在线| 日韩av影视大全| 分分操这里只有精品| 国产成人精品无码播放| 日韩a一级欧美一级| 妞干网在线播放| 欧美一级特黄a| 天堂8在线天堂资源bt| 日日橹狠狠爱欧美超碰| 亚欧激情乱码久久久久久久久| 91aaa精品| 成人黄色片视频| 中文字幕在线视频一区二区三区| 毛片在线视频观看| 老司机午夜av| 国产高清www| 国产精品久久久久久久av福利| 日韩国产小视频| 亚洲最大成人在线观看| 成人在线观看你懂的| 五月婷婷之综合激情| 精品一区二区三区无码视频| 黄色片在线免费| 99色这里只有精品| 色噜噜狠狠一区二区三区狼国成人| 无码av天堂一区二区三区| 五月天婷婷亚洲| 亚洲人成无码www久久久| 欧美一二三不卡| 午夜免费看视频| 无码人妻丰满熟妇区毛片18| 国产成人免费高清视频| 国模私拍视频在线观看| 任你操这里只有精品| av女优在线播放| 800av在线免费观看| 色乱码一区二区三区熟女| 亚洲激情在线观看视频| 免费午夜视频在线观看| ww国产内射精品后入国产| 成人午夜精品久久久久久久蜜臀| 特黄特黄一级片| 福利片一区二区三区| 九九九在线观看视频| 国产精品亚洲二区在线观看| 国产精品50p| 国产午夜伦鲁鲁| 色诱视频在线观看| 国产成人久久婷婷精品流白浆| 欧美亚洲一二三区| 5月婷婷6月丁香| 爱福利视频一区二区| 99爱视频在线| 国产精品无码专区av在线播放| 一本大道熟女人妻中文字幕在线 | 成人高清在线观看视频| 一起操在线视频| 欧美一级免费在线| 亚洲精品蜜桃久久久久久| 青青青在线观看视频| 毛片在线视频观看| 一女被多男玩喷潮视频| 黑人粗进入欧美aaaaa| 国产传媒免费观看| www插插插无码免费视频网站| 999在线观看视频| 十八禁视频网站在线观看| 亚洲成人天堂网| 99热都是精品| 精品中文字幕av| 国产aⅴ爽av久久久久| 欧美久久久久久久久久久久久久| 日本a视频在线观看| 欧美日韩大尺度| 黄色污污在线观看| 黄色动漫网站入口| 中文字幕1234区| 久久久久久久久久久久久国产精品 | 一区二区xxx| 成人一区二区三| 国产又粗又猛大又黄又爽| gogogo免费高清日本写真| 999热精品视频| 男人天堂1024| 国产视频九色蝌蚪| 美女黄色片视频| 手机av在线网站| 干日本少妇首页| 久久观看最新视频| 手机在线免费观看毛片| 欧美国产综合在线| 国产精品嫩草影视| 欧美精品久久久久久久久25p| 色姑娘综合天天| 欧美激情国产精品日韩| 日本a在线天堂| www.超碰97.com| 亚洲黄色a v| av黄色在线网站| 成人国产一区二区三区| 高清一区在线观看| 日韩亚洲在线视频| 日本wwww视频| 青春草国产视频| 天天摸天天舔天天操| 久久成人免费观看| 一级黄色片播放| 中文 日韩 欧美| 99日在线视频| 五月天中文字幕在线| 色一情一乱一伦一区二区三区日本 | 国产手机视频在线观看| 污污视频网站在线| 国产wwwxx| 拔插拔插华人永久免费| 亚洲77777| 深夜做爰性大片蜜桃| 亚洲自拍偷拍一区二区三区| 在线观看免费黄色片| 狠狠噜天天噜日日噜| www.在线观看av| 国产xxxx振车| 人妻熟女一二三区夜夜爱| 国产一区视频免费观看| 欧美成年人视频在线观看| 欧洲美女亚洲激情| 日韩视频在线观看视频| 国产亚洲黄色片| 一本久道中文无码字幕av| 免费一区二区三区在线观看| 亚洲天堂av一区二区| 一级特黄妇女高潮| 国产免费黄色小视频| 中文字幕乱码人妻综合二区三区| 一本久道综合色婷婷五月| 国产一伦一伦一伦| 97av中文字幕| 天堂中文视频在线| a级网站在线观看| 欧美日韩在线视频一区二区三区| 无遮挡又爽又刺激的视频 | 欧美又黄又嫩大片a级| 乱熟女高潮一区二区在线| 丝袜老师办公室里做好紧好爽| mm131国产精品| 99精品在线免费视频| www.污网站| 久久人妻精品白浆国产| 欧美视频国产视频| 国产精品50p| 一级全黄肉体裸体全过程| 久热免费在线观看| 人人妻人人澡人人爽欧美一区| 爆乳熟妇一区二区三区霸乳| 无颜之月在线看| 天天做天天干天天操| 情侣黄网站免费看| av女优在线播放| 美女在线免费视频| 亚洲欧美国产日韩综合| 免费成人午夜视频| 国产资源第一页| 成人亚洲精品777777大片| 日日摸日日碰夜夜爽无码| 手机在线视频一区| 国产精品wwwww| 国产精品99久久免费黑人人妻| 成人免费网站入口| 欧美a级黄色大片| 手机在线免费毛片| 潘金莲激情呻吟欲求不满视频| 久久亚洲中文字幕无码| 成人免费看片'免费看| 色综合五月婷婷| 国产精品探花在线播放| 污污的网站18| 亚洲a级黄色片| 国产亚洲视频一区| 国产毛片久久久久久|