注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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