本書從應用角度出發,在《ARM嵌入式應用技術基礎》一書中對嵌入式概念、ARM的體系結構、開發環境、LPC2220處理器等知識進行介紹的基礎上,講述了一些常見接口模塊的設計。為了配合初學者學習,本書配套了相應的學習實驗板和教學實驗箱,有關更復雜的接口設計參見后續書籍。
本書結合嵌入式技術在工業控制領域、無線通信領域、智能儀器儀表開發等相關場合的應用,在其中選取了六大常見應用,以LPC2220(ARM7)處理器為基礎,構造其接口電路,實現其驅動程序。這六大應用包括:串行通信、存儲器操作、時鐘模塊應用、人機輸入/輸出接口、A/D與D/A轉換、電機控制,這些知識在嵌入式系統中應用得相當普遍。本書通過多個范例對相關知識進行了有針對性的深入分析和詳細解說,并構建了相應的模塊,使得讀者在深刻理解的同時又掌握了實際動手能力和相關技巧。本書的第8章就嵌入式實時操作系統μC/OS-II作了重點闡述,并對獨自開發的操作系統移植代碼作了重點剖析。
本書內容豐富,深入淺出,實用性強,適合作為高等院校嵌入式系統相關專業的培訓教材和教學參考用書。另外,本書對嵌入式有關技術作了比較的歸納和個人總結,也適合有一定嵌入式系統設計和開發工作經驗的專業技術人員使用。
循序漸進地講述ARM嵌入式基本知識和技能,帶你輕松步入嵌入式殿堂,專業實用的ARM平臺和實戰應用,撥開你學習中的迷霧,使你成為出色的嵌入式工程師。
第1章 實驗板與實驗環境
1.1 實驗板上的功能模塊和特點
1.2 硬件原理與結構
1.2.1 電路原理圖與說明
1.2.2 接口電路介紹
1.2.3 實驗板結構
1.3 開發環境
1.3.1 ADS 1.2介紹
1.3.2 及時個程序
1.4 LPC2220引腳的簡要介紹
1.4.1 LPC2220的引腳
1.4.2 LPC2220的引腳功能的設置
1.4.3 GPIO功能的使用
第2章 串行通信
2.1 通信的基本概念
2.1.1 串行通信方式
2.1.2 串行通信制式
2.1.3 串行通信分類
2.2 最簡單的單工串行通信舉例
2.2.1 實驗目的與內容
2.2.2 實驗原理分析
2.2.3 參考程序
2.2.4 實驗步驟與結果
2.3 UART異步串行接口應用
2.3.1 概述
2.3.2 LPC2220內部UART模塊
2.3.3 實驗目的與內容
2.3.4 實驗1分析
2.3.5 實驗1步驟與結果
2.3.6 實驗2分析
2.3.7 實驗2步驟與結果
2.4 SPI串行接口應用
2.4.1 概述
2.4.2 LPC2220內部SPI模塊
2.4.3 實驗目的與內容
2.4.4 實驗原理分析
2.4.5 實驗參考程序
2.4.6 實驗步驟與結果
2.5 I2C串行總線應用
2.5.1 概述
2.5.2 I2C信號描述與數據傳輸
2.5.3 LPC2220內部I2C模塊
2.5.4 I2C模塊的使用
2.6 附錄——RS-232和RS-485標準
2.6.1 RS-232標準
2.6.2 RS-485標準
第3章 存儲器件
3.1 存儲器件概述
3.1.1 ROM存儲器
3.1.2 RAM(隨機訪問存儲器)
3.2 EEPROM存儲器件
3.2.1 EEPROM概述
3.2.2 CAT24WC16介紹
3.2.3 實驗內容
3.2.4 實驗原理分析
3.2.5 實驗參考程序
3.2.6 實驗步驟與結果
3.3 SRAM存儲器件
3.3.1 SRAM概述
3.3.2 IS61LV25616AL介紹
3.3.3 實驗內容
3.3.4 實驗原理分析
3.3.5 實驗參考程序
3.3.6 實驗步驟與結果
3.4 Nor-Flash存儲器件
3.4.1 Nor-Flash概述
3.4.2 SST39VF1601介紹
3.4.3 實驗內容
3.4.4 實驗原理分析
3.4.5 實驗參考程序
3.4.6 實驗1步驟與結果
3.4.7 實驗2步驟與結果
3.5 Nand-Flash存儲器件
3.5.1 Nand-Flash概述
3.5.2 K9F6408U0C介紹
3.5.3 實驗內容
3.5.4 實驗原理分析
3.5.5 實驗參考程序
3.5.6 實驗步驟與結果
3.6 附錄——Nor-Flash與Nand-Flash的比較
第4章 時鐘控制模塊
第5章 人機交互——輸出接口
第6章 人機交互——輸入接口
第7章 模/數與數/模轉換
第8章 μC/OS-II嵌入式操作系統
第9章 電機控制
參考文獻
第1章 實驗板與實驗環境
對于嵌入式系統,國內外都有很多種定義。目前在國內一個普遍被認同的定義是:以應用為中心,以計算機技術為基礎,軟件硬件可裁剪,適應應用系統對功能、性、成本、體積、功耗嚴格要求的專用計算機系統。從這個定義可以看出,嵌入式系統是軟件和硬件的綜合體,其中硬件是其載體,軟件是其靈魂,二者密切相關且不可分離,將其中任何一個剝離出來單獨討論都是沒有意義的。
本書配套的實驗板是以LPC2220芯片為基礎,選用了一些常用的接口電路搭建而成。軟件上以QuickStart_ARM、QuickStart_uCOS兩大軟件工程模板為基礎,用C語言實現了所有的接口程序。本章主要介紹實驗板上的資源,如何搭建相應的實驗環境及其他基礎知識。主要內容有:
實驗板的功能模塊和整體硬件結構。
實驗板上各個硬件模塊的原理圖說明。
ADS開發環境的使用。
LPC2220芯片的簡單使用。
1.1 實驗板上的功能模塊和特點
本著讓初學者容易上手的目的,本實驗板所用的跳線極少,模塊精簡,教材式講解盡量透徹且系統化。本實驗板省去了一些用處不大、復雜度較高、學習難度大的接口模塊。同時為了滿足教學和學習的需要,本實驗板也添加了一些其他實驗板所沒有的接口模塊,如非編碼式鍵盤、數字電位計、DA電壓模擬量輸出、計數接口、RS-485等。本實驗板不是對接口模塊的簡單羅列,而是一種有目的的取舍,使讀者能夠從中掌握ARM芯片的特性和應用方法,掌握基礎接口模塊的概念、設計原理和應用方法;學習并理解常用接口電路的分析和設計方法,達到舉一反三、觸類旁通的學習效果。
……
這本書相當不錯,值得買
good
適合初學者
比較實用,有參考價值
有點舊,封面發黃,其他的都好
這本書值得一買,對學習嵌入式有幫助
下學期的用書,老師選的
課本
這個商品不錯~
很好
還好,能用
不錯
在書店看了一下移植uCOS的代碼,應該是不能用的。任務工作在用戶模式能更改CPSR?
本書針對不同的應用,詳細講解了各種嵌入式的接口技術,附帶了詳細的例子,介紹詳細,適合初學者!
怎樣在雜志之家的讀書客戶端上看自己在雜志之家上買的圖書啊
我是做硬件頂層開發的,書中的內容很適合我,講得也很細致,很多代碼能直接用到我的項目中。終于找到一本好書啦!
有示例,編排還不錯,不過比起《arm嵌入式系統基礎教程》還差點