商品簡介
本書以國產高性能32位嵌入式CPU和開源操作系統Linux為核心,結合作者多年從事嵌入式操作系統、開發工具、嵌入式應用的研發的經驗體會,系統地介紹嵌入式系統的基本概念和設計原理,嵌入式Linux和集成開發環境的設計方法、基於國產高性能32位嵌入式CPU和嵌入式Linux的應用系統設計方法等。
全書分為8章,第1章和第3章介紹嵌入式系統和嵌入式操作系統的基本概念。第2章系統地介紹國產高性能32位嵌入式CPU(C*Core)的體系結構、指令系統、中斷及接口等。第4章介紹Linux的體系結構及設計嵌入式Linux的步驟及方法。第5章介紹目前流行的一些接口,如串行接口、並行接口、USB,網絡以及模擬輸入輸出接口等。第6章介紹嵌入式系統集成開發工具的設計方法,如何利用開源代碼和第三方工具來提高集成開發工具的開發效率和擴展功能。第7章以大量的實例介紹嵌入式系統驅動程序和管理程序的設計方法和具體實現。第8章以嵌入式零售信息終端為例介紹基於C*Core的控制板及管理軟件的設計方案。
本書既可以作為嵌入式信息終端、智能家電、醫療保健、工業控制、智能化社區、移動計算平臺、電子商務平臺、計算機外設、智能玩具等產品研發的參考書,也可以供高等院校、技術培訓班等作為有關嵌入式系統教學的教材。
作者簡介
陳雙龍,1977年畢業于哈爾濱船舶工程學院電子數字計算機專業長期從事系統軟件、嵌入式系統、計算機網絡研發工作,曾先后獲國家科技進步三等獎一項,省部級科技成果一等獎一項、二等獎三項、三等獎二項,先后發表科技論文十幾篇,現任中國船舶重工集團公司第七一六研究所副總工程師,碩士研究生導師,享受政府特殊津貼。
目次
第1章 嵌入式系統基本概念
1.1 嵌入式系統的基本特點
1.2 實時系統
1.2.1 基本概念
1.2.2 實時系統的特徵
1.2.3 實時系統的分類
1.3 嵌入式系統設計要點
1.3.1 嵌入式處理器的選擇
1.3.2 操作系統的選擇
1.3.3 開發工具的選擇
1.3.4 任務的劃分及優先級安排
1.3.5 任務間通信方式的選擇
1.3.6 最小時間片的確定
1.3.7 編程語言的選擇
1.4 嵌入式系統的發展趨勢
1.4.1 聯網成為必然趨勢
1.4.2 支持小型設備實現小尺寸、微功耗和低成本
1.4.3 提供精巧的多媒體界面
第2章 嵌入式處理器
2.1 概述
2.2 CCM3118簡介
2.3 操作模式
2.3.1 芯片工作模式
2.3.2 低功耗操作模式
2.4 編程模式與寄存器
2.4.1 編程模式
2.4.2 寄存器
2.5 數據格式
2.6 指令系統
2.6.1 指令系統綜述
2.6.2 指令類型和尋址方式
2.7 異常和中斷處理機制
2.7.1 異常處理概述
2.7.2 異常處理過程
2.7.3 異常類型
2.7.4 異常優先級
2.7.5 在異常懸停時的調試請求
2.7.6 異常處理程序的返回
2.8 處理器的中斷控制器
2.8.1 寄存器地址映射
2.8.2 寄存器功能描述
2.8.3 中斷處理的實現和中斷服務程序編寫
2.9 SPI模塊
2.9.1 引腳信號說明
2.9.2 寄存器地址映射
2.9.3 寄存器功能描述
2.10 SCI模塊
2.10.1 引腳信號說明
2.1O.2 寄存器地址映射
2.10.3 寄存器功能描述
2.11 PS/2主機控制器模塊
2.11.1 引腳信號說明
2.11.2 寄存器地址映射
2.11.3 寄存器功能描述
2.12 通用讀卡器模塊
2.12.1 引腳信號說明
2.12.2 寄存器地址映射
2.12.3 寄存器功能描述
2.13 液晶顯示控制器模塊
2.13.1 引腳信號說明
2.13.2 寄存器地址映射
2.13.3 寄存器功能描述
第3章 嵌入式操作系統
3.1 嵌入式實時操作系統與通用操作系統的差異
3.2 嵌入式操作系統的技術特點
……
第4章 嵌入式Linux
第5章 嵌入式系統接口技術
第6章 嵌入式軟件開發工具的設計
第7章 基於Linux的編程實例
第8章 應用案例