freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第四章avr單片機(jī)系統(tǒng)設(shè)計(jì)與開發(fā)工具(參考版)

2025-06-19 17:16本頁面
  

【正文】 清華大學(xué)出版社出版的《AVR單片機(jī)BASIC語言編程及開發(fā)》一書中,對BASCOMAVR的使用和程序設(shè)計(jì)給出了全面和詳細(xì)的介紹,讀者可以參考學(xué)習(xí)。BSACOMAVR是采用結(jié)構(gòu)型BASIC作為程序設(shè)計(jì)語言,簡單易學(xué),尤其適合中學(xué)生、大中專學(xué)生學(xué)習(xí)使用,以及開發(fā)一些相對簡單的小系統(tǒng)使用。d 自帶內(nèi)置的圖形軟件仿真平臺,并同時支持和采用 AVR STUDIO 作為其軟件模擬仿真器。d 為標(biāo)準(zhǔn) LCD 顯示器,I2C 芯片和單總線協(xié)議芯片等擴(kuò)充了大量的專用語句。d 支持位(Bit)、字節(jié)(Byte)、整型(Integer)、字(Word)、長型(Long),字符串(String)多種類型的變量。d 結(jié)構(gòu)化的 IFTHENELSEENDIF、DOLOOP、WHILEWEND、SELECTCASE 程序設(shè)計(jì)。此外,你還可以在 IDE 集成環(huán)境中對目標(biāo)板進(jìn)行 ISP 編程。IDE 集成編輯環(huán)境支持對源代碼的高亮顯示,提供上下文提示,以提高編碼效率。 (5)幾種 C 語言開發(fā)平臺的對比表 給出上述 4 種 C 語言開發(fā)平臺的性能價格對比。d 缺乏專業(yè)的技術(shù)支持,缺乏圖形的集成編輯環(huán)境(IDE),所有程序都是命令行執(zhí)行的。d 支持幾乎所有的 AVR 器件。上海 華東師范大學(xué) 電子系 馬潮 412 基于 AVR 的單片嵌入式系統(tǒng)原理與實(shí)踐應(yīng)用d GCCAVR 本身支持 ANSI C/C++/EMBEDDED C++。對于 WINDOWS 用戶,也有已經(jīng)預(yù)先編譯好的二進(jìn)制版本可供下載。其包括兩部分,編譯和鏈接的命令行程序包和針對 AVR Libc 函數(shù)庫。本書也采用CVAVR作為主要開發(fā)語言平臺。HP Info Tech的網(wǎng)站地址為,提供試用板(2K代碼限制)的下載。d 高效的 32 位和 64 位的 IEEE 兼容的浮點(diǎn)運(yùn)算。d 擴(kuò)展的一些標(biāo)準(zhǔn)的外部器件支持和接口函數(shù),如:標(biāo)準(zhǔn)字符 LCD 顯示器、I2C 接口、SPI 接口、延時、BCD 碼與格雷碼轉(zhuǎn)換等。d 內(nèi)建針對 AVR 優(yōu)化的多種選項(xiàng)。它不僅包括了 AVR C 編譯器,同時也是一個集成 IDE 的 AVR開發(fā)平臺,簡稱 CVAVR。國內(nèi)廣州雙龍公司是ICCAVR的代理商。但是由于其源自通用 C 編譯器,其幾乎完全不支持位尋址??梢陨捎糜?AVR STUDIO 源碼級調(diào)試的目標(biāo)文件。其編譯器是對 LCC 通用 C 編譯器的移植,完全支持標(biāo)準(zhǔn)的 ANSI C,支持 32 位的長整數(shù)和 32 位的單精度浮點(diǎn)數(shù)運(yùn)算,支持在線匯編,同時也能和單獨(dú)的匯編模塊進(jìn)行接口。(2) IMAGE CRAFT 的 ICCAVR 編譯器這是 IMAGE CRAFT 提供一款低成本高性能的 C 語言編譯器,其包括了 C 編譯器和 IDE集成編譯環(huán)境,簡稱 ICCAVR。d 擴(kuò)展的 C 和 EC++的函數(shù)庫,并對數(shù)學(xué)和浮點(diǎn)運(yùn)算。d 可以直接在 C/C++中寫快速易用的中斷處理函數(shù)。上海 華東師范大學(xué) 電子系 馬潮 411 第 4 章 AVR 單片機(jī)系統(tǒng)設(shè)計(jì)與開發(fā)工具d 針對 AVR 的語言擴(kuò)展以適應(yīng)嵌入式編程。d 有多種存儲器模型和指針類型,以充分利用存儲器。其 C 編譯器和匯編編譯器支持幾乎所有 AVR 芯片,具備以下特點(diǎn):d C 編譯器支持 ISO/ANSI C 的標(biāo)準(zhǔn) C 和可選的 Embedded C++編譯器??梢酝瑫r打開多個項(xiàng)目。IAR Systems 的 Embedded Workbench 集成了一個集成環(huán)境包括編譯器和圖形化的調(diào)試工具,能夠完成系統(tǒng)的設(shè)計(jì),測試和文檔工作。此后,IAR Systems 與 ATMEL 一直保持著良好的而又緊密的合作關(guān)系,這使其設(shè)計(jì)出來的編譯器的編譯效率也是同類中最高的。如果您訪問其網(wǎng)站,您就會發(fā)現(xiàn)它幾乎為所有的 8 位、16 位、32 位的單片機(jī)和微處理器提供 C 編譯器,由此可見也其在業(yè)界的地位。下面就對其中的幾種高級語言編譯器和開發(fā)軟件平臺進(jìn)行一個簡略的介紹。如果您對其中的一種語言比較熟悉的話,那您就不必重新學(xué)習(xí)另一種語言,而直接選擇您熟悉的進(jìn)行開發(fā)。很少有一個 8 位單片機(jī)能有這么眾多的編譯器以及開發(fā)平臺可供選擇。部分第三方的高級語言開發(fā)平臺不具備軟件模擬仿真環(huán)境和在線實(shí)時仿真的功能,但他們都能夠生成在 AVR STUDIO 中可以使用的,用于仿真的文件,這樣高級語言的開發(fā)平臺與 AVR STUDIO 配合使用,就能構(gòu)成和實(shí)現(xiàn)一個基于高級語言的軟仿真和在線實(shí)時仿真調(diào)試的開發(fā)環(huán)境。如果你不想話很多的錢在您的編譯工具上的話,AVR STUDIO 是一個不錯的選擇。在 AVR STUDIO 中已經(jīng)將 AVR 匯編語言編譯器集成在一起,你可以在 AVR STUDIO 中完成 AVR 匯編代碼的編輯,編譯和連接,生成可下載的運(yùn)行代碼。建議有條件的學(xué)習(xí)者,按本書提供的設(shè)計(jì)和指導(dǎo),自己動手 DIY 制作,配合本書用于 AVR 單片機(jī)的學(xué)習(xí)和實(shí)踐使用,這是一個真正的起步。為配合本書的學(xué)習(xí),我們專門設(shè)計(jì)了一套半開放式的,性能良好,方便學(xué)習(xí),制作簡便的“AVR51 多功能單片機(jī)系統(tǒng)學(xué)習(xí)實(shí)踐開發(fā)板”。因?yàn)椴捎酶呒壋绦蛟O(shè)計(jì)語言開發(fā)嵌入式系統(tǒng)已成為當(dāng)前的發(fā)展趨勢。本書將介紹 ATMEL 公司提供的 AVR Studio 的使用。其中 AVR Studio 和 AVR GCC 是完全免費(fèi)的軟件,而 ICCAVR、CodeVision AVR、IAR System、BASCOMAVR 等均為商業(yè)軟件,但它們都有提供給用戶試用的 DEMO 版軟件(在功能上、時間或代碼量上有限制),可以從網(wǎng)上免費(fèi)下載。此外,一些第三方公司也推出了許多采用高級語言編程的開發(fā)平臺,用于 AVR 單片機(jī)系統(tǒng)的開發(fā)。該軟件平臺支持AVR匯編程序的編輯、編譯、連接以及生成目標(biāo)代碼。當(dāng)系統(tǒng)使用貼片封裝或 BGA 封裝的小體積芯片和器件時,它的優(yōu)點(diǎn)尤為突出?,F(xiàn)在一些新型的單片機(jī)內(nèi)部集成了一種標(biāo)準(zhǔn)的串行接口 JTAG,專門用于在線仿真調(diào)試和程序下載。第 4 章 AVR 單片機(jī)系統(tǒng)設(shè)計(jì)與開發(fā)工具目前,性能較好的仿真器也都具備了對其可仿真的 MCU 的編程功能,這樣就可以不用專門購置編程器設(shè)備。4. 編程燒入器編程燒入器也稱為程序燒入器或編程器,它的作用是將開發(fā)人員編寫生成的嵌入式系統(tǒng)的二進(jìn)制運(yùn)行代碼下載(寫入)到單片機(jī)的程序存儲器中。而對于引腳數(shù)少的 tiny 芯片,則使用了一種新的單線硬件調(diào)試接口技術(shù),“debugware”。由于這種運(yùn)行調(diào)試方法過程中,直接獲得的為真實(shí)的 MCU 的數(shù)據(jù)和狀態(tài),所以稱為實(shí)時在片仿真調(diào)試技術(shù)。在 PC 上也需要安裝與相應(yīng)的 JTAG 仿真器配套使用的專用調(diào)試系統(tǒng)軟件。使用實(shí)時在片仿真器進(jìn)行系統(tǒng)調(diào)試時,其系統(tǒng)的組成和連接方式與使用實(shí)時再板仿真器類似,見圖 42。除此之外,同實(shí)時再板仿真調(diào)試一樣,也需要一個專用的實(shí)時在片仿真器(采用 JTAG 硬件調(diào)試口的,稱為 JTAGICE),不過同實(shí)時再板仿真器相比,它的價格就便宜了。不同的是,采用這種方式的調(diào)試不需要將芯片取下,用戶得到的運(yùn)行數(shù)據(jù)就是芯片本身運(yùn)行的真實(shí)數(shù)據(jù),所以這種調(diào)試手段和方式稱為實(shí)時在片調(diào)試(On Chip Debug),并正在替代傳統(tǒng)的實(shí)時再板仿真調(diào)試(On Board Debug)技術(shù)。JTAG 硬件調(diào)試接口采用 4 線的串行方式傳送數(shù)據(jù),占用 MCU 的引腳比較少。使用該技術(shù),當(dāng)芯片在工作時,可以將集成電路內(nèi)部的各個部分的狀態(tài)以及數(shù)據(jù),組成一個串行的移位寄存器鏈,并通過引腳送到芯片的外部。最常見的就是符合 標(biāo)準(zhǔn)的 JTAG 硬件調(diào)試接口。隨著軟件和芯片技術(shù)的發(fā)展,實(shí)時在板仿真器和相應(yīng)的調(diào)試方法正在逐漸被軟件仿真器、實(shí)時在片仿真調(diào)試(On Chip Debug)方法和實(shí)時在片仿真器等其它的形式所替代了。尤其面對采用貼片技術(shù),高速的 MCU 構(gòu)成的系統(tǒng)時,就顯得非常不方便。因此嵌入式系統(tǒng)的開發(fā)人員,除了要掌握單片機(jī)和嵌入式系統(tǒng)的應(yīng)用和設(shè)計(jì)能力,還應(yīng)熟練地掌握和使用仿真器和仿真系統(tǒng)軟件。能對 MCU 的各個部分進(jìn)行監(jiān)控,如查看和設(shè)置內(nèi)存單元、寄存器、I/O 的數(shù)據(jù)。可以根據(jù)調(diào)試的需要,控制目標(biāo)程序的運(yùn)行方式,如單步、連續(xù)、帶斷點(diǎn)等多種運(yùn)行方式。這種運(yùn)行調(diào)試方法稱為在線(板)仿真。使用者將編寫好的目標(biāo)系統(tǒng)的軟件下載到仿真器中,然后將目標(biāo)機(jī)上的 MCU 取下,插上仿真器的仿真口,仿真器的通信口與 PC 連接(圖 42)。使用時,將目標(biāo)機(jī)上的 MCU 取下,插上仿真器的仿真口,仿真器的通信口與 PC 連接(圖 42)。因此,這種仿真方式和設(shè)備,更準(zhǔn)確的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1