注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)ARM處理器與C語言開發(fā)應(yīng)用

ARM處理器與C語言開發(fā)應(yīng)用

ARM處理器與C語言開發(fā)應(yīng)用

定 價(jià):¥32.00

作 者: 范書瑞、趙燕飛、高鐵成
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: C語言及其相關(guān)

ISBN: 9787811244359 出版時(shí)間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 309 字?jǐn)?shù):  

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

  在設(shè)計(jì)ARM控制系統(tǒng)時(shí),使用C語言編程開發(fā)ARM應(yīng)用程序,可以達(dá)到事半功倍的效果?!禔RM處理器與C語言開發(fā)應(yīng)用》在設(shè)計(jì)Samsung公司的S3C2410A控制系統(tǒng)時(shí),啟動(dòng)代碼采用匯編語言,應(yīng)用程序大量使用C語言程序,大大加快了開發(fā)進(jìn)度?!禔RM處理器與C語言開發(fā)應(yīng)用》以S3C2410A各個(gè)模塊的應(yīng)用為主線,全面介紹嵌入式系統(tǒng)開發(fā)過程。具體內(nèi)容包括:ARM微處理器概述、ARM編程模型和指令集介紹、ARM程序設(shè)計(jì)基礎(chǔ)、S3C2410A處理器硬件結(jié)構(gòu)、存儲(chǔ)系統(tǒng)設(shè)計(jì)、時(shí)鐘和定時(shí)器、通用端口和中斷設(shè)計(jì)、串行接口設(shè)計(jì)、LCD接口設(shè)計(jì)、ADC和觸摸屏接口設(shè)計(jì)、引導(dǎo)程序設(shè)計(jì)、嵌入式操作系統(tǒng)及其應(yīng)用開發(fā)。書中從部件編程到嵌入式應(yīng)用程序設(shè)計(jì),都通過完整的實(shí)例講解。書中所提供的程序均已在目標(biāo)板上調(diào)試通過。《ARM處理器與C語言開發(fā)應(yīng)用》內(nèi)容實(shí)用易懂,可作為嵌入式開發(fā)人員的參考書,也可作為相關(guān)專業(yè)本科生和研究生教材及參考書。

作者簡(jiǎn)介

暫缺《ARM處理器與C語言開發(fā)應(yīng)用》作者簡(jiǎn)介

圖書目錄

第1章 ARM微處理器概述
1.1 ARM概念
1.2 ARM體系結(jié)構(gòu)及擴(kuò)展技術(shù)
1.2.1 ARM處理器的體系結(jié)構(gòu)2
1.2.2 ARM體系結(jié)構(gòu)的擴(kuò)展
1.3 ARM微處理器系列
1.3.1 ARM7微處理器系列
1.3.2 ARM9微處理器系列
1.3.3 ARM9E微處理器系列
1.3.4 ARM10E微處理器系列
1.3.5 ARM11系列
1.3.6 Cortex系列
1.3.7 SecurCore系列
1.3.8 Intel的Xscale
1.3.9 Intel的StrongARM
1.4 應(yīng)用領(lǐng)域和選型
1.4.1 應(yīng)用領(lǐng)域
1.4.2 應(yīng)用選型

第2章 ARM編程模型和指令集介紹
2.1 ARM編程模型
2.1.1 指令長(zhǎng)度及數(shù)據(jù)類型
2.1.2 ARM處理器的工作狀態(tài)
2.1.3 ARM體系結(jié)構(gòu)的存儲(chǔ)器格式
2.1.4 處理器模式
2.1.5 寄存器組織
2.1.6 程序狀態(tài)寄存器
2.1.7 異常
2.2 ARM處理器的指令格式
2.2.1 ARM處理器的指令格式
2.2.2 指令的條件碼
2.3 ARM 指令尋址方式
2.3.1 數(shù)據(jù)處理指令的操作數(shù)尋址方式
2.3.2 字及無符號(hào)字節(jié)的Load/Store指令的尋址方式
2.3.3 雜類Load/Store指令的尋址方式
2.3.4 批量Load/Store指令的尋址方式
2.3.5 協(xié)處理器Load/Store指令的尋址方式
2.4 ARM指令集介紹
2.4.1 跳轉(zhuǎn)指令
2.4.2 B指令和BL指令
2.4.3 數(shù)據(jù)處理指令
2.4.4 程序狀態(tài)寄存器訪問指令
2.4.5 加載/存儲(chǔ)指令
2.4.6 批量數(shù)據(jù)加載/存儲(chǔ)指令
2.4.7 數(shù)據(jù)交換指令
2.4.8 協(xié)處理器指令
2.4.9 異常產(chǎn)生及CLZ指令
2.5 Thumb指令及應(yīng)用
2.6 DSP擴(kuò)展指令
2.6.1 帶符號(hào)乘和乘加指令
2.6.2 飽和整數(shù)運(yùn)算
2.6.3 存儲(chǔ)輔助指令

第3章 ARM程序設(shè)計(jì)基礎(chǔ)
3.1 ARM匯編器所支持的偽操作
3.1.1 符號(hào)定義偽指令
3.1.2 數(shù)據(jù)定義偽指令
3.1.3 匯編控制偽指令
3.1.4 其他常用的偽指令
3.2 匯編語言程序設(shè)計(jì)
3.2.1 匯編語言程序中常用的符號(hào)
3.2.2 匯編語言程序中的表達(dá)式和運(yùn)算符
3.2.3 匯編語言的程序結(jié)構(gòu)
3.3 C語言和匯編語言混合程序設(shè)計(jì)
3.3.1 匯編語言與C/C++的混合編程
3.3.2 ATPCS規(guī)則
3.4 編譯器的使用
3.4.1 ARM編譯器C/C++庫
3.4.2 ARM編譯器關(guān)鍵詞
3.4.3 ARM編譯器支持的數(shù)據(jù)類型
3.5 程序設(shè)計(jì)示例

第4章 S3C2410A處理器硬件結(jié)構(gòu)
4.1 S3C2410A處理器概述
4.2 引腳介紹
4.3 特殊功能寄存器
4.4 最小應(yīng)用系統(tǒng)設(shè)計(jì)
4.4.1 電源電路設(shè)計(jì)
4.4.2 晶振電路設(shè)計(jì)
4.4.3 復(fù)位電路設(shè)計(jì)
4.5 JTAG調(diào)試接口設(shè)計(jì)
4.5.1 JTAG概述
4.5.2 接口電路設(shè)計(jì)
4.5.3 訪問處理器寄存器

第5章 存儲(chǔ)系統(tǒng)設(shè)計(jì)
5.1 存儲(chǔ)器控制器
5.1.1 存儲(chǔ)器映像
5.1.2 接口信號(hào)時(shí)序
5.1.3 內(nèi)存控制器
5.2 地址線接口設(shè)計(jì)
5.2.1 8位存儲(chǔ)器接口設(shè)計(jì)
5.2.2 16位存儲(chǔ)器接口設(shè)計(jì)
5.3 Nor Flash接口設(shè)計(jì)
5.3.1 Nor Flash和Nand Flash的區(qū)別
5.3.2 SST39VF1601電路設(shè)計(jì)
5.4 Nand Flash接口設(shè)計(jì)
5.4.1 性能
5.4.2 Nand Flash控制功能寄存器
5.4.3 接口設(shè)計(jì)
5.5 SDRAM接口電路設(shè)計(jì)

第6章 時(shí)鐘和定時(shí)器
6.1 時(shí)鐘和功耗管理
6.1.1 鎖相環(huán)
6.1.2 時(shí)鐘和功耗控制邏輯
6.1.3 時(shí)鐘和功耗管理寄存器
6.1.4 程序設(shè)計(jì)
6.2 PWM定時(shí)器
6.2.1 PWM定時(shí)器操作
6.2.2 PWM定時(shí)器控制寄存器
6.2.3 程序設(shè)計(jì)
6.3 實(shí)時(shí)時(shí)鐘
6.3.1 RTC功能描述
6.3.2 RTC特殊功能寄存器
6.3.3 RTC程序設(shè)計(jì)
6.4 看門狗
6.4.1 看門狗操作
6.4.2 看門狗寄存器
6.4.3 看門狗程序設(shè)計(jì)

第7章 通用端口和中斷設(shè)計(jì)
7.1 I/O端口控制寄存器
7.1.1 端口寄存器
7.1.2 外部中斷寄存器
7.1.3 通用狀態(tài)寄存器
7.1.4 端口程序設(shè)計(jì)
7.2 S3C2410A中斷控制器
7.2.1中斷控制
7.2.2 中斷源
7.2.3 中斷控制專用寄存器
7.2.4 中斷子控制寄存器
7.2.5 外部中斷程序設(shè)計(jì)

第8章 串行接口設(shè)計(jì)
8.1 UART接口及編程實(shí)例
8.1.1 UART的操作
8.1.2 UART特殊功能寄存器
8.1.3 編程實(shí)例
8.2 IIC總線接口及編程實(shí)例
8.2.1 IIC總線協(xié)議
8.2.2 S3C2410A IIC接口操作
8.2.3 IIC總線特殊功能寄存器
8.2.4 編程實(shí)例
8.3 SPI接口及編程實(shí)例
8.3.1 SPI操作
8.3.2 SPI特殊功能寄存器
8.3.3 編程實(shí)例

第9章 LCD接口設(shè)計(jì)
9.1 LCD控制器的特性
9.2 STN LCD控制器基本操作
9.2.1 視頻操作
9.2.2 顯示驅(qū)動(dòng)方式
9.2.3 數(shù)據(jù)存儲(chǔ)格式
9.3 TFT LCD控制器基本操作
9.3.1 視頻操作
9.3.2 256色調(diào)色板
9.4 LCD控制器的使用
9.4.1 控制器功能寄存器
9.4.2 LCD控制寄存器的初始化
9.5 LCD編程實(shí)例
9.5.1 液晶屏初始化
9.5.2 顯示像素
9.5.3 圖形函數(shù)
9.5.4 測(cè)試程序

第10章 ADC和觸摸屏接口設(shè)計(jì)
10.1 A/D轉(zhuǎn)換器
10.1.1 A/D轉(zhuǎn)換步驟
10.1.2 ADC的主要類型
10.1.3 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)
10.2 觸摸屏原理
10.2.1 觸摸屏結(jié)構(gòu)
10.2.2 觸摸屏的主要類型
10.3 ADC和觸摸屏接口
10.3.1 接口方式
10.3.2 功能描述
10.3.3 ADC和觸摸屏專有寄存器
10.4 ADC和觸摸屏接口編程實(shí)例
10.4.1 ADC編程實(shí)例
10.4.2 觸摸屏編程實(shí)例

第11章 引導(dǎo)程序設(shè)計(jì)
11.1 引導(dǎo)機(jī)理分析
11.1.1 引導(dǎo)程序工作原理
11.1.2 引導(dǎo)程序的啟動(dòng)過程
11.2 ARM9初始化代碼分析
11.2.1 外部文件
11.2.2 定義常量
11.2.3 異常處理
11.2.4 主體程序
11.2.5 調(diào)用C語言程序
11.3 常用引導(dǎo)程序介紹
11.3.1 引導(dǎo)程序VIVI251
11.3.2 引導(dǎo)程序UBoot
11.3.3 其他引導(dǎo)程序

第12章 嵌入式操作系統(tǒng)及其應(yīng)用開發(fā)
12.1 嵌入式操作系統(tǒng)概況
12.1.1 嵌入式操作系統(tǒng)特點(diǎn)
12.1.2 常用嵌入式操作系統(tǒng)
12.2 Linux發(fā)展支柱和開發(fā)基礎(chǔ)
12.2.1 Linux發(fā)展支柱
12.2.2 開發(fā)工具的使用
12.3 嵌入式Linux的移植
12.3.1 建立交叉編譯環(huán)境
12.3.2 引導(dǎo)程序的移植
12.3.3 Linux內(nèi)核的移植
12.3.4 根文件系統(tǒng)的實(shí)現(xiàn)
12.4 應(yīng)用程序的開發(fā)
12.4.1 Hello測(cè)試程序
12.4.2 說話人識(shí)別算法的實(shí)現(xiàn)
12.5 網(wǎng)絡(luò)編程實(shí)例
12.5.1 網(wǎng)絡(luò)驅(qū)動(dòng)程序
12.5.2 socket基本函數(shù)
12.5.3 TCP編程實(shí)例
12.5.4 綜合訓(xùn)練之UDP編程實(shí)現(xiàn)
附錄
參考文獻(xiàn)

本目錄推薦

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