本書特色
1. 破除市面嵌入式系統參考書籍的迷思,本書不是某個CPU、某個系統或某種產品的“使用手冊”,於輕鬆的行文風格中,講述嵌入式系統的本質與正確的觀念。
2. 本書除陳述嵌入式系統的觀念之外,實用性的技術細節也是重點之一;書中說明了嵌入式系統開發實務上一定會用到、但一般教科書不會提及的技術與工具。
3. 以一個完整的電子產品開發案的流程貫穿全書,於適當的時間點,穿插真實發生的實例以及解決方式,藉此推導出嵌入式系統開發的相關技術。
4. 本書以專案管理的角度,詳細介紹電子產品開發從啟動到上市之後的每一個 Continue
本書特色
1. 破除市面嵌入式系統參考書籍的迷思,本書不是某個CPU、某個系統或某種產品的“使用手冊”,於輕鬆的行文風格中,講述嵌入式系統的本質與正確的觀念。
2. 本書除陳述嵌入式系統的觀念之外,實用性的技術細節也是重點之一;書中說明了嵌入式系統開發實務上一定會用到、但一般教科書不會提及的技術與工具。
3. 以一個完整的電子產品開發案的流程貫穿全書,於適當的時間點,穿插真實發生的實例以及解決方式,藉此推導出嵌入式系統開發的相關技術。
4. 本書以專案管理的角度,詳細介紹電子產品開發從啟動到上市之後的每一個流程、相關的業界現狀、以及嵌入式系統工程師在每一個階段的工作性質與角色定位。
5. 電子產品開發不只是軟體而已,專案經理與嵌入式系統工程師必須學習如何與不同公司、不同領域、不同國家的專案成員合作與溝通,否則專案成功的機會相當渺茫,本書對此也多所著墨。
電子產品開發通常是相當複雜的專案,除技術外,牽涉到相當多的人事物,嵌入式系統工程師不能只是閉門造車,不能只管技術開發;本書中處處穿插專案管理的觀念與實務,期許讀者可以學習到實用的專案管理知識。
本書內容
市面上電子產品玲瑯滿目,業界正在使用的CPU與IC多如繁星,嵌入式系統開發的技巧多不勝數,書店裡講授嵌入式系統的書籍繁雜如過江之鯽,更不要提您在Google搜尋“Embedded System”會出現多少相關網頁…嵌入式系統是計算機產業中非常特殊的一個領域,幾乎沒有一個電子產品或嵌入式系統開發專案是完全一樣的,身為這個產業鏈中的一員,面對排山到海而來的資訊,您該如何訂定自己的學習目標?
所謂『一法通,萬法通』,嵌入式系統開發也是如此;如果只專注於研究某顆CPU的功能或某個產品的特性,實質意義不大,因為下個產品開發案可能是完全不同領域的應用!本書希望能將作者自身的經驗與見聞整理成真正有用的觀念,藉著輕鬆的行文風格,傳達給想加入嵌入式系統這一產業的讀者,希望本書可以讓對嵌入式系統開發有興趣的讀者少走一些冤枉路。
本書共分十二章,基本上是按照嵌入式系統開發專案的生命週期排序,以下是各章節的簡介:
0. 系統.嵌入.硬體:嵌入式系統概論與參考書目。
1. 嵌入式系統專案的生命週期(上):介紹嵌入式系統開發專案的啟動與規劃階段。
2. 嵌入式系統專案的生命週期(下):介紹嵌入式系統開發專案的設計、執行與結案階段。
3. 震撼教育-第一個嵌入式系統:實際描述一個嵌入式系統的開發流程。
4. 嵌入式系統平台設計:內容包含嵌入式系統平台的定義、系統架構設計、API與程式風格設計、嵌入式作業系統簡介、Source Tree設計、以及程式風格典範等。
5. 建構嵌入式系統開發環境:描述如何建構嵌入式系統開發環境及相關注意事項。
6. 上電之後-Boot Loader: Boot-loader(啟動程式)的原理介紹與實務。
7. 驅動程式:介紹在嵌入式系統上開發驅動程式的原理、注意事項與實例。
8. 記憶體管理:介紹在嵌入式系統中記憶體管理的原理、注意事項與實例。
9. 模擬器:介紹何謂模擬器以及模擬器對嵌入式系統開發專案的原理、注意事項與實例。
10. 系統整合:內容包含進行第一次整合的最佳時間點、導致整合失敗的原因、開發時程重新檢討、以及程式移植時的注意事項,在本章的最後則會提到bug管理系統。
11. Testing、Debugging and Tuning:本章內容包含嵌入式系統的測試概論、bug的管理原則、debug基本技巧、以及如何進行系統效能的最佳化。
12. 結案前的煎熬:介紹嵌入式系統開發專案結案之前的工作項目。