- 軟件大小:37.00M
- 軟件語(yǔ)言:中文
- 軟件類(lèi)型:國(guó)產(chǎn)軟件
- 軟件類(lèi)別:免費(fèi)軟件 / 電子圖書(shū)
- 更新時(shí)間:2017-07-31 14:05
- 運(yùn)行環(huán)境:WinAll, WinXP, Win7, Win8, Win10
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:暫無(wú)
146.48M/中文/2.0
9.76M/中文/10.0
32.22M/中文/1.5
7.81M/中文/1.4
5.85M/中文/0.0
ARM嵌入式系統(tǒng)開(kāi)發(fā):軟件設(shè)計(jì)與優(yōu)化專(zhuān)為ARM嵌入式系統(tǒng)學(xué)習(xí)和使用者打造的學(xué)習(xí)pdf,該pdf由淺入深的講解了ARM嵌入式系統(tǒng)開(kāi)發(fā)系統(tǒng),需要的朋友趕緊來(lái)綠色資源網(wǎng)下載吧
軟件設(shè)計(jì)與優(yōu)化適于從事ARM嵌入式系統(tǒng)教學(xué)與研發(fā),或想把其它嵌入式平臺(tái)的軟件移植到ARM平臺(tái)上去的專(zhuān)業(yè)技術(shù)人員使用,要求對(duì)ARM處理器有一定的了解,并有C語(yǔ)言和匯編語(yǔ)言基礎(chǔ)。若在編譯原理、操作系統(tǒng)、數(shù)字信號(hào)處理、計(jì)算機(jī)體系結(jié)構(gòu)等方面有一定的基礎(chǔ),則效果會(huì)更好。本書(shū)也可作為嵌入式系統(tǒng)專(zhuān)業(yè)方向的本科生和研究生相關(guān)課程的教材或教學(xué)參考書(shū)。
ARM嵌入式系統(tǒng)開(kāi)發(fā):軟件設(shè)計(jì)與優(yōu)化從軟件設(shè)計(jì)的角度,全面、系統(tǒng)地介紹了ARM處理器的基本體系結(jié)構(gòu)和軟件設(shè)計(jì)與優(yōu)化方法。內(nèi)容包括:ARM處理器基礎(chǔ);ARM/Thumb指令集;C語(yǔ)言與匯編語(yǔ)言程序的設(shè)計(jì)與優(yōu)化;基本運(yùn)算、操作的優(yōu)化;基于ARM的DSP;異常與中斷處理;固件與嵌入式OS;cache與存儲(chǔ)器管理;ARMv6體系結(jié)構(gòu)的特點(diǎn)等。全書(shū)內(nèi)容完整,針對(duì)各種不同的ARM內(nèi)核系統(tǒng)結(jié)構(gòu)都有詳盡論述,并有大量的例子和源代碼。附錄給出了完整的ARMv4/v5/Thumb指令的功能、編碼、周期定時(shí)以及匯編參考。
第1章 基于ARM的嵌入式系統(tǒng)
1.1 RISC設(shè)計(jì)思想
1.2 ARM設(shè)計(jì)思想
1.3 嵌入式系統(tǒng)的硬件
1.3.1 ARM總線技術(shù)
1.3.2 AMBA總線協(xié)議
1.3.3 存儲(chǔ)器
1.3.4 外設(shè)
1.4 嵌入式系統(tǒng)的軟件
1.4.1 初始化(啟動(dòng))代碼
1.4.2 操作系統(tǒng)
1.4.3 應(yīng)用程序
1.5 總結(jié)
第2章 ARM處理器基礎(chǔ)
2.1 寄存器
2.2 當(dāng)前程序狀態(tài)寄存器
2.2.1 處理器模式
2.2.2 分組寄存器
2.2.3 狀態(tài)和指令集
2.2.4 中斷屏蔽
2.2.5 條件標(biāo)志
2.2.6 條件執(zhí)行
2.3 流水線
2.4 異常、中斷及向量表
2.5 內(nèi)核擴(kuò)展
2.5.1 cache和緊耦合存儲(chǔ)器
2.5.2 存儲(chǔ)管理
2.5.3 協(xié)處理器
2.6 體系結(jié)構(gòu)的不同版本
2.6.1 命名規(guī)則
2.6.2 體系結(jié)構(gòu)的發(fā)展
2.7 ARM處理器系列
2.7.1 ARM7系列
2.7.2 ARM9系列
2.7.3 ARM10系列
2.7.4 ARM11系列
2.7.5 專(zhuān)用處理器
2.8 總結(jié)
第3章 ARM指令集
3.1 數(shù)據(jù)處理指令
3.1.1 MOVE指令
3.1.2 桶形移位器
3.1.3 算術(shù)指令
3.1.4 算術(shù)指令使用桶形移位器
3.1.5 邏輯指令
3.1.6 比較指令
3.1.7 乘法指令
3.2 分支指令
3.3 loadstore指令
3.3.1 單寄存器傳送指令
3.3.2 單寄存器loadstore指令的尋址方式
3.3.3 多寄存器傳送指令
3.3.4 交換指令
3.4 軟件中斷指令
3.5 程序狀態(tài)寄存器指令
3.5.1 協(xié)處理器指令
3.5.2 協(xié)處理器15(CP15)指令語(yǔ)法
3.6 常量的裝載
3.7 ARMv5E擴(kuò)展
3.7.1 零計(jì)數(shù)指令
3.7.2 飽和算術(shù)指令
3.7.3 ARMv5E乘法指令
3.8 條件執(zhí)行
3.9 總結(jié)
第4章 Thumb指令集
4.1 Thumb寄存器的使用
4.2 ARM-Thumb交互
4.3 其它分支指令
4.4 數(shù)據(jù)處理指令
4.5 單寄存器load-store指令
4.6 多寄存器load-store指令
4.7 堆棧指令
4.8 軟件中斷指令
4.9 總結(jié)
第5章 高效的C編程
5.1 C編譯器及其優(yōu)化概述
5.2 基本的C數(shù)據(jù)類(lèi)型
5.2.1 局部變量類(lèi)型
5.2.2 函數(shù)參數(shù)類(lèi)型
5.2.3 有符號(hào)數(shù)與無(wú)符號(hào)數(shù)
5.3 C循環(huán)結(jié)構(gòu)
5.3.1 固定次數(shù)的循環(huán)
5.3.2 不定次數(shù)的循環(huán)
5.3.3 循環(huán)展開(kāi)
5.4 寄存器分配
5.5 函數(shù)調(diào)用
5.6 指針別名
5.7 結(jié)構(gòu)體安排
5.8 位域
5.9 邊界不對(duì)齊數(shù)據(jù)和字節(jié)排列方式(大/小端)
5.10 除法
5.10.1 帶余數(shù)的無(wú)符號(hào)重復(fù)除法
5.10.2 把除轉(zhuǎn)換為乘
5.10.3 除數(shù)是常數(shù)的無(wú)符號(hào)除法
5.10.4 除數(shù)是常數(shù)的有符號(hào)除法
5.11 浮點(diǎn)運(yùn)算
5.12 內(nèi)聯(lián)函數(shù)和內(nèi)嵌匯編
5.13 移植問(wèn)題
5.14 總結(jié)
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容