32位ARM嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)

出版時(shí)間:2008-10  出版社:第1版 (2008年10月1日)  作者:趙剛  頁(yè)數(shù):264  字?jǐn)?shù):442000  
Tag標(biāo)簽:無(wú)  

前言

  隨著信息技術(shù)的迅猛發(fā)展,21世紀(jì)以來(lái),人類已進(jìn)入后PC時(shí)代。32位嵌入式系統(tǒng)作為以應(yīng)用為核心、軟硬件可裁剪,并能滿足實(shí)際系統(tǒng)對(duì)功能、可靠性、成本、體積和功耗有特殊要求的專用計(jì)算機(jī)系統(tǒng),已被廣泛應(yīng)用于通信、雷達(dá)、測(cè)試、工業(yè)控制、消費(fèi)電子等眾多領(lǐng)域,正進(jìn)入千家萬(wàn)戶,成為后PC時(shí)代的主力軍。ARM公司設(shè)計(jì)的基于RISC結(jié)構(gòu)的32位微處理器內(nèi)核在低功耗、低成本的嵌入式應(yīng)用領(lǐng)域占據(jù)市場(chǎng)主導(dǎo)地位,鑒于這種現(xiàn)狀,國(guó)內(nèi)許多院校已開(kāi)設(shè)基于ARM 32位微處理器的嵌入式系統(tǒng)相關(guān)課程,嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)正成為高校教學(xué)的熱點(diǎn)。  嵌入式系統(tǒng)開(kāi)發(fā)的實(shí)質(zhì)就是完成一臺(tái)專用計(jì)算機(jī)系統(tǒng)的開(kāi)發(fā),嵌入式系統(tǒng)的兩大特點(diǎn)是軟、硬件密切聯(lián)系和以應(yīng)用為中心。因此,教學(xué)內(nèi)容中涉及較多的軟、硬件知識(shí)與技巧,內(nèi)容龐雜,且教學(xué)過(guò)程具有較強(qiáng)的實(shí)踐性。在教學(xué)實(shí)施中,必然會(huì)產(chǎn)生課程內(nèi)容與學(xué)時(shí)的矛盾,以及教學(xué)目標(biāo)與培養(yǎng)效果的矛盾。目前,在國(guó)內(nèi)高校所開(kāi)展的嵌入式系統(tǒng)課程教學(xué)中,普遍存在兩點(diǎn)不足:(1)部分高校開(kāi)設(shè)的嵌入式課程僅僅局限于理論學(xué)習(xí)和軟件開(kāi)發(fā),忽視了嵌入式系統(tǒng)的硬件開(kāi)發(fā)和動(dòng)手實(shí)踐,或者暫時(shí)不具備開(kāi)展基于具體硬件的嵌入式系統(tǒng)實(shí)驗(yàn)的條件;(2)有相當(dāng)多高校是借助于市售的嵌入式系統(tǒng)實(shí)驗(yàn)箱來(lái)完成課程教學(xué)的,而在這些實(shí)驗(yàn)箱中,由于添加了過(guò)多的外圍器件,學(xué)生們望而生畏,并且價(jià)格昂貴;同時(shí),廠商屏蔽了大量底層內(nèi)容,讓學(xué)生們停留在上層軟件開(kāi)發(fā),無(wú)法通過(guò)實(shí)踐來(lái)學(xué)習(xí)、掌握一個(gè)完整的嵌入式系統(tǒng)開(kāi)發(fā)流程。這就導(dǎo)致許多走上工作崗位的高校畢業(yè)生,不能自行設(shè)計(jì)和實(shí)現(xiàn)嵌入式系統(tǒng)硬件平臺(tái),即使完成了硬件電路,也時(shí)常無(wú)法將應(yīng)用程序加載上去,更談不上讓系統(tǒng)上電后能自動(dòng)運(yùn)行。  在開(kāi)發(fā)技術(shù)上,32位ARM嵌入式系統(tǒng)與過(guò)去常見(jiàn)的8位/16位單片機(jī)存在較大的差異。專用計(jì)算機(jī)系統(tǒng)的性質(zhì)決定了32位嵌入式系統(tǒng)教學(xué)重點(diǎn)更側(cè)重于硬件,其中包括芯片選型、外圍電路設(shè)計(jì)、PCB設(shè)計(jì)、板級(jí)測(cè)試、引導(dǎo)程序編寫、操作系統(tǒng)裁剪、驅(qū)動(dòng)程序編寫等內(nèi)容。因此,作為一門技術(shù)課程的教學(xué),僅僅對(duì)學(xué)生進(jìn)行應(yīng)用程序的編寫訓(xùn)練是不夠的。而嵌入式系統(tǒng)中的應(yīng)用程序往往采用C/C++語(yǔ)言來(lái)編寫,與通用計(jì)算機(jī)上的編程方法差異不大?! ≌蛉绱?,本書始終以嵌入式系統(tǒng)的軟、硬件開(kāi)發(fā)流程為主線,清晰地展現(xiàn)出嵌入式系統(tǒng)開(kāi)發(fā)涉及的各種技術(shù)和細(xì)節(jié),并采用流程框圖的形式,直觀形象地展現(xiàn)在讀者面前,給人以耳目一新的感覺(jué)。本書在正式出版前,作為大學(xué)講義,已在四川大學(xué)試用三年,取得了良好的教學(xué)效果。在教學(xué)中,要求學(xué)生利用課余時(shí)間,按2-3人/組的分組方式,在寢室和學(xué)校電子實(shí)驗(yàn)室中,與課程同步地獨(dú)立完成硬件板卡的設(shè)計(jì)、裝焊與調(diào)測(cè)工作,以及后續(xù)的引導(dǎo)程序、操作系統(tǒng)程序、驅(qū)動(dòng)程序、應(yīng)用程序開(kāi)發(fā)工作;并對(duì)學(xué)生自己所制作完成的嵌入式系統(tǒng)實(shí)驗(yàn)板進(jìn)行評(píng)定打分,計(jì)入期末綜合成績(jī)。這種新穎的教學(xué)模式極大地調(diào)動(dòng)了學(xué)生的學(xué)習(xí)積極性和主動(dòng)性,他們?cè)诮虒W(xué)過(guò)程中變得主動(dòng),并且每次上課前心中充滿了疑問(wèn),而這些疑問(wèn)在課程中得到了解答。教學(xué)實(shí)踐表明,“興趣是最好的老師”,在實(shí)際動(dòng)手過(guò)程中,學(xué)生將一次次經(jīng)歷發(fā)現(xiàn)問(wèn)題的困惑和解決問(wèn)題的喜悅。使學(xué)生帶著問(wèn)題去思索、學(xué)習(xí)、研討、實(shí)踐,是學(xué)好該課程的一條極其有效的途徑。

內(nèi)容概要

本書基于$3C45108處理器,以軟、硬件開(kāi)發(fā)流程為主線,詳細(xì)介紹嵌入式系統(tǒng)的開(kāi)發(fā)技術(shù)。全書共分為6章,主要內(nèi)容包括:32位嵌入式系統(tǒng)的基本概念、構(gòu)成、應(yīng)用和一般開(kāi)發(fā)流程;ARM7TDMl處理器的內(nèi)核架構(gòu)、指令系統(tǒng)、混合語(yǔ)言編程,開(kāi)發(fā)工具軟件ADS的使用方法;$3C45108處理器芯片的內(nèi)部結(jié)構(gòu)、嵌入式系統(tǒng)電路設(shè)計(jì)、板級(jí)測(cè)試,開(kāi)發(fā)流程細(xì)節(jié)與設(shè)計(jì)要點(diǎn):無(wú)操作系統(tǒng)和有操作系統(tǒng)情況下的嵌入式軟件開(kāi)發(fā)流程,程序的編寫、調(diào)試和固化等;嵌入式Linux下設(shè)備驅(qū)動(dòng)程序的編寫方法。    本書面向?qū)嶋H應(yīng)用,不僅提供了大量的開(kāi)發(fā)流程框圖和電路原理圖,而且每章均配有習(xí)題、參考答案和配套實(shí)驗(yàn)內(nèi)容。    本書內(nèi)容歷經(jīng)三年的修改和教學(xué)實(shí)踐檢驗(yàn),適用于電子信息類高年級(jí)本科生和研究生的相關(guān)專業(yè)課程,也可作為企、事業(yè)在職技術(shù)人員嵌入式系統(tǒng)培訓(xùn)的教材和參考書。

書籍目錄

第1章 嵌入式系統(tǒng)概論 1.1 32位嵌入式系統(tǒng)簡(jiǎn)介 1.2 32位嵌入式處理器  1.2.1 ARM嵌入式處理器  1.2.2 其他類型嵌入式處理器 1.3 嵌入式操作系統(tǒng) 1.4 嵌入式系統(tǒng)開(kāi)發(fā)流程 1.5 習(xí)題第2章 ARM7TDMl處理器編程基礎(chǔ) 2.1  ARM7TDMl內(nèi)核架構(gòu)   2.1.1 ARMTTDMl內(nèi)核特點(diǎn)   2.1.2 處理器工作狀態(tài)   2.1.3 處理器數(shù)據(jù)存儲(chǔ)格式   2.1.4 處理器數(shù)據(jù)類型和長(zhǎng)度   2.1.5 處理器模式   2.1.6 寄存器組織   2.1.7 程序狀態(tài)寄存器   2.1.8 異常模式   2.1.9 存儲(chǔ)管理單元(MMU) 2.2 ARM指令系統(tǒng)   2.2.1 ARM指令尋址方式   2.2.2 ARM指令集 2.3 嵌入式系統(tǒng)程序設(shè)計(jì)   2.3.1 偽指令介紹   2.3.2 匯編語(yǔ)言編程   2.3.3 C語(yǔ)言編程   2.3.4 混合語(yǔ)言編程 2.4 ARM嵌入式開(kāi)發(fā)工具ADS  2.4.1 ADS概述  2.4.2 ADS開(kāi)發(fā)流程  2.4.3 ADS開(kāi)發(fā)實(shí)例 2.5 本章實(shí)驗(yàn)  2.5.1  實(shí)驗(yàn)一ADS使用與匯編指令實(shí)驗(yàn)  2.5.2 實(shí)驗(yàn)二匯編語(yǔ)言和C語(yǔ)言的混合編程 2.6 習(xí)題第3章 嵌入式系統(tǒng)硬件開(kāi)發(fā) 3.1 S3C45108處理器概述   3.1.1 S3C45108芯片特點(diǎn)   3.1.2 S3C45108引腳描述 3.2 實(shí)驗(yàn)板硬件系統(tǒng)開(kāi)發(fā)   3.2.1  實(shí)驗(yàn)板硬件系統(tǒng)概述   3.2.2  電源電路   3.2.3 復(fù)位電路   3.2.4 晶振電路   3.2.5 處理器電路   3.2.6 JTAG調(diào)試電路   3.2.7 SDRAM存儲(chǔ)器電路   3.2.8 Flash存儲(chǔ)器電路   3.2.9 輸入/輸出電路   3.2.10 RS-232串口通信電路   3.2.11  以太網(wǎng)接口電路   3.2.12 字符型LCD顯示電路   3.2.13 步進(jìn)電動(dòng)機(jī)電路 3.3 硬件系統(tǒng)測(cè)試   3.3.1  電源、復(fù)位、晶振電路測(cè)試   3.3.2 處理器與JTAG接口電路測(cè)試   3.3.3 SDRAM存儲(chǔ)器測(cè)試   3.3.4 Flash存儲(chǔ)器測(cè)試 3.4 硬件系統(tǒng)開(kāi)發(fā)流程與要點(diǎn)  3.4.1 硬件開(kāi)發(fā)流程  3.4.2 硬件設(shè)計(jì)要點(diǎn) 3.5 本章實(shí)驗(yàn)  3.5.1 實(shí)驗(yàn)三LED控制混合編程  3.5.2 實(shí)驗(yàn)四UART串口通信混合編程 3.6 習(xí)題 ……第4章 無(wú)操作系統(tǒng)的應(yīng)用軟件開(kāi)發(fā)第5章 有操作嵌入式系統(tǒng)軟件開(kāi)發(fā)第6章 嵌入式Linux設(shè)備驅(qū)動(dòng)附錄A ARM指令速查表附錄B 習(xí)題參考答案附錄C U-Boot移植參考文獻(xiàn)

編輯推薦

  清晰的開(kāi)發(fā)流程圖——軟硬兼施,展現(xiàn)ARM系統(tǒng)的開(kāi)發(fā)脈絡(luò);  豐富的實(shí)驗(yàn)與指導(dǎo)——步步為營(yíng),攻克ARM學(xué)習(xí)的難點(diǎn);  自己動(dòng)手搭建平臺(tái)——身體力行,體驗(yàn)ARM開(kāi)發(fā)的成就感。  相關(guān)圖書:  ARM原理與嵌入式應(yīng)用——基于LPC2400系列處理器和IAR開(kāi)發(fā)環(huán)境桂電一豐寶聯(lián)合實(shí)驗(yàn)室;  嵌入式系統(tǒng)及其開(kāi)發(fā)應(yīng)用 沈連豐;  嵌入式32位微處理器系統(tǒng)設(shè)計(jì)與應(yīng)用 何加銘;  嵌入式系統(tǒng)——使用68HC12和HCS12的設(shè)計(jì)與應(yīng)用 鄭扣根;  嵌入式系統(tǒng)——基于SEP3203微處理器的應(yīng)用開(kāi)發(fā) 時(shí)龍興;  嵌入式系統(tǒng)開(kāi)發(fā)基礎(chǔ)——基于ARM微處理器和Linux操作系統(tǒng) 滕英巖;  嵌入式軟件開(kāi)發(fā)及C語(yǔ)言實(shí)現(xiàn)——MiniGUl剖析 魏永明;  嵌入式系統(tǒng) 張大波。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    32位ARM嵌入式系統(tǒng)開(kāi)發(fā)技術(shù) PDF格式下載


用戶評(píng)論 (總計(jì)5條)

 
 

  •   我現(xiàn)在讀大三,還有一年多的時(shí)間就畢業(yè)了,不準(zhǔn)備考研,畢業(yè)就會(huì)去找工作.讀了這近三年的大學(xué)了,可感覺(jué)什么都沒(méi)學(xué)會(huì).找工作時(shí)我該怎么辦啊...這學(xué)期我們開(kāi)了嵌入式系統(tǒng)課,教材就是"32位ARM嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)",我就在當(dāng)當(dāng)上買了這本書,全書理論聯(lián)系實(shí)際,是很有用的一本書,好好學(xué)了,實(shí)驗(yàn)都自己認(rèn)真做了,一定就受益匪淺!!
  •   很實(shí)用的一本書,作者是我們的ARM老師,能學(xué)完后做出開(kāi)發(fā)板來(lái)。
  •   送貨速度還不錯(cuò),很方便,贊一個(gè)
  •   可能是arm7 老了點(diǎn)。但入門不錯(cuò)
  •   呵呵 不用說(shuō) 肯定是正版

推薦圖書


 

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

京ICP備13047387號(hào)-7