嵌入式C編程與Atmel AVR

出版時(shí)間:2003-9  出版社:清華大學(xué)出版社  作者:巴雷特,周俊杰 等 著  譯者:巴雷特  
Tag標(biāo)簽:無  

內(nèi)容概要

  歡迎進(jìn)入嵌入式編程和微控制器應(yīng)用的世界!使用日益流行且價(jià)格適宜的Atmel AVR嵌入式控制器作為學(xué)習(xí)平臺。本書是目前可以獲得的最佳書籍之一。對于初學(xué)者,本書將會是極好的選擇。隨著對Atmel AVR RISC處理器的介紹,讀者會立即進(jìn)入嵌入式C語言教程之中。在本書中,讀者將學(xué)習(xí)C語言的變量和常量、運(yùn)算符和表達(dá)式、控制語句、指針和數(shù)組、存儲器類型、預(yù)處理指令、實(shí)時(shí)方法等等?! ”緯攸c(diǎn):  強(qiáng)調(diào)嵌入式系統(tǒng)編程,包括大量的示例,本書通過這些示例來引導(dǎo)讀者入門,進(jìn)而學(xué)習(xí)高級嵌入式C編程技術(shù)?! ”緯?章完整地介紹了CodeVision AVR C Compiler,該章提供了關(guān)于IDE安裝與操作以及Code Wizard Code Generator的使用的一個(gè)清晰的、循序漸進(jìn)的指導(dǎo)?! ”緯€介紹了外設(shè)的使用,如鍵區(qū)、LCD顯示器以及其他常用的嵌入式微控制器相關(guān)設(shè)備?!   ∽髡吆喗椋骸 ICHARD H.BARNETT是PURDUE大學(xué)的電子工程技術(shù)專業(yè)的教授。在教學(xué)方面,BARNETT事嵌入式實(shí)時(shí)系統(tǒng)的開發(fā)與設(shè)計(jì),本書根據(jù)有關(guān)文獻(xiàn),結(jié)合作者工程開發(fā)經(jīng)驗(yàn)編寫而成,有很強(qiáng)的實(shí)用和參考價(jià)值?!   ”緯m合嵌入式系統(tǒng)開發(fā)人員閱讀,也可供其他愛好者參考?!   ?00zhbk948659(嵌入式實(shí)時(shí)操作系統(tǒng)μC\OS-Ⅱ(第2版附光盤)6前擔(dān)任PROG-RESSIVE RESOURCES LLC的軟件開發(fā)主任,并開發(fā)了一些軟件項(xiàng)目,包括消費(fèi)品和工業(yè)品及測試設(shè)備?! ARRY D.OCULL獲得了PURDUE大學(xué)的電子工程技術(shù)專業(yè)的學(xué)士學(xué)位,目前是PROGRESSIVE RESOURCES LLC的高級操作員,他專攻于具有創(chuàng)新性的商業(yè)、工業(yè)和消費(fèi)者產(chǎn)品開發(fā)。

書籍目錄

目 錄第1章嵌入式C語言導(dǎo)論1.1本章目標(biāo)1.2引言1.3基本概念1.4變量和常量1.4.1變量類型1.4.2變量的作用域1.4.3常量1.4.4枚舉和定義1.4.5存儲類型1.4.6類型轉(zhuǎn)換1.5輸入/輸出操作1.6運(yùn)算符和表達(dá)式1.6.1賦值運(yùn)算符和算術(shù)運(yùn)算符1.6.2邏輯運(yùn)算符與關(guān)系運(yùn)算符1.6.3自增運(yùn)算符.自減運(yùn)算符和復(fù)合賦值運(yùn)算符1.6.4條件表達(dá)式1.6.5運(yùn)算符優(yōu)先級1.7控制語句1.7.1while循環(huán)1.7.2do/while循環(huán)1.7.3for循環(huán)1.7.4if/else語句1.7.5switch/case語句1.7.6break.continue和goto語句1.8函數(shù)1.8.1原型和函數(shù)組織1.8.2函數(shù)返回值1.8.3遞歸函數(shù)1.9指針和數(shù)組1.9.1指針1.9.2數(shù)組1.9.3多維數(shù)組1.9.4指向函數(shù)的指針1.10結(jié)構(gòu)與共用體1.10.1結(jié)構(gòu)1.10.2結(jié)構(gòu)數(shù)組1.10.3指向結(jié)構(gòu)的指針1.10.4共用體1.10.5typedef運(yùn)算符1.10.6位和位域1.10.7sizeof運(yùn)算符1.11存儲器類型1.11.1常量和變量1.11.2指針1.11.3寄存器變量1.12實(shí)時(shí)方法1.12.1使用中斷1.12.2狀態(tài)機(jī)1.13本章小結(jié)1.14練習(xí)1.15上機(jī)實(shí)習(xí)第2章AtmelRisc處理器2.1本章目標(biāo)2.2引言2.3體系結(jié)構(gòu)概述2.4存儲器2.4.1FLASH代碼存儲器2.4.2數(shù)據(jù)存儲器2.4.3EEPROM存儲器2.5復(fù)位和中斷功能2.5.1中斷2.5.2復(fù)位2.6并行I/O端口2.7計(jì)時(shí)器/計(jì)數(shù)器2.7.1計(jì)時(shí)器/計(jì)數(shù)器預(yù)定標(biāo)器和輸入選擇器2.7.2Timer02.7.3Timer12.7.4Timer22.8使用UART進(jìn)行串行通信2.9模擬接口2.9.1模數(shù)轉(zhuǎn)換背景知識2.9.2模數(shù)轉(zhuǎn)換器外設(shè)2.9.3模擬比較器2.10利用SPI進(jìn)行串行通信2.11AVRRISC匯編語言指令集2.12本章小結(jié)2.13練習(xí)2.14上機(jī)實(shí)習(xí)第3章標(biāo)準(zhǔn)I/O和預(yù)處理函數(shù)3.1本章目標(biāo)3.2引言3.3字符輸入/輸出函數(shù)getchar()和putchar()3.4標(biāo)準(zhǔn)輸出函數(shù)3.4.1輸出字符串函數(shù)puts()3.4.2從FLASH輸出字符串函數(shù)PUTSF()3.4.3格式打印函數(shù)printf()3.4.4字符串格式打印函數(shù)sprintf()3.5標(biāo)準(zhǔn)輸入函數(shù)3.5.1獲得字符串函數(shù)gets()3.5.2格式掃描函數(shù)scanf()3.5.3字符串格式掃描函數(shù)sscanf()3.6預(yù)處理指令3.6.1#include指令3.6.2#define指令3.6.3#ifdef,#ifndef,#else和#endif指令3.6.4#pragma指令3.6.5其他宏和指令3.7本章小結(jié)3.8練習(xí)3.9上機(jī)實(shí)習(xí)第4章CodeVisionAVRC編譯器和集成開發(fā)環(huán)境4.1本章目標(biāo)4.2引言4.3集成開發(fā)(IDE)環(huán)境操作4.3.1項(xiàng)目4.3.2源文件4.3.3編輯文件4.3.4打印文件4.3.5文件導(dǎo)航器4.4C編譯器選項(xiàng)4.4.1UART4.4.2存儲器模式4.4.3優(yōu)化4.4.4程序類型4.4.5SRAM4.4.6編譯4.5編譯和生成項(xiàng)目4.5.1編譯項(xiàng)目4.5.2生成項(xiàng)目4.6對目標(biāo)設(shè)備編程4.6.1芯片4.6.2FLASH和EEPROM4.6.3FLASH鎖定位4.6.4保險(xiǎn)位4.6.5BootLockBit0和BootLockBit14.6.6簽名4.6.7芯片擦除4.6.8編程速度,4.6.9ProgramIAll4.6.10其他編程器4.7CodeWizardAVR代碼生成器4.7.1Chip選項(xiàng)卡4.7.2Ports選項(xiàng)卡4.7.3ExternalIRQ選項(xiàng)卡4.7.4Timers選項(xiàng)卡4.7.5UART選項(xiàng)卡4.7.6ADC選項(xiàng)卡4.7.7ProjectInformation選項(xiàng)卡4.7.8生成源代碼4.8終端工具4.9AtmelAVRStudio調(diào)試器4.9.1為AVRStudio新建一個(gè)COFF文件4.9.2從CodeVisionAVR啟動(dòng)AVRStudio4.9.3打開文件進(jìn)行調(diào)試4.9.4開始.中斷和跟蹤4.9.5設(shè)置和清除斷點(diǎn)4.9.6查看和修改寄存器和變量的值4.9.7查看和修改機(jī)器狀態(tài)4.10本章小結(jié)4.11練習(xí)4.12上機(jī)實(shí)習(xí)第5章項(xiàng)目開發(fā)5.1本章目標(biāo)5.2引言5.3概念開發(fā)階段5.4項(xiàng)目開發(fā)過程的步驟5.4.1定義階段5.4.2設(shè)計(jì)階段5.4.3測試定義階段5.4.4建立和測試硬件原型階段5.4.5系統(tǒng)集成和開發(fā)階段5.4.6系統(tǒng)測試階段5.4.7慶祝階段5.5項(xiàng)目開發(fā)過程總結(jié)5.6示例項(xiàng)目:一個(gè)氣象監(jiān)測器5.6.1構(gòu)思階段5.6.2定義階段5.6.3測量方法在設(shè)計(jì)方面的考慮5.6.4室外裝置的硬件設(shè)計(jì)5.6.5室外裝置的軟件設(shè)計(jì)5.6.6室內(nèi)裝置的硬件設(shè)計(jì)5.6.7室內(nèi)裝置的軟件設(shè)計(jì)5.6.8測試定義階段5.6.9建立和測試原型硬件階段5.6.10系統(tǒng)集成和軟件開發(fā)階段--室外裝置5.6.11系統(tǒng)集成和軟件開發(fā)階段--室內(nèi)裝置5.6.12系統(tǒng)測試階段5.7挑戰(zhàn)5.8本章小結(jié)5.9練習(xí)5.10上機(jī)實(shí)習(xí)附錄A庫函數(shù)參考附錄BCodeVisionAVR和STK500入門附錄CAVR微控制器編程附錄D安裝并使用TheCableAVR附錄EMegAVR-DEV開發(fā)板附錄FASCII字符表附錄GAVR指令集匯總附錄H部分練習(xí)答案

媒體關(guān)注與評論

  本書是目前可以獲得的最佳書籍之一。對于初學(xué)者,本書將會是極好的選擇。隨著對Atmel AVR RISC處理器的介紹,讀者會立即進(jìn)入嵌入式C語言教程之中。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    嵌入式C編程與Atmel AVR PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7