注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)嵌入式ARM系統(tǒng)開發(fā)與實戰(zhàn)

嵌入式ARM系統(tǒng)開發(fā)與實戰(zhàn)

嵌入式ARM系統(tǒng)開發(fā)與實戰(zhàn)

定 價:¥49.80

作 者: 周中孝 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 計算機/網(wǎng)絡(luò) 計算機體系結(jié)構(gòu)

ISBN: 9787121229244 出版時間: 2014-07-01 包裝: 平裝
開本: 其他 頁數(shù): 364 字數(shù):  

內(nèi)容簡介

  本書主要面向?qū)W習嵌入式ARM開發(fā)的初學者、嵌入式愛好者,以及剛從單片機向ARM處理器轉(zhuǎn)型的電子工程師等,按照理論與實踐相結(jié)合的思想,介紹了在ARM開發(fā)中常用的一些模塊,結(jié)合具體的實例,給大家建立一個完整的ARM知識架構(gòu),包括對C、匯編語言的靈活運用,以及芯片內(nèi)部寄存器的使用。本書共享源代碼和相關(guān)資料,詳細請登錄網(wǎng)站www.edu118.com。本書內(nèi)容完整,注重實踐性,都是從實際項目中抽取實例,讀者可在開發(fā)過程中直接作為參考,大大提高工作效率。

作者簡介

  深圳信盈達電子有限公司、是一家專注于單片機、ARM、嵌入式產(chǎn)品開發(fā)和技術(shù)培訓的高新技術(shù)服務(wù)企業(yè),公司下設(shè)開發(fā)部和技術(shù)培訓部。公司開發(fā)部為國內(nèi)外眾多客戶開發(fā)多款基于嵌入式單片機、ARM等技術(shù)的整套方案和高性能產(chǎn)品,技術(shù)培訓部提供優(yōu)秀的單片機、ARM、嵌入式產(chǎn)品開發(fā)工程師培訓。同時為眾多工程師,各大師專院校提供實驗器材及技術(shù)培訓課程!

圖書目錄

第1章 ARM、嵌入式系統(tǒng)介紹
1.1 ARM微處理器概述
1.1.1 ARM簡介
1.1.2 ARM微處理器的應(yīng)用領(lǐng)域及特點
1.1.3 ARM微處理器系列
1.1.4 ARM微處理器結(jié)構(gòu)
1.1.5 ARM微處理器的應(yīng)用選型
1.2 嵌入式系統(tǒng)的概念
1.2.1 嵌入式系統(tǒng)的定義
1.2.2 嵌入式系統(tǒng)的發(fā)展過程
1.3 嵌入式操作系統(tǒng)
1.3.1 概述
1.3.2 操作系統(tǒng)
1.3.3 實時操作系統(tǒng)(RTOS)
1.3.4 通用型操作系統(tǒng)
1.3.5 嵌入式常見的幾個概念
1.3.6 常見的嵌入式操作系統(tǒng)
第2章 ARM外圍硬件、實驗平臺硬件詳解
2.1 S3C2440系列芯片介紹
2.1.1 S3C2440系列芯片概述
2.1.2 S3C2440系列芯片的特性
2.2 S3C2440系列芯片的應(yīng)用領(lǐng)域
2.3 S3C2440系列芯片的器件信息
2.4 S3C2440系列芯片的引腳圖
2.5 S3C2440系列芯片的結(jié)構(gòu)框圖
2.6 S3C2440系列芯片的引腳說明
2.7 S3C2440系列芯片的開發(fā)板硬件設(shè)計說明
2.7.1 電源設(shè)計:DC 5V 2A
2.7.2 復(fù)位電路
2.7.3 系統(tǒng)時鐘電路
2.7.4 JTAG接口電路
2.7.5 按鍵電路、LED燈顯示電路、GPIO電路
2.7.6 蜂鳴器電路
2.7.7 串口電路
2.7.8 A/D和D/A電路
2.7.9 外部Flash、EEPROM芯片
2.7.10 撥鍵說明
2.7.11 SD卡
2.7.12 SDARM芯片模塊
2.7.13 Nor Flash芯片模塊
2.7.14 Nand Flash芯片模塊
2.7.15 USB接口
2.7.16 網(wǎng)絡(luò)驅(qū)動芯片模塊
2.7.17 LCD接口、音頻輸入與輸出電路、CMOS攝像接口和系統(tǒng)總線接口
第3章 ARM體系架構(gòu)
3.1 ARM9TDMI介紹
3.2 ARM體系結(jié)構(gòu)的特點
3.3 各ARM體系結(jié)構(gòu)版本
3.3.1 ARM體系結(jié)構(gòu)版本――V1
3.3.2 ARM體系結(jié)構(gòu)版本――V2
3.3.3 ARM體系結(jié)構(gòu)版本――V3
3.3.4 ARM體系結(jié)構(gòu)版本――V4(ARM9/ARM7)
3.3.5 ARM體系結(jié)構(gòu)版本――V5
3.3.6 ARM體系結(jié)構(gòu)版本――V6
3.3.7 ARM體系結(jié)構(gòu)版本――V7
3.4 ARM處理器內(nèi)核簡介
3.4.1 ARM9系列處理器內(nèi)核簡介
3.4.2 處理器狀態(tài)
3.4.3 處理器模式
3.4.4 內(nèi)部寄存器
3.4.5 異常
3.4.6 復(fù)位
3.5 存儲控制器
3.6 協(xié)處理器接口
3.7 調(diào)試接口簡介
3.8 ETM接口簡介
第4章 ARM指令集介紹
4.1 ARM指令集簡介
4.2 ARM處理器尋址方式
4.2.1 寄存器尋址
4.2.2 立即尋址
4.2.3 寄存器移位尋址
4.2.4 寄存器間接尋址
4.2.5 基址尋址
4.2.6 多寄存器尋址
4.2.7 堆棧尋址
4.2.8 塊拷貝尋址
4.2.9 相對尋址
4.3 ARM指令集
4.3.1 簡單的ARM程序
4.3.2 ARM指令集――指令格式
4.3.3 ARM指令集――條件碼
4.3.4 ARM存儲器訪問指令
4.3.5 ARM存儲器訪問指令――寄存器和存儲器交換指令
4.3.6 ARM指令集――ARM數(shù)據(jù)處理指令
4.3.7 ARM數(shù)據(jù)處理指令――算術(shù)運算指令
4.3.8 ARM數(shù)據(jù)處理指令――邏輯運算指令
4.3.9 ARM數(shù)據(jù)處理指令――比較指令
4.3.10 ARM指令――乘法指令
4.3.11 ARM指令集――分支指令
4.3.12 ARM指令集――協(xié)處理器指令
4.3.13 ARM協(xié)處理器指令――數(shù)據(jù)操作指令
4.3.14 ARM協(xié)處理器指令――數(shù)據(jù)存取指令
4.3.15 ARM協(xié)處理器指令――寄存器傳送指令
4.3.16 雜項指令
4.4 ARM偽指令
4.5 Thumb指令集
第5章 ARM啟動代碼詳解
5.1 啟動代碼綜述
5.1.1 啟動代碼含義
5.1.2 啟動代碼主要作用
5.1.3 啟動代碼運行過程(一般模式)
5.1.4 啟動代碼中斷運行過程(中斷模式)
5.2 S3C2440初始化說明
第6章 GPIO實驗
6.1 GPIO原理分析
6.1.1 S3C2440的I/O介紹
6.1.2 端口控制說明
6.1.3 GPIO口操作過程
6.2 硬件連接
6.3 程序范例
6.4 GPIO作業(yè)
第7章 UART實驗
7.1 UART原理分析
7.1.1 串行通信的傳輸格式
7.1.2 傳輸速率
7.1.3 電氣特性
7.2 S3C2440的UART介紹
7.2.1 數(shù)據(jù)發(fā)送操作
7.2.2 數(shù)據(jù)接收操作
7.2.3 波特率發(fā)生器
7.2.4 S3C2440的UART相關(guān)寄存器
7.3 UART查詢方式串行通信過程
7.4 UART應(yīng)用編程示例
7.4.1 串口初始化
7.4.2 接收數(shù)據(jù)函數(shù)
7.4.3 發(fā)送數(shù)據(jù)函數(shù)
7.4.4 主程序
7.4.5 實驗過程
第8章 TFT LCD實驗
8.1 常用顯示器件類別
8.2 LCD介紹
8.2.1 LCD原理介紹
8.2.2 液晶顯示器的種類
8.2.3 LCD接口
8.2.4 點像素、幀、行的概念
8.2.5 S3C2440內(nèi)置LCD控制器詳解
8.3 S3C2440 LCD控制器的特性
8.3.1 STN LCD屏
8.3.2 TFT LCD屏
8.3.3 S3C2440 LCD的控制線
8.3.4 TFT屏時序分析
8.4 LCD控制器主要寄存器功能詳解
8.4.1 LCD 控制器1――LCDCON1
8.4.2 LCD 控制器2――LCDCON2
8.4.3 LCD 控制器3――LCDCON3
8.4.4 LCD 控制器4――LCDCON4
8.4.5 LCD 控制器5――LCDCON5
8.4.6 幀緩沖區(qū)起始地址寄存器1――LCDSADDR1
8.4.7 幀緩沖區(qū)起始地址寄存器2――LCDSADDR2
8.4.8 幀緩沖區(qū)起始地址寄存器3――LCDSADDR3
8.5 LCD程序流程
8.5.1 初始化
8.5.2 液晶屏初始化
8.6 程序?qū)崿F(xiàn)
8.6.1 液晶屏初始化
8.6.2 設(shè)置LCD視頻
8.6.3 清屏函數(shù)
8.6.4 漢字顯示子函數(shù)
8.6.5 字符顯示子函數(shù)
8.6.6 主程序
8.7 取模軟件使用
第9章 中斷
9.1 S3C2440中斷介紹
9.1.1 源中斷掛起寄存器概述
9.1.2 源中斷掛起寄存器(SRCPND)
9.1.3 中斷請求寄存器(INTPND)
9.1.4 外部中斷判斷寄存器(EINTPND)
9.2 中斷范例:硬件設(shè)計――鍵盤的硬件實現(xiàn)
9.2.1 鍵盤的電路圖
9.2.2 鍵盤接口:相應(yīng)端口設(shè)置為中斷模式
9.3 軟件實現(xiàn)
9.3.1 中斷程序?qū)崿F(xiàn)詳細過程
9.3.2 鍵盤中斷程序
9.3.3 中斷總結(jié)
第10章 ADC模數(shù)轉(zhuǎn)換
10.1 AD原理
10.1.1 ADC 的主要類型
10.1.2 ADC 的發(fā)展趨勢
10.2 S3C2440 ADC介紹
10.3 S3C2440 ADC 控制寄存器
10.3.1 ADCCON――ADC 控制寄存器
10.3.2 ADCDAT0――ADC 數(shù)據(jù)寄存器 0
10.3.3 ADCDLY――ADC 等待寄存器
10.4 實驗電路圖
10.5 程序范例:程序設(shè)計實現(xiàn)
10.5.1 ADC 測試程序
10.5.2 讀ADC 程序
第11章 觸摸屏實驗
11.1 觸摸屏
11.1.1 觸摸屏的工作原理
11.1.2 觸摸屏的主要類型
11.2 S3C2440 觸摸屏控制器
11.2.1 ADCCON――ADC 控制寄存器
11.2.2 ADCTSC――ADC觸摸屏控制寄存器
11.2.3 ADCDAT0――ADC轉(zhuǎn)換數(shù)據(jù)寄存器0
11.2.4 ADCDAT1――ADC轉(zhuǎn)換數(shù)據(jù)寄存器 1
11.2.5 ADCDLY――ADC 等待寄存器
11.3 觸摸屏電路圖
11.4 實驗程序
11.4.1 觸摸屏測試程序流程
11.4.2 觸摸屏測試程序
11.5 觸摸屏校正
第12章 RTC實驗
12.1 簡單介紹
12.2 相關(guān)寄存器
12.2.1 讀/寫寄存器
12.2.2 實時時鐘的系統(tǒng)框圖
12.2.3 實時時鐘的寄存器
12.2.4 實時時鐘控制寄存器(RTCCON)
12.2.5 Tick時鐘計數(shù)寄存器(TICNT)
12.2.6 RTC鬧鐘寄存器(RTCALM)
12.3 程序?qū)崿F(xiàn)
12.3.1 時鐘設(shè)置
12.3.2 時鐘顯示
12.3.3 主程序
12.3.4 程序運行結(jié)果
第13章 定時器實驗
13.1 S3C2440定時器介紹
13.1.1 TCFG0――定時器配置寄存器0
13.1.2 TCFG1――定時器配置寄存器1
13.1.3 TCON――定時器控制寄存器
13.1.4 TCNTB0――定時器0計數(shù)緩存寄存器
13.2 程序執(zhí)行過程
13.3 程序范例
13.4 程序運行結(jié)果
第14章 PWM實驗
14.1 S3C2440定時器介紹
14.2 脈寬調(diào)制PWM介紹
14.3 相關(guān)PWM寄存器介紹
14.3.1 TCFG0――定時器配置寄存器0
14.3.2 TCFG1――定時器配置寄存器1
14.3.3 TCON――定時器控制寄存器
14.3.4 TCNTB0――定時器 0 計數(shù)緩存寄存器
14.4 程序執(zhí)行過程
14.5 程序代碼
14.5.1 PWM初始化函數(shù)
14.5.2 PWM控制蜂鳴器測試函數(shù)(通過串口控制)
14.5.3 蜂鳴器停止鳴叫函數(shù)
14.5.4 蜂鳴器鳴叫函數(shù)
第15章 SDRAM模塊
15.1 SDRAM概述
15.2 存儲控制器
15.2.1 使用存儲控制器訪問外設(shè)的原理
15.2.2 SDRAM介紹
15.2.3 相關(guān)寄存器
15.3 硬件連接
15.4 軟件設(shè)計流程
第16章 Nor Flash模塊
16.1 Flash(閃存)的特點
16.2 Nor Flash簡介
16.2.1 Nor Flash介紹
16.2.2 使用存儲控制器訪問外設(shè)的原理
16.3 S29AL016J Nor Flash簡介
16.3.1 芯片介紹
16.3.2 S29AL016J引腳分布圖
16.3.3 S29AL016J引腳功能描述
16.3.4 S29AL016J命令
16.4 硬件連接
16.5 S29AL016J的程序
16.5.1 擦除Nor Flash操作
16.5.2 讀過程
16.5.3 寫過程
16.5.4 內(nèi)部操作狀態(tài)檢測
16.6 S29AL016J的編程實現(xiàn)
16.6.1 S29AL016J扇區(qū)擦除
16.6.2 S29AL016J的寫入
16.6.3 S29AL016J的ID讀取
16.6.4 S29AL016J的操作檢測
16.6.5 主函數(shù)
第17章 Nand Flash模塊
17.1 Nand Flash的特點
17.2 K9F1G08U0B芯片介紹(128M×8b Nand Flash)
17.2.1 K9F1G08U0B芯片的特點
17.2.2 K9F1G08U0B芯片的特性
17.2.3 Nand Flash控制器結(jié)構(gòu)
17.2.4 K9F1G08U0B引腳分布
17.2.5 K9F1G08U0B存儲單元組織結(jié)構(gòu)
17.2.6 K9F1G08U0B指令設(shè)置
17.2.7 S3C2440A Nand Flash控制K9F1G08U0B實現(xiàn)原理
17.3 Nand Flash寄存器
17.3.1 Nand Flash 配置(NFCONF)寄存器
17.3.2 Nand Flash命令設(shè)置寄存器(NFCMMD)
17.3.3 Nand Flash地址設(shè)置寄存器(NFADDR)
17.3.4 Nand Flash數(shù)據(jù)寄存器(NFDATA)
17.3.5 Nand Flash操作狀態(tài)寄存器(NFSTAT)
17.3.6 Nand Flash ECC 寄存器(NFMECCDn)
17.3.7 Nand Flash控制寄存器(NFCONT)
17.4 硬件連接介紹
17.4.1 硬件連接
17.4.2 引腳說明
17.4.3 引腳配置
17.5 程序流程
17.5.1 Nand Flash 模式配置
17.5.2 編程(寫)流程
17.5.3 K9F1G08U0B擦除操作流程
17.5.4 K9F1G08U0B頁讀操作流程
17.5.5 讀器件ID號
17.5.6 K9F1G08U0B隨機讀操作
17.6 Nand Flash編程實現(xiàn)
第18章 IIC模塊
18.1 IIC介紹
18.2 IIC總線特點
18.3 總線工作原理
18.3.1 總線的構(gòu)成及信號類型
18.3.2 總線基本操作
18.3.3 7位的地址格式
18.4 S3C2440X的IIC控制器
18.4.1 簡介
18.4.2 S3C2440X的IIC相關(guān)寄存器
18.4.3 IIC的工作模式流程圖
18.5 AT24C02 EEPROM
18.6 硬件電路圖
18.7 程序?qū)崿F(xiàn)
18.7.1 IIC測試主程序main.c
18.7.2 IIC模塊IIC.c
第19章 SPI模塊
19.1 SPI介紹
19.2 SPI硬件連接
19.3 程序操作過程
19.4 SPI模式選擇和寄存器介紹
19.4.1 S3C2440芯片SPI模式選擇
19.4.2 SPCON寄存器
第20章 看門狗實驗
20.1 看門狗功能簡述
20.2 看門狗的工作原理
20.3 S3C2440的看門狗
20.4 S3C2440相關(guān)寄存器
20.4.1 看門狗定時器控制寄存器(WTCON)
20.4.2 看門狗定時器數(shù)據(jù)寄存器(WTDAT)
20.4.3 看門狗定時器計數(shù)寄存器(WTCNT)
20.5 看門狗應(yīng)用編程實現(xiàn)
20.6 程序范例
20.6.1 看門狗中斷函數(shù)(進入中斷蜂鳴器鳴叫)
20.6.2 看門狗測試程序
20.7 看門狗程序運行結(jié)果
第21章 內(nèi)存管理單元MMU
21.1 內(nèi)存管理單元MMU概述
21.2 Cache――協(xié)處理指令
21.2.1 Cache定義
21.2.2 CPU寫數(shù)據(jù)的方式
21.2.3 指令Cache(Icaches)、數(shù)據(jù)Cache(Dcache)
21.2.4 使用Cache兩原則
21.2.5 使用Cache注意事項
21.2.6 Cache的使用
21.3 DMA含義
第22章 音頻AC97/IIS、視頻、USB接口、SD卡原理
22.1 音頻AC97/IIS
22.2 視頻
22.3 USB接口
22.4 SD卡原理
22.4.1 SD卡介紹
22.4.2 硬件連接
22.4.3 SD卡接口及讀寫說明
第23章 KEIL集成開發(fā)環(huán)境介紹及應(yīng)用
23.1 第一步:新建工程
23.2 第二步:新建文件,自己寫c程序(用戶程序)
23.3 第三步:添加c文件到工程
23.4 第四步:COPY 2~4個配置文件
23.5 第五步:配置
23.6 仿真、調(diào)試、運行
第24章 Cisco TFTP Server下載指南
24.1 軟件簡介
24.2 TFTP簡介
24.3 操作步驟
24.4 思科服務(wù)器常見問題
第25章 H-JTAG仿真調(diào)試器的使用
25.1 安裝軟件
25.2 打開H-JTAG Server軟件
25.3 打開H-Flasher軟件
25.4 運行下載完程序
25.5 H-JTAG擦除Nor Flash操作
第26章 JLINK仿真調(diào)試器的使用
第27章 μC/OS操作系統(tǒng)簡介
27.1 嵌入式操作系統(tǒng)簡介
27.2 μC/OS――微控制器操作系統(tǒng)
27.2.1 μC/OS簡介
27.2.2 μC/OS的特性
27.3 μC/OS-II圖書
27.4 μC/OS-II提供的系統(tǒng)服務(wù)
第28章 μC/OS操作系統(tǒng)移植實例
28.1 μC/OS II成功移植的條件
28.2 μC/OS II移植的相關(guān)工作
28.3 用戶實時任務(wù)編寫
第29章 嵌入式系統(tǒng)工程設(shè)計、ARM電子項目開發(fā)實戰(zhàn)案例1
29.1 項目管理知識
29.2 ARM項目范例講解
第30章 嵌入式系統(tǒng)工程設(shè)計、ARM電子項目開發(fā)實戰(zhàn)案例2
30.1 ARM9項目功能介紹――可視觸摸屏門禁機項目
30.2 可視門禁機主界面
30.3 ARM9項目功能介紹――裸機計算器項目
30.4 ARM9項目功能介紹――手寫板項目
30.5 ARM9項目功能介紹――RTC實時時鐘項目
第31章 ARM11硬件介紹
31.1 ARMv6體系結(jié)構(gòu)
31.2 目標應(yīng)用
31.3 特點
31.4 性能
31.5 ARM11處理器的內(nèi)核特點
31.6 S3C6410 硬件開發(fā)指南
31.6.1 S3C6410 綜述
31.6.2 引腳描述
31.6.3 電源和地設(shè)計
31.6.4 SROM 控制器
31.6.5 OneNAND 控制器
31.6.6 Nand Flash
31.6.7 CF 控制器
31.6.8 ATA 控制器
31.6.9 GPIO
31.6.10 顯示控制器
31.6.11 攝像頭接口
31.6.12 Modem 接口
31.6.13 HOST 接口
31.6.14 USB
31.6.15 SPI
31.6.16 I2C 總線
31.6.17 UART
31.6.18 PWM Timer
31.6.19 AC97 控制器
31.6.20 PCM 控制器
第32章 ModBus RTU模式CRC16校驗
32.1 CRC概念
32.2 工業(yè)總線 ModBus
32.2.1 ModBus串行通信數(shù)據(jù)格式
32.2.2 ModBus串行通信功能碼
32.2.3 ModBus串行通信CRC16校驗
參考文獻

本目錄推薦

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