<內容簡介>
《嵌入式軟件開發精解》面向想要瞭解、使用嵌入式技術的讀者,全面介紹了嵌入式系統設計與開發技術,秉承理論與實踐相結合的指導思路,幫助讀者快速跨入嵌入式系統開發的門檻。本書圍繞嵌入式系統中的軟件開發技術展開討論。從最基本的原理和概念入手,介紹嵌入式系統、嵌入式操作系統的原理和概念,並在此基礎之上,介紹了嵌入式軟件開發人員必須瞭解的知識,包括基本硬件原理、嵌入式操作系統定製和移植以及嵌入式系統集成和軟件調試。本著精簡理論,註重實踐的原則,《嵌入式軟件開發精解》的許多章節都附有詳細的源代碼及分析,並且搭建了基於模擬器的實驗環境,有助於讀者提高實踐動手能力。本書由瓦爾斯著。
<目錄>
譯者序
序
前言
第1版前言
網站上的內容
嵌入式軟件開發路線圖
第1章 嵌入式軟件
1.1 嵌入式應用的影響
1.1.1 來自開發的挑戰
1.1.2 軟件復用
1.1.3 實時操作系統
1.1.4 文件系統
1.1.5 USB
1.1.6 圖形
1.1.7 網絡
1.1.8 小結
1.2 嵌入式系統的存儲器
1.2.1 存儲器
1.2.2 軟件開發麵臨的挑戰
1.2.3 所有東西都會出錯
1.2.4 好的解決方法
1.3 存儲器架構
1.3.1 選項
1.3.2 平面單一地址空間存儲器
1.3.3 分段空間存儲器
1.3.4 單元切換空間存儲器
1.3.5 多地址空間存儲器
1.3.6 虛擬空間存儲器
1.3.7 高速緩衝存儲器
1.3.8 存儲器管理單元
1.3.9 小結
1.4 軟件是如何影響硬件設計的
1.4.1 誰在設計硬件
1.4.2 軟件主導硬件
1.4.3 軟硬件的均衡
1.4.4 硬件調試
1.4.5 自檢
1.4.6 小結
1.5 將軟件移植到新處理器架構上
1.5.1 特定目標
1.5.2 RTOS問題
1.5.3 處理器移植和開放標準
1.5.4 小結
1.6 汽車電子的嵌入式軟件
1.6.1 概要
1.6.2 汽車電子特徵
1.6.3 編程問題
1.6.4 實時操作系統因素
1.6.5 小結
……
第2章 設計和開發
第3章 編程
第4章 C語言
第5章 C++
第6章 實時性
第7章 實時操作系統
第8章 網絡
第9章 開源軟件、嵌入式Linux和Android
第10章 多核嵌入式系統
後記