基于ARM7TDMI的S3C44B0X嵌入式微處理器技術(shù)

出版時(shí)間:2009-4  出版社:清華大學(xué)出版社  作者:劉彥文  頁數(shù):366  

前言

從20世紀(jì)90年代中期到現(xiàn)在,嵌入式系統(tǒng)的應(yīng)用越來越廣泛,許多高校相繼開設(shè)了這方面的課程。在教學(xué)過程中我們感到,無論是應(yīng)用程序開發(fā)、系統(tǒng)程序開發(fā)或者驅(qū)動(dòng)程序開發(fā),還是硬件板卡電路設(shè)計(jì),都涉及嵌入式微處理器的知識,都需要從使用的角度出發(fā),以某種具體的嵌入式微處理器作為教學(xué)實(shí)例。由此我決定編寫一本專門講述嵌入式微處理器的書。在內(nèi)容的組織和結(jié)構(gòu)編排方面,本書參考了目前大學(xué)使用的《微型計(jì)算機(jī)技術(shù)(接口)》和《微機(jī)原理》,只不過這兩種教材是針對Intel公司生產(chǎn)的通用CPU,而不是嵌入式微處理器。ARM公司在嵌入式微處理器設(shè)計(jì)方面處于世界領(lǐng)先地位。全世界超過100家公司與ARM公司有著業(yè)務(wù)合作關(guān)系(包括Intel等許多著名公司),生產(chǎn)基于ARM處理器的嵌入式微處理器芯片。本書選擇了使用ARM公司ARM7TDMI處理器核的、由三星公司生產(chǎn)的S3C44B0X嵌入式微處理器作為教學(xué)內(nèi)容,是由于當(dāng)前使用ARM系列各種處理器核所生產(chǎn)的芯片中,使用ARM7TDMI處理器核所生產(chǎn)的芯片,產(chǎn)量比較大,應(yīng)用也較為廣泛;另外從匯編語言程序員角度看到的ARM系列處理器的體系結(jié)構(gòu),ARM7TDMI是較為基礎(chǔ)的和比較典型的、可擴(kuò)展的;同時(shí)ARM7TDMI使用的指令系統(tǒng),與ARM系列后續(xù)處理器使用的指令系統(tǒng)是兼容的。本書主要講述了以下4部分內(nèi)容:嵌入式系統(tǒng)一般性介紹,S3C44B0X微處理器的組成及編程模式。ARM7TDMI指令系統(tǒng)和ARM匯編語言編程。存儲(chǔ)器控制器。各功能模塊,如時(shí)鐘與功耗管理、CPUwrapper與總線優(yōu)先權(quán)、DMA、I/O端口、PWM定時(shí)器、通用異步收發(fā)器、中斷控制器、LCD控制器、ADC、RTC、看門狗定時(shí)器、IIC總線接口、IIS總線接口和同步I/O接口。感謝我所在的計(jì)算機(jī)學(xué)院的領(lǐng)導(dǎo),2002年決定在本科生和研究生中開設(shè)嵌入式系統(tǒng)方面的課程,并想方設(shè)法引進(jìn)了相應(yīng)的教學(xué)實(shí)驗(yàn)設(shè)備;感謝他們在本書編寫過程中給予的支持。感謝研究生張晶和李佳妍為本書第6章第7章第9章第12章 繪圖;哈斯塔木嘎錄入了第14章 的內(nèi)容;王玉珍錄入了第11章 和第13章 的內(nèi)容。◆基于ARM7TDMI的S3C44B0X嵌入式微處理器技術(shù)特別要感謝李惠林女士,她為本書錄入了前言、目錄、第1章-第10章 、第12章 、附錄和參考文獻(xiàn)等內(nèi)容,她還負(fù)責(zé)繪制了相應(yīng)章節(jié)的圖;對本書全部錄入稿做了認(rèn)真負(fù)責(zé)的校對;在統(tǒng)稿過程中提出了很好的修改意見和建議,并對統(tǒng)稿內(nèi)容做了細(xì)致的校對。感謝清華大學(xué)出版社袁勤勇編輯對本書的編寫工作提出的建議和在編輯過程中付出的勞動(dòng)。由于受編者水平所限,書中的錯(cuò)誤和不當(dāng)之處在所難免,敬請專家和讀者批評指正。

內(nèi)容概要

本書系統(tǒng)地、全面地講述了采用ARM公司ARM7TDMI處理器核和多種功能模塊的S3C44B0X嵌入式微處理器,以及與應(yīng)用相關(guān)的知識。采用ARM7TDMI處理器核生產(chǎn)的嵌入式微處理器芯片,近幾年在國內(nèi)外得到了廣泛的應(yīng)用,較為流行。    本書主要內(nèi)容可分為4部分:第1章和第2章對嵌入式系統(tǒng)做了一般性介紹,并講述了S3C44B0X微處理器的組成及編程模式;第3章和第4章分別講述了ARM7TDMI指令系統(tǒng)和ARM匯編語言編程;第5章講述了存儲(chǔ)器控制器;其余幾章分別講述了時(shí)鐘與功耗管理、CPU wrapper與總線優(yōu)先權(quán)、DMA、I/O端口、PWM定時(shí)器、通用異步收發(fā)器、中斷控制器、LCD控制器、ADC、RTC、看門狗定時(shí)器、IIC總線接口、IIS總線接口和同步I/O接口。    本書內(nèi)容新穎,實(shí)用性強(qiáng)。書中有大量的圖、表、例和程序,便于讀者學(xué)習(xí),每章后都附有習(xí)題。    本書適用于高等院校計(jì)算機(jī)、軟件、電子、自動(dòng)化、通信等專業(yè)的本科生作為《嵌入式微處理器》課程教材使用,也可作為研究生的參考教材;同時(shí)可供從事嵌入式系統(tǒng)開發(fā)的工程技術(shù)人員參考或作為培訓(xùn)教材使用。

書籍目錄

第1章 嵌入式系統(tǒng)概述  1.1  嵌入式系統(tǒng)簡介   1.2  嵌入式微處理器  1.3  ARM系列嵌入式微處理器介紹  1.4  嵌入式操作系統(tǒng)介紹  1.5  本章小結(jié)  1.6  習(xí)題 第2章  S3C44B0X微處理器組成及編程模式  2.1  S3C44B0X微處理器概述  2.2  S3C44B0X微處理器組成  2.3  ARM7TDMI核  2.4  ARM7TDMI編程模式  2.5  本章小結(jié)  2.6  習(xí)題 第3章  ARM7TDMI指令系統(tǒng)  3.1  ARM7TDMI指令系統(tǒng)概述  3.2  ARM指令集  3.3  Thumb指令集  3.4 本章小結(jié) 3.5 習(xí)題第4章 ARM匯編語言編程  4.1 ARM匯編語言編程  4.2 ARM匯編語言特性 4.3 ARM匯編語言編程舉例 4.4 本章小結(jié) 4.5 習(xí)題第5章 存儲(chǔ)器控制器第6章 時(shí)鐘與功耗管理、CPU wrapper與總線優(yōu)先權(quán)第7章 DMA第8章 I/O端口第9章 PWM定時(shí)器第10章 通用異步收發(fā)器第11章 中斷控制器第12章 LCD控制器第13章 ADC、RTC和看門狗定時(shí)器第14章 IIC總線接口、IIS總線接口和同步I/O附錄A S3C44B0X特殊功能寄存器速查表附錄B ARM7TDMI處理器信號列表附錄C 英漢名詞術(shù)語對照表參考文獻(xiàn)

章節(jié)摘錄

插圖:7.3  D MA請求源選擇與自動(dòng)重裝方式7.3.1  DMA請求源選擇在ZDMA方式下,由軟件產(chǎn)生的DMA請求,或由外部DMA請求信號nXDREQ產(chǎn)生的DMA請求,被作為DMA請求源。通過寫入ZDCCONO/1寄存器CMD域01,產(chǎn)生軟件觸發(fā),DMA啟動(dòng)。在DMA啟動(dòng)之前,DMA相關(guān)參數(shù),像源地址、目的地址、傳送計(jì)數(shù)等,應(yīng)該被配置?;谶@樣的配置,當(dāng)CMD域被寫入01,DMA操作將啟動(dòng)。在軟件觸發(fā)方式下,只要突發(fā)總線主設(shè)備權(quán)分配給DMA主設(shè)備,DMA操作將繼續(xù),當(dāng)DMA傳送計(jì)數(shù)或終止計(jì)數(shù)(Terminalcount,TC)達(dá)到0時(shí),完成了DMA操作。如果更高優(yōu)先權(quán)總線主設(shè)備獲得了總線主設(shè)備權(quán),在為更高優(yōu)先權(quán)總線主設(shè)備服務(wù)后,原來被打斷的DMA操作將繼續(xù)。如果DMA被配置成外部觸發(fā)方式,例如通過對ZDCONO/1寄存器的QDs域設(shè)置,允許外部DMA請求,DMA操作也能由nXDREQ外部請求信號啟動(dòng),就像軟件啟動(dòng)一樣。在BDMA方式,有6個(gè)硬件請求源,UART0、UARTl、SIO、Timer和IIS(如圖7.2所示,SIO可以連到兩個(gè)源上)。BDMA能夠由硬件方式啟動(dòng),而硬件請求源的選擇是通過寫入BDICNTn寄存器的QSC域?qū)崿F(xiàn)的。在DMA啟動(dòng)之前,DMA相關(guān)參數(shù),同樣應(yīng)該被配置。7.3.2  自動(dòng)重裝方式在自動(dòng)重裝方式,當(dāng)DMA計(jì)數(shù)值減為0時(shí),當(dāng)前寄存器組(源地址寄存器ZDCSRCn及BDCSRCn、目的地址寄存器ZDCDESn及BDCDESn、計(jì)數(shù)寄存器ZDCCNTn及BDCCNTn)的內(nèi)容被重裝,方法是將初始寄存器組(源地址寄存器ZDISRCn及BdDISRCn、目的地址寄存器ZDIDESn及BDIDESn、計(jì)數(shù)寄存器ZDICNTn及BDICNTn)的內(nèi)容裝入當(dāng)前寄存器組。DMA操作相關(guān)的配置參數(shù)被留在初始寄存器組中,例如,源/目的地址和源/目的傳送計(jì)數(shù)值。自動(dòng)重裝能夠自動(dòng)地預(yù)先安排DMA操作。換句話說,為了改變配置,配置在初始寄存器組中的內(nèi)容應(yīng)該被改變,時(shí)間上應(yīng)該在基于當(dāng)前配置的DMA操作結(jié)束之前。但是,參數(shù)自動(dòng)重裝不能保證當(dāng)前DMA操作之后,DMA自動(dòng)重運(yùn)行。只有ZDCONn的C2MD域被重新寫入或外部DMA請求出現(xiàn),DMA將重新運(yùn)行。對BDMA,只有DMA請求出現(xiàn),DMA將重新運(yùn)行。為了支持自動(dòng)重裝方式,DMA應(yīng)該有兩個(gè)寄存器組,初始寄存器組和當(dāng)前寄存器組。當(dāng)前寄存器組用于DMA當(dāng)前操作,例如,寄存器在DMA傳送中應(yīng)該有動(dòng)態(tài)值,包括源地址、目的地址和計(jì)數(shù)值或TC。

編輯推薦

《基于ARM7TDMI的S3C44B0X嵌入式微處理器技術(shù)》由清華大學(xué)出版社出版。

圖書封面

評論、評分、閱讀與下載


    基于ARM7TDMI的S3C44B0X嵌入式微處理器技術(shù) PDF格式下載


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

 
 

  •   針對S3C44B0X芯片進(jìn)行了非常詳細(xì)而系統(tǒng)的介紹,可以說是目前關(guān)于此芯片最好的書,對學(xué)習(xí)ARM7有很大的幫助.強(qiáng)烈推薦!
  •   本書的主要內(nèi)容是ARM手冊的中文解釋,對于剛接觸芯片手冊的人來說,是本不錯(cuò)的入門書!
  •   終于找到這本書了。我的ARM7開發(fā)板買了N久,要開始動(dòng)起來啦
  •   感覺印刷質(zhì)量和內(nèi)容挺好的,希望對我挺軍嵌入式有所幫助
  •   書的質(zhì)量很好,而且這本書也寫得不錯(cuò),是原技術(shù)文檔的翻譯加上作者自己的簡介,可以作為工具書使用
  •   這本書很適合初學(xué)者,值得一看
  •   內(nèi)容很好,更好的易于理解,印刷質(zhì)量也好。
  •   書是正版,質(zhì)量很好,字跡清晰,好評!
  •   正在閱讀中…………
  •   挺好,順利到貨
  •   比在淘寶網(wǎng)購書更經(jīng)濟(jì)
  •   我們一下買了十一本。
  •   書是教科書,不存在滿不滿意,只是發(fā)貨時(shí)間太慢,非常不滿意
  •   S3C44B0的數(shù)據(jù)手冊的書籍
  •   還不錯(cuò),有些C的例子
  •   這本書雖然是新版但知識點(diǎn)很老完全是拷貝的內(nèi)容很多東西根本就沒講清楚,也不適合做入門教材,建議朋友們不要再上當(dāng)了,純粹騙錢的書。本人表達(dá)的不甚清楚但絕對真實(shí)
  •   S3C44B0官方數(shù)據(jù)手冊翻譯
  •   書是自己所需的教材,符合自己的要求。
  •   想學(xué)習(xí)的可以買本學(xué)學(xué),很有用。
  •   這是一本介紹44b0的很好的一本書,雖然很多東西都是翻譯三星手冊上的,但是更多的是作者自己的東西。代碼加注釋,和周立功公司出版的書一樣,相當(dāng)好。
  •   書不錯(cuò),,很好,?。∪腴T很好的
  •   基本和數(shù)據(jù)手冊差不多啊,真的不適合入門
  •   書的質(zhì)量很不錯(cuò)的,價(jià)格又合理!
  •   挺快的 發(fā)票什么都很全 第一次在卓越網(wǎng)上買書 很好。
 

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

京ICP備13047387號-7