arm嵌入式系統套用開發基礎

arm嵌入式系統套用開發基礎

《arm嵌入式系統套用開發基礎》是2013年8月東軟電子出版社出版的圖書, 本設本教材簡要地介紹了32位嵌入式ARM7TDMI核心體系結構;以NXP公司的LPC2114晶片為核心,深入淺出地講述了各種常用外設接口編程技術,並以項目案例的方式介紹了嵌入式套用系統的基計方法。

基本介紹

  • 中文名:arm嵌入式系統套用開發基礎
  • 作者:主編嚴海穎,、 趙宇楓
  • 出版社東軟電子出版社
  • 國際標準書號ISBN:9787894361875
內容簡介,圖書目錄,

內容簡介

  本設本教材簡要地介紹了32位嵌入式ARM7TDMI核心體系結構;以NXP公司的LPC2114晶片為核心,深入淺出地講述了各種常用外設接口編程技術,並以項目案例的方式介紹了嵌入式套用系統的基計方法。在教材內容的組織上充分考慮了高職教育的特點,立足於套用,把相關知識與技能點合理穿插在實訓項目案例的教學過程中。在實訓環節上,我們採用了“基礎實訓”和“綜合實訓”相結合的形式,一系列實訓項目不是簡單地對知識點的重複,而是指向明確的技能目標,難度循序漸進,並按照“有利於課堂講授、有利於實踐操作、有利於方案創新、有利於自學提高”的原則進行安排。本教材可以作為高等院校嵌入式技術、套用電子、自動化等相關專業嵌入式系統基礎課程的教材,也可供嵌入式套用開發工程師參考。

圖書目錄

第1章嵌入式系統概論
1.1嵌入式系統的概念
1.1.1我們身邊的嵌入式系統
1.1.2嵌入式系統的定義
1.1.3嵌入式系統的特點
1.1.4嵌入式系統的套用
1.2嵌入式系統的基本組成
1.2.1嵌入式系統硬體平台
1.2.2嵌入式系統的軟體結構
1.3嵌入式系統的發展趨勢
1.4嵌入式系統學習的指南
1.5本章小結
1.6強化練習
第2章ARM7體系結構與指令系統簡介
2.1ARM簡介
2.1.1ARM公司與ARM微處理器
2.1.2ARM體系結構發展
2.1.3ARM微處理器系列
2.2ARM7的體系結構
2.2.1ARM7 TDMI功能框圖
2.2.2ARM處理器的工作狀態
2.2.3ARM處理器的工作模式
2.2.4ARM內部暫存器
2.2.5指令長度及數據類型
2.2.6存儲器格式
2.2.7三級流水線
2.2.8異常處理
2.3ARM指令系統簡介
2.3.1ARM指令系統概述
2.3.2ARM處理器的定址方式
2.3.3ARM 指令分類及功能一覽表
2.4本章小結
2.5強化練習
第3章ARM微處理器硬體結構
3.1LPC2000系列微處理器簡介
3.1.1處理器的特性
3.1.2處理器內部結構框圖
3.1.3處理器的外部引腳
3.2存儲器管理
3.2.1片記憶體儲器
3.2.2片外存儲器
3.2.3存儲器映射
3.2.4存儲器重映射與引導塊
3.3本章小結
3.4強化練習
第4章ARM應用程式開發和電路仿真環境
4.1嵌入式系統的開發流程和開發環境
4.1.1嵌入式系統開發流程
4.1.2嵌入式系統的硬體和軟體開發
4.2基於ARM的應用程式開發套件RealView MDK
4.2.1RealView MDK開發套件簡介
4.2.2Keil μVision集成開發環境的使用步驟
4.2.3基礎實訓(1)ARM C程式的編譯連線
4.3嵌入式系統電路設計與仿真軟體Proteus
4.3.1Proteus電路仿真軟體簡介
4.3.2基礎實訓(2)Proteus電路設計與仿真快速入門
4.4本章小結
4.5強化練習
第5章GPIO模組及其套用
5.1輸入/輸出設備與片內外設
5.1.1概述
5.1.2通用輸入/輸出連線埠GPIO
5.2LPC2114的引腳功能連線模組
5.2.1引腳功能連線模組的作用
5.2.2引腳功能連線模組的相關暫存器
5.2.3引腳功能連線模組的套用編程
5.3LPC2114的通用輸入/輸出模組GPIO
5.3.1GPIO連線埠的基本結構和工作原理
5.3.2GPIO相關暫存器的詳細說明
5.3.3GPIO輸出控制編程
5.3.4基礎實訓(1)蜂鳴器輸出控制
5.3.5GPIO輸入檢測編程
5.3.6基礎實訓(2)單個LED顯示單個按鍵的狀態
5.4本章小結
5.5強化練習
第6章GPIO的套用——顯示接口設計
6.1嵌入式系統的人機接口
6.1.1什麼是人機接口
6.1.2嵌入式系統常用的人機輸入/輸出設備
6.2LED顯示器
6.2.18段LED數碼管的結構和原理
6.2.2字元顯示的控制
6.3數碼LED顯示輸出系統的設計
6.3.1基礎實訓(1)單個數碼LED的顯示輸出系統設計(1)
6.3.2基礎實訓(2)單個數碼LED的顯示輸出系統設計(2)
6.3.3基礎實訓(3)兩個LED顯示二位數(靜態顯示)
6.3.4基礎實訓(4)兩個LED顯示二位數(動態顯示)
6.4本章小結
6.5強化練習
第7章GPIO的套用——鍵盤接口設計
7.1嵌入式系統的人機輸入設備
7.2.1按鍵
7.2.2鍵盤
7.2按鍵和鍵盤的類型
7.2.1點式按鍵
7.2.2獨立式鍵盤
7.2.3矩陣式鍵盤
7.3鍵盤輸入系統的設計
7.3.1基礎實訓(1)單個按鍵的輸入系統設計(1)
7.3.2基礎實訓(2)單個按鍵的輸入系統設計(2)
7.3.3基礎實訓(3)獨立式鍵盤的輸入系統設計
7.3.4基礎實訓(4)矩陣式鍵盤的輸入系統設計
7.4完整人機接口系統的設計
7.4.1系統組成
7.4.2系統功能
7.4.3軟體系統任務概要
7.4.4系統的核心問題
7.5完整人機接口系統的軟體設計
7.5.1基礎實訓(5)4×4矩陣鍵盤和2路LED顯示系統(1)
7.5.2基礎實訓(6)4×4矩陣鍵盤和2路LED顯示系統(2)
7.6本章小結
7.7強化練習
第8章綜合實訓(1)簡單計算器
8.1計算器的電路設計和功能定義
8.2計算器的工作過程分析
8.2.1工作的基本流程
8.2.2程式的基本架構
8.3計算器系統的設計
8.3.1一位數計算器設計
8.3.2兩位數計算器設計
8.4本章小結
8.5強化練習
第9章中斷系統與VIC
9.1中斷
9.1.1中斷的基本概念
9.1.2中斷處理過程
9.2向量中斷控制器(VIC)
9.2.1概述
9.2.2程式狀態暫存器CPSR與VIC的關係
9.2.3中斷源
9.2.4中斷分類
9.2.5VIC的主要管理功能
9.3VIC的結構、功能及相關暫存器
9.3.1控制暫存器
9.3.2參數設定暫存器
9.3.3狀態暫存器
9.3.4保護使能暫存器
9.3.5IRQ中斷過程實例分析
9.3.6VIC基本使用方法
9.3.7VIC編程要點小結
9.4套用編程舉例
9.4.1快速中斷FIQ
9.4.2向量IRQ
9.4.3非向量IRQ
9.4.4多箇中斷設定
9.5本章小結
9.6強化練習
第10章外部中斷
10.1外部中斷概述
10.1.1外部中斷源
10.1.2LPC2124的外部中斷觸發信號
10.1.3邊沿觸發中斷
10.1.4電平觸發中斷
10.2外部中斷的相關暫存器
10.2.1相關暫存器匯總
10.2.2外部中斷標誌暫存器(EXTINT)
10.2.3外部中斷喚醒暫存器(EXTWAKE)
10.2.4外部中斷方式控制暫存器(EXTMODE)
10.2.5外部中斷極性控制暫存器(EXTPOLAR)
10.2.6外部中斷引腳設定
10.2.7注意要點
10.3外部中斷與VIC
10.3.1外部中斷與VIC的關係
10.3.2外部中斷的設定
10.4實例分析
10.4.1基礎實訓(1)一個外部中斷(按鍵)控制單個LED
10.4.2基礎實訓(2)兩個外部中斷控制兩個LED狀態
10.4.3基礎實訓(3)三個外部中斷控制按鍵計數
10.5本章小結
10.6強化練習
第11章定時計數器
11.1定時計數器0/1
11.1.1特性
11.1.2定時器結構及工作原理
11.1.3功能簡介
11.2定時計數器的相關暫存器
11.2.1分頻器結構描述
11.2.2控制暫存器TCR
11.2.3中斷標誌暫存器IR
11.2.4匹配功能暫存器描述
11.2.5捕獲功能暫存器描述
11.3定時器與中斷系統
11.3.1定時器與VIC的關係
11.3.2匹配中斷
11.3.3捕獲中斷
11.3.4使用定時器的注意要點
11.4定時器操作示例
11.4.1操作流程
11.4.2示例1——定時器0初始化
11.4.3示例2——用定時器測量脈衝寬度
11.4.4示例3——匹配輸出
11.4.5示例4——定時器捕獲
11.5案例設計
11.5.1基礎實訓(1)使用定時器0實現1s IRQ定時中斷控制LED閃爍
11.5.2基礎實訓(2)使用定時器1實現比較匹配輸出控制LED閃爍
11.5.3基礎實訓(3)定時器控制的流水燈
11.6本章小結
11.7強化練習
第12章綜合實訓(2)電子鐘
12.1電子鐘的功能定義與電路設計
12.2電子鐘的工作過程分析
12.2.1工作的基本流程
12.2.2程式的基本架構
12.3電子鐘系統的程式設計
12.4本章小結
12.5強化練習
第13章A/D轉換器
13.1A/D轉換器的基本概念
13.2LPC2114/2124的A/D轉換器
13.2.1特性
13.2.2A/D轉換器描述
13.2.3A/D轉換器內部結構
13.3A/D轉換器暫存器描述
13.3.1控制暫存器ADCR
13.3.2數據暫存器ADDR
13.4ADC與中斷
13.4.1ADC中斷與VIC的關係
13.4.2ADC中斷說明
13.4.3使用A/D轉換器的注意要點
13.5A/D轉換器操作示例
13.5.1操作流程
13.5.2套用舉例
13.6基礎實訓 單路模擬信號採集
13.7本章小結
13.8強化練習
第14章綜合實訓(3)數字電壓表
14.1數字直流電壓表的功能定義
14.2數字直流電壓表電路設計
14.3數字直流電壓表系統的軟體設計
14.4本章小結
14.5強化練習
第15章UART串列通信口及套用
15.1串列通信基本知識
15.1.1串列通信基本概念
15.1.2串列通信基本通信方式
15.2LPC2000系列的UART
15.2.1基本特性
15.2.2UART結構與原理
15.3UART0暫存器描述
15.3.1UART0接收器快取暫存器(U0RBR)
15.3.2UART0傳送器保持暫存器(U0THR)
15.3.3UART0除數鎖存LSB暫存器(U0DLL)
15.3.4UART0除數鎖存MSB暫存器(U0DLM)
15.3.5UART0線控制暫存器(U0LCR)
15.3.6UART0線狀態暫存器(U0LSR)
15.3.7UART0 FIFO控制暫存器(U0FCR)
15.4UART套用示例
15.4.1連線方式
15.4.2操作流程
15.4.3UART0初始化編程
15.4.4UART0收發數據編程
15.5UART0套用編程舉例
15.6套用實例
15.6.1基礎實訓(1)LPC2000處理器與PC之間的通信
15.6.2基礎實訓(2)基於UART串口通信的多路數據採集系統
15.7本章小結
15.8強化練習
第16章SPI同步串口模組
16.1SPI接口
16.1.1SPI匯流排
16.1.2LPC2000系列的SPI接口
16.1.3SPI數據傳輸
16.2SPI暫存器描述
16.2.1SPI控制暫存器(S0SPCR,S1SPCR)
16.2.2SPI狀態暫存器(S0SPSR,S1SPSR)
16.2.3SPI數據暫存器(S0SPDR,S1SPDR)
16.2.4SPI時鐘計數暫存器(S0SPCCR,S1SPCCR)
16.2.5SPI中斷暫存器(S0SPINT,S1SPINT)
16.3SPI操作模式
16.3.1主機操作
16.3.2從機操作
16.3.3異常狀況
16.4基礎實訓 主機模式SPI接口傳送數據
16.5本章小結
16.6強化練習
第17章I2C同步串口
17.1I2C接口描述
17.2I2C暫存器描述
17.2.1I2C控制置位暫存器(I2CONSET)
17.2.2I2C控制清零暫存器(I2CONCLR)
17.2.3I2C狀態暫存器(I2STAT)
17.2.4I2C數據暫存器(I2DAT)
17.2.5I2C從地址暫存器(I2ADR)
17.2.6I2C SCL占空比暫存器(I2SCLL和I2SCLH)
17.3I2C操作模式
17.3.1主模式I2C
17.3.2從模式I2C
17.4基礎實訓I2C主機模式傳送數據
17.5本章小結
17.6強化練習
參考文獻

相關詞條

熱門詞條

聯絡我們