出版時間:2008-7 出版社:電子工業(yè) 作者:桂電-豐寶聯(lián)合實驗室
內(nèi)容概要
《電子信息與電氣學(xué)科規(guī)劃教材?ARM原理與嵌入式應(yīng)用:基于LPC2400系列處理器和IAR》以NXP公司最新推出的LPC2478芯片為例,系統(tǒng)詳細地介紹了ARM嵌入式系統(tǒng)的原理與應(yīng)用。全書分為四大部分:(1)嵌入式系統(tǒng)的基本概念、ARM7TDMI-S內(nèi)核的體系結(jié)構(gòu)、ARM指令系統(tǒng)和匯編語言編程等;(2)LPC2400系列處理器的核心結(jié)構(gòu),包括引腳配置、時鐘控制、存儲器管理、中斷機制等方面的硬件結(jié)構(gòu)和軟件編程方法,以及外部設(shè)備與接口技術(shù);(3)IAR公司的EWARM集成開發(fā)環(huán)境下針對嵌入式系統(tǒng)開發(fā)的方法和技術(shù);(4)實際應(yīng)用實例,包括嵌入式操作系統(tǒng)的定制和移植、實際產(chǎn)品的設(shè)計方案等?!峨娮有畔⑴c電氣學(xué)科規(guī)劃教材?ARM原理與嵌入式應(yīng)用:基于LPC2400系列處理器和IAR》由“桂電-豐寶聯(lián)合實驗室”開發(fā)了配套的實驗板和實驗指導(dǎo)書,并免費提供電子課件、程序源代碼等電子資源。
書籍目錄
第1章 嵌入式系統(tǒng)概論 1.1 嵌入式系統(tǒng) 1.1.1 嵌入式系統(tǒng)的定義 1.1.2 嵌入式系統(tǒng)的組成 1.1.3 嵌入式系統(tǒng)的特點 1.2 嵌入式處理器 1.2.1 嵌入式處理器的分類 1.2.2 ARM微處理器 1.3 嵌入式操作系統(tǒng) 1.3.1 操作系統(tǒng)的概念 1.3.2 嵌入式Linux 1.3.3 μC/OS-Ⅱ 1.3.4 Windows CE 1.3.5 VxWorks 1.3.6 IAR PowerPac 習(xí)題第2章 ARM體系結(jié)構(gòu) 2.1 ARM7DMI程序員模型 2.1.1 ARM處理器的體系結(jié)構(gòu) 2.1.2 ARM處理器核 2.1.3 ARM7TDMI內(nèi)核 2.2 ARM處理器的工作狀態(tài)和工作模式 2.2.1 ARM處理器的工作狀態(tài) 2.2.2 ARM處理器的工作模式 2.3 ARM處理器的寄存器組織 2.3.1 ARM狀態(tài)下的寄存器組織 2.3.2 Thumb狀態(tài)下的寄存器組織 2.3.3 程序狀態(tài)寄存器 2.4 Amd處理器的存儲器組織 2.5 異常 2.5.1 ARM體系結(jié)構(gòu)所支持的異常類型 2.5.2 異常向量 2.5.3 異常優(yōu)先級 2.5.4 對異常的響應(yīng) 2.5.5 從異常返回 2.5.6 應(yīng)用程序中的異常處理 習(xí)題第3章 ARM指令系統(tǒng) 3.1 ARM處理器的指令格式 3.1.1 ARM指令集的特點 3.1.2 ARM指令的格式 3.2 ARM指令的尋址方式 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 ARM指令集 3.3.1 加載/存儲指令 3.3.2 數(shù)據(jù)處理指令 3.3.3 乘法指令與乘加指令 3.3.4 跳轉(zhuǎn)指令 3.3.5 程序狀態(tài)寄存器訪問指令 3.3.6 協(xié)處理器指令 3.3.7 異常中斷指令 3.4 Thumb指令集 3.5 偽指令 3.5.1 ARM偽指令 3.5.2 數(shù)據(jù)定義偽指令 3.5.3 符號定義偽指令 3.5.4 段定義偽指令 3.5.5 模塊控制偽指令 3.5.6 匯編控制偽指令 3.5.7 宏處理偽指令 3.6 ARM匯編語言的規(guī)范 3.6.1 語句的格式 3.6.2 符號 3.6.3 常量和變量 3.7 ARM匯編語言的程序結(jié)構(gòu) 3.7.1 匯編語言的程序結(jié)構(gòu) 3.7.2 一個簡單的ARM匯編語言程序 3.8 ARM程序設(shè)計舉例 3.8.1 分支程序 3.8.2 循環(huán)程序 3.8.3 子程序調(diào)用 3.8.4 查表法 3.8.5 匯編語言與C/C++的混合編程 3.9 用ARM匯編語言編寫系統(tǒng)啟動程序 3.9.1 編寫啟動程序的一般規(guī)則 3.9.2 IAR EWARM軟件包給出的一般啟動程序 習(xí)題第4章 LPC2400系列處理器原理 4.1 LPC2400系列處理器簡介 4.1.1 LPC2400系列處理器特性 4.1.2 LPC2400系列處理器結(jié)構(gòu) 4.2 處理器引腳配置 4.2.1 引腳配置 4.2.2 引腳連接模塊 4.2.3 引腳連接模塊的使用舉例 4.3 存儲器管理 4.3.1 存儲器映射 4.3.2 存儲器加速模塊 4.3.3 外部存儲器控制器 4.4 系統(tǒng)控制模塊 4.4.1 系統(tǒng)控制和狀態(tài)寄存器 4.4.2 外部中斷 4.5 時鐘和功率控制 4.5.1 晶體振蕩器 4.5.2 鎖相環(huán)(PLL) 4.5.3 時鐘分頻 4.5.4 功率控制 4.5.5 時鐘和功率控制舉例 4.6 向量中斷控制器 4.6.1 LPC2400中斷特性 4.6.2 功能概述 4.6.3 中斷控制器結(jié)構(gòu) 4.6.4 寄存器描述 4.6.5 中斷源 4.6.6 VIC使用注意事項 4.6.7 應(yīng)用舉例 4.7 LPC2400最小系統(tǒng) 習(xí)題第5章 LPC2400系列處理器接口技術(shù) 5.1 GPIO接口 5.1.1 特性 5.1.2 應(yīng)用場合 5.1.3 寄存器描述 5.1.4 使用注意事項 5.1.5 應(yīng)用舉例 5.2 定時器 5.2.1 特性 5.2.2 應(yīng)用場合 5.2.3 定時器結(jié)構(gòu) 5.2.4 引腳功能描述 5.2.5 寄存器功能描述 5.2.6 應(yīng)用舉例 5.3 看門狗 5.3.1 功能描述 5.3.2 看門狗的結(jié)構(gòu) 5.3.3 寄存器功能描述 5.3.4 應(yīng)用舉例 5.4 實時時鐘 5.4.1 功能描述 5.4.2 實時時鐘的結(jié)構(gòu) 5.4.3 寄存器功能描述 5.4.4 預(yù)分頻器 5.4.5 電池存儲器 5.4.6 使用注意事項 5.4.7 應(yīng)用舉例 5.5 UART串口通信 5.5.1 概述 5.5.2 UART的結(jié)構(gòu) 5.5.3 寄存器功能描述 5.5.4 基本操作 5.5.5 應(yīng)用舉例 5.6 數(shù)模轉(zhuǎn)換器和模數(shù)轉(zhuǎn)換器 5.6.1 DAC的特性 5.6.2 DAC引腳和寄存器描述 5.6.3 DAC基本操作 5.6.4 ADC的特性 5.6.5 ADC引腳描述 5.6.6 ADC寄存器描述 5.6.7 ADC基本操作 5.6.8 應(yīng)用舉例 5.7 I2C接口 5.7.1 I2C總線基本原理 5.7.2 I2C接口概述 5.7.3 I2C操作模式 5.7.4 I2C接口寄存器描述 5.7.5 應(yīng)用舉例 5.8 以太網(wǎng)接口 5.8.1 概述 5.8.2 結(jié)構(gòu)和引腳描述 5.8.3 寄存器描述 5.8.4 應(yīng)用舉例 5.9 其他外設(shè)接口 5.9.1 GPDMA控制器 5.9.2 SPI接口 5.9.3 CAN控制器 5.9.4 PWM接口 5.9.5 I2S接口 5.9.6 USB接口 5.9.7 SD/MMC卡接口 5.9.8 LCD控制器 習(xí)題第6章 IAR集成開發(fā)環(huán)境 6.1 IAR EWARM集成開發(fā)環(huán)境與配套仿真器 6.1.1 IAR EWARM軟件的特點 6.1.2 IAR J-Link仿真器簡介 6.2 工程的創(chuàng)建、編譯和連接 6.2.1 在IAR EWARM中生成新項目 6.2.2 在IAR EWARM中編譯項目 6.2.3 在IAR EWARM中連接項目 6.3 C-SPY調(diào)試器 習(xí)題第7章 嵌入式應(yīng)用開發(fā)實例 7.1 基于LPC2400的uCLinux開發(fā)平臺配置 7.1.1 uCLinux操作系統(tǒng)概述 7.1.2 建立uCLinux開發(fā)環(huán)境 7.1.3 編譯uCLinux內(nèi)核 7.1.4 內(nèi)核的加載運行 7.2 在uCLinux下開發(fā)應(yīng)用程序 7.2.1 串行通信 7.2.2 socket編程 7.2.3 添加用戶應(yīng)用程序到uCLinux 7.3 嵌入式產(chǎn)品開發(fā)實例:條碼稱 7.3.1 嵌入式系統(tǒng)設(shè)計簡介 7.3.2 應(yīng)用背景 7.3.3 系統(tǒng)簡介 7.3.4 芯片選型 7.3.5 硬件原理設(shè)計 7.3.6 終端軟件設(shè)計 7.4 嵌入式產(chǎn)品開發(fā)實例:野外數(shù)據(jù)采集器 7.4.1 應(yīng)用背景 7.4.2 系統(tǒng)簡介 7.4.3 芯片選型 7.4.4 硬件原理設(shè)計參考文獻
圖書封面
評論、評分、閱讀與下載