LPC1100系列處理器原理及應(yīng)用

出版時間:2011-10  出版社:電子工業(yè)出版社  作者:桂電-豐寶聯(lián)合實驗室  頁數(shù):256  

內(nèi)容概要

桂電-豐寶聯(lián)合實驗室編著的《LPC1100系列處理器原理及應(yīng)用》從基礎(chǔ)的理論知識到實際的應(yīng)用,詳細(xì)介紹了LPC1100系列處理器的結(jié)構(gòu)、指令、接口和應(yīng)用開發(fā)實例等,是讀者學(xué)習(xí)Cortex-M0應(yīng)用開發(fā)的基礎(chǔ)入門教程。全書共分5個部分,分別為:(1)嵌入式系統(tǒng)及ARM處理器的概述,
Cortex-M0處理器的特點和技術(shù)規(guī)范;(2)LPC1100系列處理器的硬件結(jié)構(gòu)和指令系統(tǒng),包括LPC1100系列處理器基本結(jié)構(gòu)、總線結(jié)構(gòu)、存儲器管理、寄存器組織、系統(tǒng)配置、電源管理、串行線調(diào)試、最小系統(tǒng)、Cortex-M0常用的指令集和尋址方式;(3)IAR公司的EWARM集成開發(fā)環(huán)境;(4)中斷系統(tǒng)與LPC1100接口技術(shù),詳細(xì)介紹通用I/O口、定時/計數(shù)器、串行總線(
UART、SPI、I2C和CAN)、A/D轉(zhuǎn)換器;(5)基于LPC1100系列處理器的綜合應(yīng)用實例,介紹了SPI
Flash存儲器的讀寫、波形發(fā)生器的設(shè)計、矩陣鍵盤與顯示、溫度采集4個應(yīng)用開發(fā)實例。本書的所有例程均已在上海豐寶電子信息科技有限公司開發(fā)的LINPO-PS-LPC11xx實驗平臺測試通過,該平臺可與本書配合使用。
《LPC1100系列處理器原理及應(yīng)用》可作為高等院校電子信息類專業(yè)本科生及研究生“嵌入式系統(tǒng)”課程的入門教程,也可供從事嵌入式系統(tǒng)設(shè)計的研發(fā)人員參考。

書籍目錄

第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.2.3 Cortex-M0處理器
習(xí)題1
第2章 LPC1100系列處理器的硬件結(jié)構(gòu)
2.1 LPC1100系列處理器的簡介
2.1.1 LPC1100系列處理器的特點
2.1.2 LPC1110系列處理器基本結(jié)構(gòu)
2.1.3 引腳描述
2.2 總線結(jié)構(gòu)
2.3 存儲器管理
2.3.1 LPC1100系列處理器存儲器地址映射
2.3.2 異常向量表及其重映射
2.3.3 Boot ROM
2.4 寄存器組織
2.4.1 通用寄存器
2.4.2 特殊功能寄存器
2.5 系統(tǒng)配置
2.5.1 時鐘與PLL配置
2.5.2 外圍電路復(fù)位配置
2.6 電源管理
2.6.1 系統(tǒng)工作模式
2.6.2 電源管理單元及其他相關(guān)寄存器
2.6.3 節(jié)電工作模式的配置
2.7 串行線調(diào)試(SWD)
2.7.1 串行線調(diào)試概述
2.7.2 串行線調(diào)試的連接
2.8 LPC1100最小系統(tǒng)
2.8.1 電源系統(tǒng)
2.8.2 復(fù)位系統(tǒng)
2.8.3 調(diào)試接口和ISP
2.8.4 時鐘系統(tǒng)
習(xí)題2
第3章 Cortex-M0指令系統(tǒng)
3.1 Cortex-M0指令概述
3.2 Cortex-M0尋址方式
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 Cortex-M0常用指令集
3.3.1 存儲器訪問指令
3.3.2 通用數(shù)據(jù)處理指令
3.3.3 跳轉(zhuǎn)與控制指令
3.3.4 綜合指令
3.4 匯編應(yīng)用程序舉例
3.4.1 分支程序
3.4.2 循環(huán)程序
3.4.3 子程序調(diào)用
3.4.4 查表法
3.4.5 匯編語言與C/C++的混合編程
習(xí)題3
第4章 IAR集成開發(fā)環(huán)境應(yīng)用
4.1 IAR EWARM集成開發(fā)環(huán)境與仿真工具
4.1.1 IAR EWARM軟件的特點
4.1.2 仿真工具的介紹
4.2 基于LINPO-PS-LPC11xx實驗環(huán)境的搭建
4.2.1 LINPO-PS-LPC11xx實驗平臺概述
4.2.2 J-Link仿真器的物理連接與驅(qū)動安裝
4.3 工程的創(chuàng)建、編譯與連接
4.3.1 在IAR EWARM生成項目
4.3.2 在IAR EWARM編譯項目
4.3.3 在IAR EWARM連接項目
4.4 IAR C-SPY調(diào)試器
4.4.1 C-SPY調(diào)試器的啟動
4.4.2 窗口介紹
4.4.3 斷點的設(shè)置
4.4.4 其他功能
4.5 C語言與匯編語言混合編程模式
習(xí)題4
第5章 LPC1100系列處理器中斷控制系統(tǒng)
5.1 NVIC概述
5.2 中斷控制過程
5.2.1 異常類型及中斷向量表
5.2.2 中斷輸入及掛起行為
5.2.3 中斷優(yōu)先級
5.2.4 中斷響應(yīng)及返回過程
5.3 中斷源及NVIC相關(guān)寄存器
5.3.1 中斷源
5.3.2 NVIC相關(guān)寄存器
5.4 Cortex微控制器軟件接口標(biāo)準(zhǔn)(CMSIS)中的NVIC編程
習(xí)題5
第6章 LPC1100系列處理器I/O口配置及其應(yīng)用
6.1 I/O口的配置
6.1.1 I/O口的引腳模式
6.1.2 I/O口的配置
6.1.3 I/O配置示例
6.2 GPIO口結(jié)構(gòu)及功能
6.2.1 GPIO口的結(jié)構(gòu)特點
6.2.2 GPIO口的配置
6.2.3 GPIO應(yīng)用示例
習(xí)題6
第7章 LPC1100系列處理器定時/計數(shù)器及其應(yīng)用
7.1 定時/計數(shù)器
7.1.1 定時/計數(shù)器概述
7.1.2 定時/計數(shù)器的配置
7.1.3 定時/計數(shù)器應(yīng)用示例
7.2 系統(tǒng)節(jié)拍定時器
7.2.1 系統(tǒng)節(jié)拍定時器概述
7.2.2 系統(tǒng)節(jié)拍定時器的配置
7.2.3 系統(tǒng)節(jié)拍定時器應(yīng)用示例
7.3 看門狗定時器
7.3.1 看門狗定時器概述
7.3.2 看門狗定時器的配置
7.3.3 看門狗定時器應(yīng)用示例
習(xí)題7
第8章 LPC1100系列處理器串行總線通信及其應(yīng)用
8.1 UART串口通信
8.1.1 UART概述
8.1.2 UART接口電路
8.1.3 UART功能寄存器
8.1.4 UART接口配置
8.1.5 接口函數(shù)
8.2 SPI接口
8.2.1 概述
8.2.2 SPI接口電路
8.2.3 SPI功能寄存器
8.2.4 SPI接口配置
8.2.5 接口函數(shù)
8.3 I2C總線
8.3.1 I2C概述
8.3.2 I2C接口電路
8.3.3 I2C功能寄存器
8.3.4 I2C接口配置
8.3.5 接口函數(shù)
8.4 CAN總線
8.4.1 CAN概述
8.4.2 CAN接口電路
8.4.3 CAN功能寄存器描述
8.4.4 CAN接口配置
8.4.5 接口函數(shù)
習(xí)題8
第9章 LPC1100系列處理器A/D轉(zhuǎn)換器及其應(yīng)用
9.1 概述
9.1.1 A/D轉(zhuǎn)換器的分類
9.1.2 A/D轉(zhuǎn)換器的主要性能指標(biāo)
9.1.3 LPC1100系列處理器A/D轉(zhuǎn)換器特性
9.2 A/D轉(zhuǎn)換器接口電路
9.3 A/D轉(zhuǎn)換器功能寄存器描述
9.3.1 寄存器總匯
9.3.2 寄存器描述
9.4 A/D轉(zhuǎn)換器配置
9.4.1 A/D時鐘配置
9.4.2 A/D中斷配置
9.5 應(yīng)用例程
9.5.1 A/D初始化
9.5.2 A/D數(shù)據(jù)采集
9.5.3 A/D中斷服務(wù)程序
9.5.4 A/D轉(zhuǎn)換主函數(shù)
習(xí)題9
第10章 LPC1100系列處理器應(yīng)用開發(fā)實踐
10.1 SPI Flash存儲器的讀寫
10.1.1 W25X系列Flash存儲器簡介
10.1.2 W25X系列Flash存儲器功能描述
10.1.3 W25X系列Flash存儲器的應(yīng)用
10.2 波形發(fā)生器的設(shè)計
10.2.1 程序流程
10.2.2 波形發(fā)生器的實現(xiàn)
10.3 矩陣鍵盤與顯示
10.3.1 矩陣鍵盤掃描
10.3.2 按鍵掃描
10.3.3 鍵盤工作方式
10.4 溫度采集
10.4.1 LM75A的功能介紹
10.4.2 LM75A的工作模式
10.4.3 LM75A應(yīng)用
習(xí)題10
附錄A LPC1100系列芯片各封裝引腳圖
附錄B Cortex-M0指令系統(tǒng)
附錄C LPC1100微處理器匯編啟動代碼
附錄D LINPO-PS-LPC11xx實驗平臺電路圖
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:近年來掀起了嵌入式系統(tǒng)應(yīng)用熱潮的原因主要有兩個方面:一方面是芯片技術(shù)的發(fā)展,使得單個芯片具有更強(qiáng)的處理能力,而且使集成多種接口已經(jīng)成為可能,眾多芯片生產(chǎn)廠商已經(jīng)將注意力集中在這方面。另一方面的原因就是應(yīng)用的需要,由于對產(chǎn)品可靠性、成本、更新?lián)Q代要求的提高,使得嵌入式系統(tǒng)逐漸從純硬件實現(xiàn)和使用通用計算機(jī)實現(xiàn)的應(yīng)用中脫穎而出。與通用計算機(jī)系統(tǒng)相比,嵌入式系統(tǒng)一般具有如下特點:①系統(tǒng)內(nèi)核小。由于嵌入式系統(tǒng)一般是應(yīng)用于小型電子裝置的,系統(tǒng)資源相對有限,所以內(nèi)核較之傳統(tǒng)的操作系統(tǒng)要小得多。②專用性強(qiáng)。嵌入式系統(tǒng)的個性化很強(qiáng),一般要針對硬件進(jìn)行系統(tǒng)的移植,即使在同一品牌、同一系列的產(chǎn)品中也需要根據(jù)系統(tǒng)硬件的變化和增減不斷進(jìn)行修改。③系統(tǒng)精簡。嵌入式系統(tǒng)一般沒有系統(tǒng)軟件和應(yīng)用軟件的明顯區(qū)分,不要求其功能設(shè)計及實現(xiàn)上過于復(fù)雜,這樣利于控制系統(tǒng)成本,同時也利于實現(xiàn)系統(tǒng)安全。④高實時性系統(tǒng)軟件需求。嵌入式系統(tǒng)軟件需要高實時性以實現(xiàn)任務(wù)調(diào)度、資源分配等功能。⑤面向特定的應(yīng)用。與通用CPU相比,嵌入式的CPU是為特定用戶群設(shè)計的。如ARM系列CPU多用于手機(jī)產(chǎn)品開發(fā)。應(yīng)用需求決定了嵌入式系統(tǒng)的設(shè)計,而決定嵌入式應(yīng)用環(huán)境的主要因素是其提供的接口功能和處理速度。

編輯推薦

《電子信息科學(xué)與工程類專業(yè)規(guī)劃教材:LPC1100系列處理器原理及應(yīng)用》為普通高等教育“十二五”規(guī)劃教材之一。

圖書封面

評論、評分、閱讀與下載


    LPC1100系列處理器原理及應(yīng)用 PDF格式下載


用戶評論 (總計5條)

 
 

  •   介紹得還是比較詳細(xì)的,內(nèi)容豐富,例子也多,是入門的好書
  •   書還不錯,在看。
  •   不錯,可以的,初學(xué)者應(yīng)該行的,個人認(rèn)為。
  •   好壞感覺因人而異,我覺得不錯
  •   給別人買的,不知道怎么樣,應(yīng)該還可以吧。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7