本書是為高等院校電子信息工程、通信工程、自動控制、電氣自動化、計算機科學與技術等專業編寫的嵌入式系統設計、開發與應用的通用教材,也可以作為全國大學生電子設計競賽培訓教材,工程技術人員進行嵌入式系統開發與應用的參考書。 特點是以采用ARM9微處理器的S3C2410A為基礎,突出嵌入式系統的基礎知識,突出嵌入式系統的存儲器、輸入輸出接口、總線接口的電路設計與編程,突出采用ARM匯編語言和嵌入式Linux的編程方法,突出圖形用戶接口(GUI)的工具的使用,內容豐富實用,敘述詳盡清晰,方便教學與自學,與嵌入式系統實驗教學結合,有利于學生掌握嵌入式系統的設計方法,培養學生綜合分析、開發創新和工程設計的能力。 全書共分13章: 第1章介紹了嵌入式系統的定義和組成、嵌入式微處理器體系結構和類型。 第2章介紹了ARM微處理器結構、寄存器結構、異常處理、存儲器結構、指令系統和接口。 第3章介紹了S3C2410A的存儲器控制器、時鐘和電源管理、I/O口、中斷控制、DMA控制器的內部結構和寄存器以及編程方法。 第4章介紹了嵌入式系統存儲設備分類與層次結構、NOR Flash接口、NAND Flash接口 、SDRAM接口、CF卡接口、SD卡接口、IDE接口的基本原理、電路結構與讀/寫操作方法; 第5章介紹了嵌入式系統的GPIO、A/D轉換器接口、D/A轉換器接口、鍵盤與LE D數碼管接口、LCD顯示接口、觸摸屏接口的基本原理、電路結構與編程方法。 第6章介紹了嵌入式系統的串行接口、I2C接口、USB接口、SPI接口、PCI接口、I2S總線接口的基本原理、電路結構與編程方法; 第7章介紹了嵌入式系統網絡接口,包含有以太網接口、CAN總線接口的基本原理、電路結構與編程方法。 第8章介紹了嵌入式軟件的特點、分類、體系結構,嵌入式操作系統的功能和分類,嵌入式系統的任務管理、存儲管理、輸入/輸出設備管理。 第9章介紹了ADS IDE的組成與使用,ARM匯編偽指令,ARM的匯編語言結構,ARM匯編語言程序調試,ARM匯編語言與C語言混合編程等ARM匯編語言程序設計基礎知識 ; 第10 章介紹了Bootloader 的作用、工作模式和啟動流程,S3C2410 平臺下Linux的Bootloader,WinCE的Bootloader 和Blob。 第11章介紹了嵌入式Linux的開發環境,桌面Linux的安裝和使用,Linux內核結構、目錄結構、文件系統等Linux操作系統基礎知識。 第12章介紹了Bootloader的移植,嵌入式Linux內核和文件系統的移植,Linux下設備驅動程序的開發,應用程序開發。 第13章介紹了圖形用戶接口(GUI)的層次結構,桌面Linux系統中GUI,嵌入式Linux系統GUI ,MiniGUI 的開發環境、移植、應用編程庫和應用程序編寫方法,Qt/Embedded, Qt開發及運行環境的創建和Qt應用程序的開發。 每章都附有思考題與習題。 |
6.41 MB, 下載積分: 積分 -1