注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)AVR單片機(jī)GCC程序設(shè)計(jì)

AVR單片機(jī)GCC程序設(shè)計(jì)

AVR單片機(jī)GCC程序設(shè)計(jì)

定 價(jià):¥28.00

作 者: 佟長福編著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng): GCC程序設(shè)計(jì)
標(biāo) 簽: 單片微型計(jì)算機(jī),AVR 程序設(shè)計(jì)

ISBN: 9787810777247 出版時(shí)間: 2006-01-01 包裝: 平裝
開本: 16開 頁數(shù): 261 字?jǐn)?shù):  

內(nèi)容簡介

內(nèi)容簡介本書全面講述基于AVRGCC的AVR單片機(jī)C語言程序設(shè)計(jì)。首先根據(jù)不同編譯器對單片機(jī)存儲器操作上的不同,詳細(xì)介紹AVRGCC的操作存儲器方法;隨后以大量的實(shí)例程序演示AVR單片機(jī)內(nèi)部集成功能模塊的C語言程序設(shè)計(jì)方法。多數(shù)示例程序均基于ATmega8單片機(jī),并在實(shí)際硬件上調(diào)試通過,對掌握和編程其他AVR器件具有較高的參考價(jià)值。本書適合于有一定單片機(jī)和C語言基礎(chǔ)知識的工程技術(shù)人員、高等院校相關(guān)專業(yè)師生使用。前言首先,建議讀者訪問本書的網(wǎng)站http://www.chipart.net,從網(wǎng)站可下載本書中示例程序的源代碼和一些補(bǔ)充內(nèi)容,并可查看勘誤表等信息。希望讀者以網(wǎng)站上的聯(lián)系方式提出對本書的建議并指出內(nèi)容中存在的錯誤,作者將設(shè)法保證網(wǎng)站的必要更新。2004年10月作者用“芯藝”署名,在網(wǎng)上發(fā)布了一個(gè)標(biāo)題為《AVR單片機(jī)與GCC編程》的PDF格式文檔,之后得到了廣大網(wǎng)友的認(rèn)可和支持,他們提出了很多寶貴的意見和建議。本書正是在此基礎(chǔ)上完成的,感謝這些網(wǎng)友的支持。真正撰寫本書是在北京航空航天大學(xué)出版社胡曉柏編輯的鼓勵和支持下開始的,在整個(gè)出版過程中他給予了很大的幫助,在此表示衷心的感謝。本書為AVR單片機(jī)GCC開發(fā)者提供了有價(jià)值的信息,內(nèi)容包含眾多完整的示例程序供參考,盡可能地采用簡單而直接的方式描述問題。本書的讀者假設(shè)為具有良好的C語言基礎(chǔ)和單片機(jī)知識的設(shè)計(jì)人員。建議讀者在學(xué)習(xí)過程中努力創(chuàng)造硬件環(huán)境。作者認(rèn)為,每當(dāng)一個(gè)單片機(jī)按預(yù)先編好的程序正確運(yùn)行時(shí),都會帶來一種成就感,使人對此產(chǎn)生更大的興趣,激勵自學(xué)。AVR單片機(jī)的硬件開發(fā)可以做到非常廉價(jià),以致于在校學(xué)生都可以接受。書中多數(shù)示例選用的單片機(jī)為ATmega8。ATmega8是ATMEL公司在2002年推出的一款A(yù)VR單片機(jī),它內(nèi)部集成了AVR系列單片機(jī)的多數(shù)功能,并且價(jià)格低廉,在國內(nèi)的應(yīng)用較廣,因此比較適用于學(xué)習(xí)。如果示例程序沒有特殊說明,均使用版本W(wǎng)inAVR20040720編譯,隨著AVR不斷地推出新款單片機(jī),WinAVR的更新也較快,目前的最新版本為WinAVR20050214。之所以更新那么快,是為了支持更多新器件,所以不論哪個(gè)版本,只要支持所用到的器件,都是可以用的。本書的結(jié)構(gòu)是按盡可能最好地解釋和描述“AVR單片機(jī)GCC開發(fā)”的方式來編排的。全書共包含12章。第1章描述了AVR單片機(jī)及GCC的總體情況,并以一個(gè)簡單示例的方式介紹了用WinAVR編譯一個(gè)AVR應(yīng)用程序的整個(gè)過程;還介紹了學(xué)習(xí)本書內(nèi)容時(shí)所用到的軟硬件環(huán)境和作者用于測試本書示例的實(shí)驗(yàn)板CAM8。第2章詳細(xì)描述了AVR單片機(jī)內(nèi)部各種存儲器的組織結(jié)構(gòu)及在C語言程序中的操作方法。第3章主要討論了單片機(jī)程序結(jié)構(gòu)問題,相信這對于初學(xué)者會有所幫助。第4章介紹了AVR單片機(jī)內(nèi)部功能模塊及其編程操作方法,并為每個(gè)模塊的應(yīng)用列舉了相應(yīng)示例。第5章詳細(xì)敘述了異步串行通信模塊的應(yīng)用技術(shù)。之所以把UART單獨(dú)列入一章,是因?yàn)樵谧髡叩挠^點(diǎn)中UART對單片機(jī)系統(tǒng)非常重要。第6章介紹了一種用AVR單片機(jī)實(shí)現(xiàn)的AT89S52編程器。實(shí)際上,它是一個(gè)AVR單片機(jī)最基礎(chǔ)的應(yīng)用示例。第7章舉例介紹了AVR單片機(jī)內(nèi)部集成的兩線串行接口模塊(TWI)及其編程。第8章舉例介紹了AVR單片機(jī)BootLoader功能。第9章介紹了AVRGCC對匯編語言的支持,其中包括在C語言程序中嵌入?yún)R編、獨(dú)立的匯編語言支持及C語言與匯編語言混合編程等方面。第10章介紹了AVRGCC對C++語言的支持。第11章詳細(xì)敘述了三個(gè)應(yīng)用實(shí)例,分別是“雙基色LED屏控制”、“工作小時(shí)計(jì)的制作”和“電話遠(yuǎn)程控制系統(tǒng)”,它們包括了單片機(jī)應(yīng)用中的各個(gè)方面,對于設(shè)計(jì)開發(fā)人員具有很高的參考價(jià)值。第12章主要介紹了AVR單片機(jī)上一個(gè)自由操作系統(tǒng)AVRX。它能運(yùn)行于大多數(shù)AVR單片機(jī)。以上各章節(jié)是按循序漸進(jìn)的方式編排的,作為初學(xué)者,應(yīng)從第1章開始閱讀,并努力做好書中每一個(gè)實(shí)驗(yàn),這將有助于加深印象。盡管一開始覺得寫這本書有些挑戰(zhàn),但每次讀者的認(rèn)可和建議讓作者意識到了它的價(jià)值所在,希望我們共同努力的結(jié)果能在本書的內(nèi)容中得以體現(xiàn)。再次感謝提出過建議的網(wǎng)友,也感謝購買本書紙版的讀者。你們的建議將是對作者最大的鼓勵,你們的認(rèn)可將是給作者帶來的最大快樂。另外,為本書的編寫提供幫助的還有范士勇、慶格勒圖、宋艷楷、姚國珍、滿都胡、張翼、張華、周坤、陸新志、李虎林、安強(qiáng)、喬飛和楊勇等,在此表示衷心的感謝。作者2005年10月于內(nèi)蒙古包頭

作者簡介

暫缺《AVR單片機(jī)GCC程序設(shè)計(jì)》作者簡介

圖書目錄

第1章 概述
1.l avr單片機(jī)gcc開發(fā)概述
1.1.l avr單片機(jī)介紹
1.1.2 gcc編譯器
1.2 一個(gè)簡單的例子
1.3 用makefile管理項(xiàng)目
1.3.1 make的調(diào)用
1.3.2 makefile項(xiàng)目描述文件
1.3.3 使用mfile生成合適的makefile
1.4 開發(fā)環(huán)境的配置
1.4.1 軟件環(huán)境
1.4.2 硬件環(huán)境
1.5 實(shí)驗(yàn)板ca—m8
1.5.1 特性
1.5.2 電路原理圖
1.5.3 配置操作
1.5.4 時(shí)鐘源選擇
1.5.5 復(fù)位源選擇
1.5.6 使用板上下載線對器件編程
1.5.7 配置時(shí)的幾點(diǎn)注意事項(xiàng)
第2章 存儲器操作
2.1 avr單片機(jī)存儲器組織結(jié)構(gòu)
2.2 i/0寄存器操作
2.2.1 i/o寄存器的讀/寫
2.2.2 i/o寄存器的位操作
2.2.3 i/0端口的應(yīng)用
2.3 sram內(nèi)變量的使用
……
第3章 單片機(jī)c語言程序設(shè)計(jì)基礎(chǔ)
第4章 功能模塊編程示例
第5章 串行異步收/發(fā)器的應(yīng)用
第6章 ca-m8上實(shí)現(xiàn)at89s52下載編程器
第7章 硬件twi端口編程
第8章 bootloader功能應(yīng)用
第9章 匯編語言支持
第10章 c++語言支持
第11章 應(yīng)用實(shí)例
第12章 實(shí)時(shí)操作系統(tǒng)avrx應(yīng)用

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號