出版時間:2006-8 出版社:北京航空航天大學出版社 作者:潘巨龍 頁數(shù):338
Tag標簽:無
內容概要
本書分10章,首先對嵌入式系統(tǒng)、ARM體系結構及指令系統(tǒng)進行介紹,然后以AR:M9芯片$3C2410為平臺,詳細介紹有關ARM體系架構,其中包括常用的串口、IIC總線、CAN總線、SPI總線、EEPROM、時鐘、D/A及A/D轉換等內容。并在此基礎上,詳細介紹I/O接口中常用的液晶屏和觸摸屏的使用方法、用戶驅動程序和應用程序的移植、內核的裁剪和文件系統(tǒng)等。最后以一個實例開發(fā)作為全書的結束?! ”緯蟛糠终鹿?jié)配有內容豐富的程序解讀、實驗指導及思考題等實戰(zhàn)內容,同時配有硬件芯片接口電路設計圖。通過閱讀本書,可以使讀者掌握基于ARM應用系統(tǒng)的相關知識?! ”緯瓤勺鳛楦叩仍盒G度胧较到y(tǒng)課程、ARM技術學習或培訓的教材,也可作為嵌入式系統(tǒng)開發(fā)人員的參考書。
書籍目錄
1嵌入式系統(tǒng)簡介 1.1嵌入式系統(tǒng)定義和組成 1.1.1嵌入式系統(tǒng)定義 1.1.2嵌入式系統(tǒng)組成 1.2嵌入式系統(tǒng)的特點 1.3嵌入式系統(tǒng)的發(fā)展 1.4從嵌入式系統(tǒng)到嵌入式操作系統(tǒng) 1.5 ARM9基本系統(tǒng) 1.5.1基本系統(tǒng) 1.5.2 HHARM2410系統(tǒng)簡介 1.5.3 HHARM9教學實驗系統(tǒng)簡介 1.6編程調試的常用方法 1.6.1 ARM—Star仿真器及ADS仿真調試 1.6.2 Linux的minicom交叉調試 1.7嵌入式Linux環(huán)境下編程 1.7.1 GNU cc編譯器與調試器 1.7.2 Make命令和Makefile 1.7.3開發(fā)環(huán)境的建立 1.7.4嵌入式Linux開發(fā)流程與模式2 ARM體系結構及指令系統(tǒng) 2.1編程模式 2.1.1 CPU運行模式 2.1.2寄存器組 2.1.3尋址方式 2.2指令系統(tǒng) 2.2.1傳送指令 2.2.2數(shù)據(jù)處理指令 2.2.3分支指令 2.2.4雜項指令 2.2.5協(xié)處理器指令 2.3匯編語言程序設計示例 2.4$3C2410的硬件結構 2.4.1 內 核 2.4.2片內資源 2.4.3存儲體系3$3C2410通用接口 3.1 串 口 3.1.1 串行接口原理和說明 3.1.2 RS一232C串行接口 3.1.3 RS一485串行接口3.2 IIC總線 3.2.1原理和說明 3.2.2S3C2410對IIC支持 3.2.3程序解讀一 3.2.4程序解讀二 3.2.5實驗內容、步驟和思考題 3.3 CAN和SPI總線 3.3.1原理和說明 3.3.2$3C2410的SPI介紹 3.3.3程序解讀一 3.3.4程序解讀二 3.3.5程序解讀三 3.3.6實驗內容、步驟和思考題 3.4 E2PROM介紹 3.4.1實驗原理和說明 3.4.2程序解讀一 3.4.3程序解讀二 3.4.4實驗內容、步驟和思考題4時鐘與看門狗 4.1 時鐘 4.1.1實驗原理和說明 4.1.2對X1227芯片的操作 4.1.3程序解讀一 4.1.4程序解讀二 4.1.5程序解讀三 4.1.6實驗內容、步驟和思考題 4.2看門狗 4.2.1原理和說明 4.2.2程序解讀一 4.2.3程序解讀二 4.2.4實驗內容、步驟和思考題5 A/D和D/A轉換 5.1 片內A/D和擴展A/D轉換 5.1.1 A/D原理和說明 5.1.2實驗內容和步驟 5.2 D/A(數(shù)/模)轉換 5.2.1 D,/A原理和說明 5.2.2實驗內容、步驟和思考題6 LCD液晶顯示器和觸摸屏 6.1 LCD液晶顯示器介紹 6.1.1原理和說明 6.1.2 LCD的選型 6.1.3不同LCD驅動程序的移植 6.1.4 MiniGUI免費版本的移植過程 6.1.5 MiniGUI源代碼分析 6.1.6實驗內容、步驟和思考題 6.2觸摸屏 6.2.1觸摸屏簡介 6.2.2實驗原理和說明 6.2.3程序解讀 6.2.4實驗內容、步驟和思考題7 系統(tǒng)引導和內核裁剪與移植 7.1系統(tǒng)小型化 7.2內核移植 7.3系統(tǒng)引導程序bootloader 7.4啟動代碼、內核與ramdisk的燒寫 7.4.1啟動代碼的燒寫 7.4.2 Linux內核的燒寫 7.4.3燒寫ramdisk映像 7.5加入應用程序的ramdisk文件系統(tǒng)映像制作8 用戶驅動和應用程序的移植 8.1用戶驅動模塊的插入 8.1.1原理和說明 8.1.2程序解讀 8.1.3實驗內容、步驟和思考題 8.2應用程序的移植 8.2.1 pure—ftpd原理和說明 8.2.2實驗內容、步驟和思考題9 文件系統(tǒng) 9.1常用文件系統(tǒng) 9.1.1文件系統(tǒng)簡介 9.1.2 Ext2和Ext3文件類型 9.2 romfs文件系統(tǒng) 9.3 jffs2文件系統(tǒng) 9.4 RAMFS文件系統(tǒng) 9.5S3C2410上jffs2的移植 9.6 cramfs的移植 9.7各種文件系統(tǒng)的選擇 9.8實驗內容、步驟和思考題10基于ARM9的WLAN電子郵件移動終端開發(fā) 10.1項目簡介 10.2系統(tǒng)概要設計 10.2.1硬件設計 10.2.2軟件設計 10.3 收發(fā)郵件代碼 10.3.1配置無線網(wǎng)卡 10.3.2接收郵件部分代碼 10.3.3發(fā)送郵件部分代碼 10.4用戶界面設計參考文獻
編輯推薦
本書分10章,首先對嵌入式系統(tǒng)、ARM體系結構及指令系統(tǒng)進行介紹,然后以ARM9芯片$3C2410為平臺,詳細介紹有關ARM體系架構,其中包括常用的串口、IIC總線、CAN總線、SPI總線、EEPROM、時鐘、D/A及A/D轉換等內容。并在此基礎上,詳細介紹I/O接口中常用的液晶屏和觸摸屏的使用方法、用戶驅動程序和應用程序的移植、內核的裁剪和文件系統(tǒng)等。最后以一個實例開發(fā)作為全書的結束。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
ARM9嵌入式Linux系統(tǒng)構建與應用 PDF格式下載