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

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

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

定 價:¥32.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 ARM微處理器概述
1.1 ARM概念
1.2 ARM體系結(jié)構(gòu)及擴展技術(shù)
1.2.1 ARM處理器的體系結(jié)構(gòu)2
1.2.2 ARM體系結(jié)構(gòu)的擴展
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 應用領(lǐng)域和選型
1.4.1 應用領(lǐng)域
1.4.2 應用選型

第2章 ARM編程模型和指令集介紹
2.1 ARM編程模型
2.1.1 指令長度及數(shù)據(jù)類型
2.1.2 ARM處理器的工作狀態(tài)
2.1.3 ARM體系結(jié)構(gòu)的存儲器格式
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 字及無符號字節(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 加載/存儲指令
2.4.6 批量數(shù)據(jù)加載/存儲指令
2.4.7 數(shù)據(jù)交換指令
2.4.8 協(xié)處理器指令
2.4.9 異常產(chǎn)生及CLZ指令
2.5 Thumb指令及應用
2.6 DSP擴展指令
2.6.1 帶符號乘和乘加指令
2.6.2 飽和整數(shù)運算
2.6.3 存儲輔助指令

第3章 ARM程序設(shè)計基礎(chǔ)
3.1 ARM匯編器所支持的偽操作
3.1.1 符號定義偽指令
3.1.2 數(shù)據(jù)定義偽指令
3.1.3 匯編控制偽指令
3.1.4 其他常用的偽指令
3.2 匯編語言程序設(shè)計
3.2.1 匯編語言程序中常用的符號
3.2.2 匯編語言程序中的表達式和運算符
3.2.3 匯編語言的程序結(jié)構(gòu)
3.3 C語言和匯編語言混合程序設(shè)計
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è)計示例

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

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

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

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

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

第9章 LCD接口設(shè)計
9.1 LCD控制器的特性
9.2 STN LCD控制器基本操作
9.2.1 視頻操作
9.2.2 顯示驅(qū)動方式
9.2.3 數(shù)據(jù)存儲格式
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編程實例
9.5.1 液晶屏初始化
9.5.2 顯示像素
9.5.3 圖形函數(shù)
9.5.4 測試程序

第10章 ADC和觸摸屏接口設(shè)計
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ù)指標
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和觸摸屏接口編程實例
10.4.1 ADC編程實例
10.4.2 觸摸屏編程實例

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

第12章 嵌入式操作系統(tǒng)及其應用開發(fā)
12.1 嵌入式操作系統(tǒng)概況
12.1.1 嵌入式操作系統(tǒng)特點
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 引導程序的移植
12.3.3 Linux內(nèi)核的移植
12.3.4 根文件系統(tǒng)的實現(xiàn)
12.4 應用程序的開發(fā)
12.4.1 Hello測試程序
12.4.2 說話人識別算法的實現(xiàn)
12.5 網(wǎng)絡(luò)編程實例
12.5.1 網(wǎng)絡(luò)驅(qū)動程序
12.5.2 socket基本函數(shù)
12.5.3 TCP編程實例
12.5.4 綜合訓練之UDP編程實現(xiàn)
附錄
參考文獻

本目錄推薦

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