ARM原理與嵌入式套用

ARM原理與嵌入式套用

《電子信息與電氣學科規劃教材·ARM原理與嵌入式套用:基於LPC2400系列處理器和IAR》以NXP公司最新推出的LPC2478晶片為例,系統詳細地介紹了ARM嵌入式系統的原理與套用。

基本介紹

  • 書名:ARM原理與嵌入式套用
  • 作者:桂電-豐寶聯合實驗室
  • ISBN:9787121070075
  • 類別:計算機
  • 頁數:196頁
  • 定價:33.00元
  • 出版社:電子工業出版社
  • 出版時間:2008年7月1日
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

本書以NXP公司最新推出的LPC2478晶片為例,系統詳細地介紹了ARM嵌入式系統的原理與套用。全書分為四大部分:(1)嵌入式系統的基本概念、ARM7TDMI-S核心的體系結構、ARM指令系統和彙編語言編程等;(2)LPC2400系列處理器的核心結構,包括引腳配置、時鐘控制、存儲器管理、中斷機制等方面的硬體結構和軟體編程方法,以及外部設備與接口技術;(3)IAR公司的EWARM集成開發環境下針對嵌入式系統開發的方法和技術;(4)實際套用實例,包括嵌入式作業系統的定製和移植、實際產品的設計方案等。本書由“桂電-豐寶聯合實驗室”開發了配套的實驗板和實驗指導書,並免費提供電子課件、程式原始碼等電子資源。
本書適合作為高等院校電子信息類、計算機類、自動控制類和機械電子類等專業高年級本科生及研究生嵌入式系統課程的教材,也可供從事嵌入式系統設計的研發人員參考。

目錄

第1章嵌入式系統概論
1.1嵌入式系統
1.1.1嵌入式系統的定義
1.1.2嵌入式系統的組成
1.1-3嵌入式系統的特點
1.2嵌入式處理器
1.2.1嵌入式處理器的分類
1.2.2ARM微處理器
1.3嵌入式作業系統
1.3.1作業系統的概念
1.3.2嵌入式Linux
1.3.3μC/OS-II
1.3.4WindowsCE
1.3.5VxWorks
1.3.6IARPowerPac
習題
第2章ARM體系結構
2.1ARM7TDMI程式設計師模型
2.1.1ARM處理器的體系結構
2.1.2ARM處理器核
2.1.3ARM7TDMI核心
2.2刪處理器的工作狀態和工作模式
2.2.1ARM處理器的工作狀態
2.2.2ARM處理器的工作模式
2.3刪處理器的暫存器組織
2.3.1ARM狀態下的暫存器組織
2.3.2Thumb狀態下的暫存器組織
2.3.3程式狀態暫存器
2.4刪處理器的存儲器組織
2.5異常
2.5.1ARM體系結構所支持的異常類型
2.5.2異常向量
2.5.3異常優先權
2.5.4對異常的回響
2.5.5從異常返回
2.5.6應用程式中的異常處理
習題
第3章ARM指令系統
3.1ARM處理器的指令格式
3.1.1ARM指令集的特點
3.1.2ARM指令的格式
3.2ARM指令的定址方式
3.2.1立即定址
3.2.2暫存器定址
3.2.3暫存器間接定址
3.2.4基址變址定址
3.2.5多暫存器定址
3.2.6暫存器移位定址
3.2.7相對定址
3.2.8堆疊定址
3.3刪指令集
3.3.1載入,存儲指令
3.3.2數據處理指令
3.3.3乘法指令與乘加指令
3.3.4跳轉指令
3.3.5程式狀態暫存器訪問指令
3.3.6協處理器指令
3.3.7異常中斷指令
3.4Thumb指令集
3.5偽指令
3.5.1ARM偽指令
3.5.2數據定義偽指令
3.5.3符號定義偽指令
3.5.4段定義偽指令
3.5.5模組控制偽指令
3.5.6彙編控制偽指令3.5.7宏處理偽指令
3.6刪彙編語言的規範
3.6.1語句的格式
3.6.2符號
3.6.3常量和變數
3.7ARM彙編語言的程式結構
3.7.1彙編語言的程式結構
3.7.2一個簡單的ARM彙編語言程式
3.8ARM程式設計舉例
3.8.1分支程式
3.8.2循環程式
3.8.3子程式調用
3.8.4查表法
3.8.5彙編語言與C/C++的混合編程
3.9用ARM彙編語言編寫系統啟動程式
3.9.1編寫啟動程式的一般規則
3.9.2IAREWARM軟體包給出的一般啟動程式
習題
第4章LPC2400系列處理器原理
4.1LPC2400系列處理器簡介
4.1.1LPC2400系列處理器特性
4.1.2LPC2400系列處理器結構
4.2處理器引腳配置
4.2.1引腳配置
4.2.2引腳連線模組
4.2.3引腳連線模組的使用舉例
4.3存儲器管理
4.3.1存儲器映射
4.3.2存儲器加速模組
4.3.3外部存儲器控制器
4.4系統控制模組
4.4.1系統控制和狀態暫存器
4.4.2外部中斷
4.5時鐘和功率控制
4.5.1晶體振盪器
4.5.2鎖相環(PLL)
4.5.3時鐘分頻
4.5.4功率控制
4.5.5時鐘和功率控制舉例
4.6向量中斷控制器
4.6.1LPC2400中斷特性
4.6.2功能概述
4.6.3中斷控制器結構
4.6.4暫存器描述
4.6.5中斷源
4.6.6VIC使用注意事項
4.6.7套用舉例
4.7LPC2400最小系統
習題
第5章LPC2400系列處理器接口技術
5.1GPIO接口
5.1.1特性
5.1.2套用場合
5.1.3暫存器描述
5.1.4使用注意事項
5.1.5套用舉例
5.2定時器
5.2.1特性
5.2.2套用場合
5.2.3定時器結構
5.2.4引腳功能描述
5.2.5暫存器功能描述
5.2.6套用舉例
5.3看門狗
5.3.1功能描述
5.3.2看門狗的結構
5.3.3暫存器功能描述
5.3.4套用舉例
5.4實時時鐘
5.4.1功能描述
5.4.2實時時鐘的結構
5.4.3暫存器功能描述
5.4.4預分頻器
5.4.5電池存儲器
5.4.6使用注意事項
5.4.7套用舉例
5.5UART串口通信
5.5.1概述
5.5.2UART的結構
5.5.3暫存器功能描述
5.5.4基本操作
5.5.5套用舉例
5.6數模轉換器和模數轉換器
5.6.1DAC的特性
5.6.2DAC引腳和暫存器描述
5.6.3DAC基本操作
5.6.4ADC的特性
5.6.5ADC引腳描述
5.6.6ADC暫存器描述
5.6.7ADC基本操作
5.6.8套用舉例
5.7I2C接口
5.7.I2C匯流排基本原理
5.7.2I2C接口概述
5.7.3I2C操作模式
5.7.4I2C接口暫存器描述
5.7.5套用舉例
5.8乙太網接口
5.8.1概述
5.8.2結構和引腳描述
5.8.3暫存器描述
5.8.4套用舉例
5.9其他外設接口
5.9.1GPDMA控制器
5.9.2SPI接口
5.9.3CAN控制器
5.9.4PWM接口
5.9.5I2S接口
5.9.6USB接口
5.9.7SD/MMC卡接口
5.9.8LCD控制器
習題
第6章IAR集成開發環境
6.1IAREWARM集成開發環境與
配套仿真器
6.1.1IAREWARM軟體的特點
6.1.2IARJ-Link仿真器簡介
6.2工程的創建、編譯和連線
6.2.1在IAREWARM中生成新項目
6.2.2在:IAREWARM中編譯項目
6.2.3在IAREWARM中連線項目
6.3C-SPY調試器
習題
第7章嵌入式套用開發實例
7.1基於LPC2400的uCLinux開發
平台配置
7.1.1uCLinux作業系統概述
7.1.2建立uCLinux開發環境
7.1.3編譯uCLinux核心
7.1.4核心的載入運行
7.2在uCLinux下開發應用程式
7.2.1串列通信
7.2.2socket編程
7.2.3添加用戶應用程式到uCLinux
7.3嵌入式產品開發實例:條碼稱
7.3.1嵌入式系統設計簡介
7.3.2套用背景
7.3.3系統簡介
7.3.4晶片選型
7.3.5硬體原理設計
7.3.6終端軟體設計
7.4嵌入式產品開發實例:野外數據
採集器
7.4.1套用背景
7.4.2系統簡介
7.4.3晶片選型
7.4.4硬體原理設計
參考文獻
……

相關詞條

熱門詞條

聯絡我們