ARM處理器開(kāi)發(fā)詳解

出版時(shí)間:2012-9  出版社:電子工業(yè)出版社  作者:劉洪濤,鄒南  頁(yè)數(shù):274  字?jǐn)?shù):460000  

內(nèi)容概要

作為一種32位高性能、低成本的嵌入式RISC微處理器,ARM目前已經(jīng)成為應(yīng)用最廣泛的嵌入式處理器。目前Cortex-A系列處理器已經(jīng)占據(jù)了大部分中高端產(chǎn)品市場(chǎng)。
劉洪濤、鄒南編寫(xiě)的《ARM處理器開(kāi)發(fā)詳解:基于ARM
Cortex-A8處理器的開(kāi)發(fā)設(shè)計(jì)》在全面介紹Cortex-A8處理器的體系結(jié)構(gòu)、編程模型、指令系統(tǒng)及開(kāi)發(fā)環(huán)境的同時(shí),以基于Cortex-A8的應(yīng)用處理器——S5PC100為核心,詳細(xì)介紹了系統(tǒng)的設(shè)計(jì)及相關(guān)接口技術(shù)。接口技術(shù)中涵蓋了I/O、中斷、串口、存儲(chǔ)器、PWM、A/D、DMA、IIC、SPI、Camera、LCD等,并提供了大量的實(shí)驗(yàn)例程。
《ARM處理器開(kāi)發(fā)詳解:基于ARM
Cortex-A8處理器的開(kāi)發(fā)設(shè)計(jì)》可以作為高等院校電子、通信、自動(dòng)化、計(jì)算機(jī)等專(zhuān)業(yè)的ARM體系結(jié)構(gòu)、接口技術(shù)課程的教材,也可作為嵌入式開(kāi)發(fā)人員的參考書(shū)。

書(shū)籍目錄

第1章  嵌入式系統(tǒng)基礎(chǔ)知識(shí)
第2章 ARM技術(shù)概述
第3章 ARM微處理器的指令系統(tǒng)
第4章 ARM匯編語(yǔ)言程序設(shè)計(jì)
第5章 ARM開(kāi)發(fā)及環(huán)境搭建
第6章 GPIO編程
第7章 ARM異常及中斷處理
第8章 串行通信接口
第9章 存儲(chǔ)器接口
第10章 定時(shí)器與RTC
第11章 A/D轉(zhuǎn)換器
第12章 DMA(PL330)控制器
第13章 LCD接口設(shè)計(jì)
第14章 CAMIF接口技術(shù)
第15章 SPI接口
第16章 I2C接口
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   數(shù)字變量用于在程序的運(yùn)行中保存數(shù)字值,但注意數(shù)字值的大小不應(yīng)超出數(shù)字變量所能表示的范圍。 邏輯變量用于在程序的運(yùn)行中保存邏輯值,邏輯值只有兩種取值情況:真({TURE})和假({FALSE})。 字符串變量用于在程序的運(yùn)行中保存一個(gè)字符串,注意字符串的長(zhǎng)度不應(yīng)超出字符串變量所能表示的范圍。 在ARM (Thumb)匯編語(yǔ)言程序設(shè)計(jì)中,可使用GBLA、GBLL、GBLS偽指令聲明全局變量,使用LCLA、LCLL、LCLS偽指令聲明局部變量,可使用SETA、SETL和SETS對(duì)其進(jìn)行初始化。 2.常量(constants) 程序中的常量是指其值在程序的運(yùn)行過(guò)程中不能被改變的量。ARM(Thumb)匯編程序所支持的常量有數(shù)字常量、邏輯常量和字符串常量。 數(shù)字常量一般為32位的整數(shù),當(dāng)作為無(wú)符號(hào)數(shù)時(shí),其取值范圍為0~232-1,當(dāng)作為有符號(hào)數(shù)時(shí),其取值范圍為-231~231-1。匯編器認(rèn)為-n和232-n是相等的。對(duì)于關(guān)系操作,如比較兩個(gè)數(shù)的大小,匯編器將其操作數(shù)看做無(wú)符號(hào)的數(shù),也就是說(shuō)“0>-1”,對(duì)匯編器來(lái)說(shuō)取值為“假({FLASE})”。 邏輯常量只有兩種取值情況,真或假。 字符串常量為一個(gè)固定的字符串。一般用于程序運(yùn)行時(shí)的信息提示。 3.程序中的變量代換 匯編語(yǔ)言中的變量可以作為一整行出現(xiàn)在匯編程序中,也可以作為行的一部分使用。如果在數(shù)字變量前面有一個(gè)代換操作符“$”,編譯器會(huì)將該數(shù)字變量的值轉(zhuǎn)換為十六進(jìn)制的字符串,并將該十六進(jìn)制的字符串代換“$”后的數(shù)字變量。 如果在邏輯變量前面有一個(gè)代換操作符“$”,編譯器會(huì)將該邏輯變量代換為它的取值(真或假)。如果在字符串變量前面有一個(gè)代換操作符“$”,編譯器會(huì)將該字符串變量的值代換“$”后的字符串變量。如果程序中需要字符“$”,則可以用“$$”來(lái)表示。匯編器將不進(jìn)行變量替換,而是將“$$”作為“$”。 4.程序標(biāo)號(hào)(label) 在ARM匯編中,標(biāo)號(hào)代表一個(gè)地址,段內(nèi)標(biāo)號(hào)的地址在匯編時(shí)確定,而段外標(biāo)號(hào)地址值在鏈接時(shí)確定。根據(jù)標(biāo)號(hào)的生成方式,程序標(biāo)號(hào)分為以下3種。

編輯推薦

《高等院校嵌入式人才培養(yǎng)規(guī)劃教材?ARM處理器開(kāi)發(fā)詳解:基于ARM Cortex-A8處理器的開(kāi)發(fā)設(shè)計(jì)》可以作為高等院校電子、通信、自動(dòng)化、計(jì)算機(jī)等專(zhuān)業(yè)的ARM體系結(jié)構(gòu)、接口技術(shù)課程的教材,也可作為嵌入式開(kāi)發(fā)人員的參考書(shū)。

圖書(shū)封面

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


    ARM處理器開(kāi)發(fā)詳解 PDF格式下載


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

 
 

  •   這本書(shū)主要講cortex a8的結(jié)構(gòu)和一些指令
  •   正在看,慢慢學(xué)習(xí)中.....
  •   很好!內(nèi)容詳細(xì)
  •   當(dāng)當(dāng)買(mǎi)書(shū)很放心,絕對(duì)好
  •   看起來(lái)還不錯(cuò)的樣子呢,呵呵
  •   剛剛開(kāi)始看,感覺(jué)挺不錯(cuò),入門(mén)很好
  •   書(shū)質(zhì)量還好了,但是還沒(méi)時(shí)間看……
  •   前面三分之一的內(nèi)容是本ARM書(shū)都能找到,我想問(wèn)問(wèn)作者,有幾個(gè)字是您老人家寫(xiě)的?
  •   講的不怎么樣,但感謝作者的努力的成果,因?yàn)閏ontex A8相關(guān)的課本很少。
  •   太坑啊,書(shū)名寫(xiě)個(gè)CORTEX-A8就是為了誤導(dǎo)人的啊,什么質(zhì)量啊?隨便亂摘抄ARM入門(mén)就弄上來(lái)了嗎?
  •   印刷什么都很不錯(cuò),里面也分得挺詳細(xì),挺基礎(chǔ)
  •   講的內(nèi)容有點(diǎn)淺顯。列子沒(méi)有帶Linux操作的講解,
  •   太淺了,我是奔著A8來(lái)的,也只是簡(jiǎn)單的翻譯了點(diǎn)文檔,其他的和很多講ARM的差不多,對(duì)我來(lái)說(shuō)不太實(shí)用,深度不夠,不過(guò)對(duì)于初學(xué)者還是可以的。
 

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

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