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

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> AVR應用經驗

AVR應用經驗

關鍵字:AVR 經驗 作者:admin 來源:不詳 發布時間:2018-05-19  瀏覽:32

AVR與傳統類型的單片機相比,除了必須能實現原來的一些基本的功能,其在結構體系、功能部件、性能和可靠性等多方面有很大的提高和改善。

但使用更好的器件只是為設計實現一個好的系統創造了一個好的基礎和可能性,如果還采用和沿襲以前傳統的硬件和軟件設計思想和方法的話,是不能用好AVR的,甚至也不能真正的了解AVR的特點和長處。

功能越好的器件,需要具備更高技術和能力的人來使用和駕馭它。就象一部好的F1賽車,只有具備高超技術的駕駛員才能充分體會到車的特點,并能最大限度的發揮出車的性能。

AVR具有上手入門快,開發方便簡單的特點,但要充分體會和發揮AVR的優點,還需要應用工程師本身的硬軟件設計開發能力的不斷學習、實踐提高。

“外行看熱鬧,內行看門道”,對于有一定基礎的嵌入式和單片機系統設計開發的工程師,不妨先簡單嘗試一下AVR。

開發環境與工具:PC+下載線+實際的系統板

PC上的開發軟件:

AVR Studio(Free)匯編+匯編調試+高級語言調試+軟件仿真

ICC、CVAVR、BASCOM-AVR 高級語言程序開發+程序下載。其中一個購買正版全功能,作為主要的開發環境,其它使用DEMO版,作為輔助及參考。

AVR ISP下載線:

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

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

在開發和調試系統程序時,有許多人完全依賴于仿真器,一旦離開了仿真器時就感覺無從下手。其實,由于AVR的Flash存貯器可方便的使用ISP技術在線的多次擦寫,因此建議盡量不使用(依賴)仿真器來開發和調試程序。

在實際開發過程中,程序的調試可以從下幾方面入手:

現在的高級語言編譯器(如C編譯器)可以產生效率很高的機器代碼,因此建議大家盡量使用高級語言編寫系統程序。

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

盡可能使用高級語言編寫系統程序。

利用目標板上的LED、LCD或異步串口。見附件“沒有仿真器的情況下如何開發AVR”的介紹。

提高硬件設計的合理性:

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

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

盡量使用以及在目標板上預留ISP程序下載接口,或使用IAP技術。

優點:ISP接口與I/O的兼容性比JETAG好。

缺點:不能在線調試

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

. 系統晶振的選擇

.BOD的使用

.啟動延時

.Mega8的PC6引腳,RESET與通用I/O的轉換

.JETAG接口和通用I/O的轉換

.啟動向量的轉換,BOOT-LOAT區大小的設置

提高硬件可靠性的考慮:

.盡量采用片內晶體、采用低頻率的系統時鐘、振蕩電路的輸出小幅度。

.選擇合適的啟動延時參數

.使用BOD、片內的看門狗

.合理休眠方式的使用

.不用I/O口設定輸出低電平

.利用內部的EEProm和寄存器MCUCSR判斷復位標志,進行不同的處理

提高軟件設計的能力和水平:

盡量合理采用高級語言設計編寫系統程序。有許多人認為使用匯編寫程序比較精簡,而用高級語言開發會浪費很多程序空間,其實這是一種誤解。對一個有經驗的,而且非常熟悉某種單片機的匯編高手而言,他是能寫出比高級語言更精簡的代碼。而對匯編不是很熟的開發者、或突然更換了一種新的單片機,您能保證一定可以寫出比高級語言更簡練的代碼嗎?

高級語言的優越性是匯編語言不能比的:

.程序移植方便

.程序的堅固性

.數學運算的支持

.條理清晰的結構化編程,程序的可維護性。

.可協同開發軟件,開發周期短。

現在的高級語言編譯器(如C編譯器)已可以產生代碼效率很高的機器代碼,因此建議大家能用高級語言實現的程序盡可能使用高級語言寫,在對速度和時序要求特嚴的場合可以采用混合編程的方法來解決。

更深入和全面的掌握各種串行通信協議的規程:

嵌入式系統目前以大量的使用串行接口外圍芯片和各種通信接口,如RS232、兩線(I2C)、三線(SPI)、單總線、USB、CAN、TCP/IP等。開發人員和程序員應了解低層協議,熟悉硬件怎樣和如何實現低層協議,如何定義可靠的上層應用協議,以及低層協議驅動同上層應用協議之間的接口設計(中間層軟件的實現)等。

硬件工程師的軟件編寫能力要提高,采用標準程序編寫方式、完善的軟件整體框架的設計、良好的數據結構和程序結構系統。(計算機軟件專業的程序設計員對硬件不熟悉、大部分是在操作系統支持下編寫軟件,對低層接口和協議的驅動層以及接口也不了解,往往也編寫不出好的單片機系統程序。)

通信接口的編寫應盡量

.采用中斷+緩沖區,

.分層+結構化設計,

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

采用好的系統設計模式:

盡量不使用傳統的前后臺(中斷)系統設計模式,任務之間相互影響和干擾,無法定時操作。如設計一個采用動態掃描方式驅動的8位LED數碼管顯示+動態掃描的4*4矩陣鍵盤。

采用TimeTip+狀態機設計+CASE結構,實現多任務并行運行系統設計方法。或時間觸發式的系統設計。(見:《時間觸發嵌入式系統設計模式》中國電力出版社 2004.6)

移植小型嵌入式操作系統,如UCOS-II。在網上有些免費的基于AVR的簡潔的操作系統。

提高C語言的編程能力和軟件應用水平:

熟悉和用好C中的數據結構體、指針應用、內存管理等較高級的應用。

熟悉和了解你所使用的高級語言開發平臺的特點。這些平臺是針對某一類處理器的,包含許多特殊的不兼容的語句和擴展的結構、語句、函數等。盡管使用方便,但由于其不透明性和時間的不確定性,因此要合理使用。如C中的getchar()、putchar()等。

AVR有多個開發平臺,每個都有其特點和不足。能夠綜合使用這些平臺,相互互補,能夠提高開發效率。如通過ICC、CVAVR的程序生成器CodeWizard學習和了解AVR的硬件設置,簡化計算,快速的生成程序基本模塊,如“一個URAT(RS232)低層驅動+中間層軟件示例”。

擴展閱讀:AVR單片機ADC的應用

編輯:admin  最后修改時間:2018-05-19

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

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

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
美女一区二区三区视频| 粉色视频免费看| 日韩精品福利片午夜免费观看| 无码少妇一区二区三区芒果| 免费高清在线观看免费| 鲁一鲁一鲁一鲁一澡| 日韩人妻精品无码一区二区三区| 久久久久久久午夜| 日韩亚洲在线视频| 999精品网站| 亚洲精品午夜在线观看| 91蝌蚪视频在线| 国产亚洲精品久久久久久久| 久久综合久久网| 精品一卡二卡三卡| 日韩av卡一卡二| 国风产精品一区二区| 国产精品videossex国产高清 | 一级片黄色免费| 久久免费视频2| 国产小视频免费| 波多野结衣乳巨码无在线| 日本www在线播放| а 天堂 在线| 大j8黑人w巨大888a片| 三年中国国语在线播放免费| 日本特黄在线观看| 免费国产a级片| 天天操精品视频| 国产91在线免费| 中文字幕制服丝袜在线| 欧美在线观看成人| 国产91av视频在线观看| 国产精品视频一区二区三区四区五区 | 好色先生视频污| 日本三级免费网站| 波多野结衣激情| 国产又猛又黄的视频| 妞干网视频在线观看| www.国产福利| 国产日韩成人内射视频| 丁香六月激情婷婷| 又色又爽又黄视频| 国产成人综合一区| 老太脱裤子让老头玩xxxxx| 污污网站免费观看| 一本大道熟女人妻中文字幕在线 | 欧美少妇在线观看| 日韩在线不卡一区| 五月婷婷狠狠操| 免费成人在线视频网站| www.成年人视频| √天堂资源在线| 中文字幕成人免费视频| 91蝌蚪视频在线观看| 青青草成人免费在线视频| 国产高潮呻吟久久久| 亚洲高清在线不卡| 欧美成年人视频在线观看| 欧美牲交a欧美牲交aⅴ免费下载| 人人妻人人澡人人爽欧美一区双| 五月天婷婷影视| 男人午夜视频在线观看| 国产探花在线看| 国产精品嫩草影视| 久久久精品视频国产| 色姑娘综合天天| 日本三日本三级少妇三级66| 九九九九九九九九| 黄色免费高清视频| 成年在线观看视频| a级片一区二区| 五十路熟女丰满大屁股| 阿v天堂2017| 人人爽人人av| 九一精品久久久| 国产人妻人伦精品| 亚洲精品久久久久久久蜜桃臀| 在线观看污视频| 欧洲黄色一级视频| 污视频网站观看| 国产成人三级视频| 免费无码不卡视频在线观看| 亚洲不卡视频在线| 日本精品免费视频| 性欧美大战久久久久久久| 99蜜桃臀久久久欧美精品网站| 黄色手机在线视频| 亚洲爆乳无码精品aaa片蜜桃| 欧美v在线观看| 亚洲AV无码成人精品一区| 日韩av新片网| 一区二区三区免费播放| 91麻豆天美传媒在线| 337p粉嫩大胆噜噜噜鲁| 亚洲男人天堂2021| 欧美性大战久久久久xxx| 91av视频免费观看| 国产高清精品在线观看| 成人手机视频在线| 精品久久久久久久免费人妻| 永久免费在线看片视频| 国产成人精品无码播放| 国产精品啪啪啪视频| 欧美大尺度做爰床戏| 黄页免费在线观看视频| 亚洲最新免费视频| 黄色片久久久久| 我的公把我弄高潮了视频| 亚洲日本黄色片| 9久久婷婷国产综合精品性色| 国产欧美久久久久| 一级黄色在线播放| 91精品无人成人www| 久草热视频在线观看| 黄色成人在线免费观看| 三年中文高清在线观看第6集| 噼里啪啦国语在线观看免费版高清版| 99中文字幕在线观看| 日韩va在线观看| 日韩va在线观看| jizz18女人| 孩娇小videos精品| 一区二区三区入口| 91小视频网站| 国产欧美一区二| 中文字幕亚洲欧洲| 天堂av8在线| 超碰在线超碰在线| 免费在线精品视频| 国产免费内射又粗又爽密桃视频| 污污的视频免费| 亚洲在线观看网站| 在线视频一二三区| 国产 欧美 日本| 日韩人妻无码精品久久久不卡| 欧洲xxxxx| 精品久久一二三| 欧美一级裸体视频| 婷婷激情综合五月天| 国产日韩第一页| 久久综合久久网| 欧美伦理视频在线观看| jizzzz日本| 欧美做受777cos| 99热在线这里只有精品| av污在线观看| 男人的天堂视频在线| 男人的天堂狠狠干| 在线观看免费污视频| 老司机午夜网站| 国产一区二区网| 久久久久久综合网| 久久久久久人妻一区二区三区| 国产日韩成人内射视频| 欧美精品 - 色网| 青青草精品视频在线| www.日本一区| 青青青在线视频播放| 别急慢慢来1978如如2| 中国一级大黄大黄大色毛片| 成 年 人 黄 色 大 片大 全| 在线观看日本一区二区| av在线播放亚洲| 亚洲女人在线观看| 已婚少妇美妙人妻系列| 欧洲xxxxx| 亚洲精品久久久久久宅男| 97超碰在线视| 亚洲一区精品视频在线观看| www黄色日本| 屁屁影院ccyy国产第一页| 看看黄色一级片| 青青草原av在线播放| 黄色三级中文字幕| 日本一二三区在线| 久久久久免费精品| 色欲色香天天天综合网www| 亚洲黄色网址在线观看| www.久久久久久久久久久| 黑森林福利视频导航| bt天堂新版中文在线地址| 国产5g成人5g天天爽| 午夜激情在线观看视频| 日韩少妇内射免费播放18禁裸乳| 久久精品在线免费视频| 成人高清在线观看视频| 国产永久免费网站| 亚洲最大成人在线观看| 午夜视频在线瓜伦| 91av俱乐部| 色婷婷狠狠18| 午夜宅男在线视频| 日日躁夜夜躁aaaabbbb| 久久99爱视频| 亚洲怡红院在线| 国产又粗又猛大又黄又爽| 一级黄色录像免费看| 中文字幕在线乱| www.成年人视频|