嵌入式ARM技術項目化教程 版權信息
- ISBN:9787517076889
- 條形碼:9787517076889 ; 978-7-5170-7688-9
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
嵌入式ARM技術項目化教程 本書特色
本書是基于ARM9的裸機開發(fā)的一本項目化教程,理論與實際相結合,通過項目的學習和實施,讀者不僅能夠理解枯燥的理論知識,而且能夠深入地掌握模塊應用與實際開發(fā)。本書通過具體詳實的生活項目介紹了ARM9的嵌入式C語言開發(fā)、ARM9的體系架構、通用輸入輸出接口GPIO、LCD控制器、實時時鐘以及觸摸屏等模塊的應用。本書由淺入深、內容豐富、實踐性強,可作為高職院校嵌入式、計算機、電子信息、自動化等專業(yè)學生的教材,也可作為嵌入式開發(fā)人員的參考工具書。
嵌入式ARM技術項目化教程 內容簡介
本書是基于ARM9的裸機開發(fā)的一本項目化教程,理論與實際相結合,通過項目的學習和實施,讀者不僅能夠理解枯燥的理論知識,而且能夠深入地掌握模塊應用與實際開發(fā)。
本書通過具體詳實的生活項目介紹了ARM9的嵌入式C語言開發(fā)、ARM9的體系架構、通用輸入輸出接口GPIO、LCD控制器、實時時鐘以及觸摸屏等模塊的應用。
本書由淺入深、內容豐富、實踐性強,可作為高職院校嵌入式、計算機、電子信息、自動化等專業(yè)學生的教材,也可作為嵌入式開發(fā)人員的參考工具書。
嵌入式ARM技術項目化教程 目錄
前言
項目1 建立開發(fā)環(huán)境
1.1 背景知識
1.1.1 無處不在的嵌入式系統(tǒng)
1.1.2 什么是嵌入式系統(tǒng)
1.1.3 32位ARM微處理器
1.2 建立硬件開發(fā)環(huán)境
1.2.1 任務分析
1.2.2 相關知識
1.2.3 任務實施
1.3 建立軟件開發(fā)環(huán)境
1.3.1 任務分析
1.3.2 相關知識
1.3.3 任務實施
1.4 測試開發(fā)環(huán)境
1.4.1 任務分析
1.4.2 任務實施
1.5 實訓項目1:建立ARM開發(fā)環(huán)境
1.6 實訓項目2:運行一個簡單的ARM應用程序
項目2 開發(fā)流水燈效果——查詢方式
2.1 背景知識
2.1.1 嵌入式開發(fā)語言
2.1.2 S3C2440A性能特點
2.1.3 GPIO基礎知識
2.2 項目分析
2.3 項目實施
2.3.1 新建工程
2.3.2 代碼實現(xiàn)
2.3.3 運行測試
2.4 實訓項目
項目3 開發(fā)按鍵控制燈效果——中斷方式
3.1 背景知識
3.1.1 什么是中斷
3.1.2 中斷源和中斷優(yōu)先級
3.1.3 中斷服務程序
3.1.4 中斷處理流程
3.2 S3C2440A中的中斷寄存器
3.2.1 中斷源掛起寄存器SRCPND
3.2.2 中斷模式寄存器INTMOD
3.2.3 中斷屏蔽寄存器INTMSK
3.2.4 中斷優(yōu)先級寄存器PRIORITY
3.2.5 中斷掛起寄存器INTPND
3.2.6 子中斷源掛起寄存器SUBSRCPND
3.2.7 子中斷屏蔽寄存器INTSUBMSK
3.3 中斷方式實現(xiàn)按鍵控制燈
3.3.1 任務分析
3.3.2 相關知識
3.3.3 任務實施
3.4 實訓項目
項目4 設計表盤界面
4.1 背景知識
4.1.1 液晶顯示器簡介
4.1.2 液晶顯示器的種類
4.1.3 LCD控制器的內部結構
4.1.4 TFT屏時序分析
4.2 S3C2440A內置LCD控制器
4.2.1 LCD控制寄存器1——LCDCON1
4.2.2 LcD控制寄存器2——LCDCON2
4.2.3 LCD控制寄存器3——LCDCON
4.2.4 LCD控制寄存器4——LCDCON4
4.2.5 LCD控制寄存器5——LCDCON5
4.2.6 幀緩沖區(qū)地址寄存器l(LCDSADDR1)
4.2.7 幀緩沖區(qū)地址寄存器2(LCDSADDR2)
4.2.8 幀緩沖區(qū)地址寄存器3(LCDSADDR3)
4.3 表盤界面實現(xiàn)
4.3.1 任務分析
4.3.2 相關知識
4.3.3 任務實施
4.4 實訓項目
項目5 設計數(shù)字時鐘
5.1 背景知識
5.1.1 實時時鐘基本知識
5.1.2 實時時鐘內部寄存器
5.2 數(shù)字時鐘的實現(xiàn)
5.2.1 任務分析
5.2.2 任務實施
5.3 表盤時鐘的實現(xiàn)
5.3.1 任務分析
5.3.2 任務實施
5.4 實訓項目1:實現(xiàn)三按鍵可修改時間的數(shù)字時鐘設計
5.5 實訓項目2:實現(xiàn)萬年歷的設計
項目6 設計鬧鐘
6.1 項目分析
6.2 項目實施
6.2.1 數(shù)字時鐘顯示
6.2.2 鬧鐘功能
6.2.3 按鍵修改鬧鐘時間
6.2.4 陰歷顯示
6.3 實訓項目
項目7 設計簡易計算器
7.1 背景知識
7.1.1 觸摸屏簡介
7.1.2 ADC原理
7.1.3 電阻式觸摸屏簡介
7.1.4 電阻式觸摸屏工作原理
7.1.5 S3C2440A觸摸屏工作模式
7.1.6 S3C2440A觸摸屏寄存器
7.2 項目分析
7.3 項目實施
7.3.1 觸摸屏初始化
7.3.2 計算器界面的設計
7.3.3 鍵值的獲取
7.3.4 獲取操作數(shù)和操作碼
7.3.5 四則運算功能的實現(xiàn)
7.4 實訓項目
項目8 設計簡易播放器
8.1 背景知識
8.1.1 定時器簡介
8.1.2 定時器的工作方式
8.2 S3C2440A內置相關的PWM寄存器
8.2.1 TCFG0寄存器
8.2.2 TCFGl寄存器
8.2.3 TCON寄存器
8.2.4 TCNTB/TCMPB寄存器
8.3 PWM定時器的設計
8.3.1 任務分析
8.3.2 任務實施
8.4 實訓項目
附錄 開發(fā)板Micro2440部分硬件電路圖
參考文獻
展開全部
嵌入式ARM技術項目化教程 作者簡介
潘曉利,女,河源職業(yè)技術學院電子與信息學院物聯(lián)網(wǎng)教研室老師,講師職稱,講授物聯(lián)網(wǎng)和嵌入式等課程,具有豐富的一線教學經(jīng)驗,多次被評為優(yōu)秀教師和個人標兵,并且在期刊和雜志上發(fā)表了多篇論文。