嵌入式系統(tǒng)開發(fā)之道

出版時間:2011-12  出版社:人民郵電出版社  作者:邱毅凌 著  頁數:558  
Tag標簽:無  

內容概要

  本書用平易樸實的語言,以一個完整的嵌入式系統(tǒng)的開發(fā)流程為架構,通過一位“菜鳥”工程師與項目經理的詼諧對話,故事性地帶出嵌入式系統(tǒng)概念及開發(fā)要素,并點出要成為一名稱職的嵌入式系統(tǒng)工程師,在實際工作中所必須具備的各項知識及技能。
  本書可以分為三大部分:第1、3、4、17、18、19章和附錄D為嵌入式系統(tǒng)概論與開發(fā)流程;第2、15、16章和附錄A介紹了嵌入式系統(tǒng)項目管理與軟件工程方面的知識;第5~14章,以及附錄B、附錄C介紹了嵌入式系統(tǒng)的開發(fā)技術。
  本書不僅可以作為致力于嵌入式系統(tǒng)開發(fā)初學者的入門教程,也可以作為從事嵌入式系統(tǒng)開發(fā)的項目經理、技術團隊主管等不可不讀的參考書。

作者簡介

  邱毅凌(Ealin
Chiu),臺灣成功大學工程科學研究所計算機專業(yè)碩士,因畢業(yè)論文為“分布式面向對象操作系統(tǒng)的實作”,從此便與系統(tǒng)底層結下不解之緣。畢業(yè)后進入“資策會”,開發(fā)了生平第二個操作系統(tǒng),并任項目經理,開始電子產品開發(fā)項目管理的工作。
  之后赴深圳網京科技有限公司帶領研發(fā)團隊,技術方向為信息家電(IA),2001年任職于臺北市的Canon研發(fā)中心,期間除了負責系統(tǒng)開發(fā)與研發(fā)人員管理外,還主持大陸、臺灣地區(qū)、美國、日本、韓國等研發(fā)單位的共同開發(fā)項目。
  2007年,加入某上市IC設計公司,擔任SA團隊的部門經理,順利引入項目管理與軟件工程的研發(fā)流程,并改善了質量系統(tǒng),提高了開發(fā)效率。
  專長:操作系統(tǒng)實踐、嵌入式系統(tǒng)開發(fā)與項目管理。
  著作:《現代嵌入式系統(tǒng)開發(fā)專案實務》。

書籍目錄

第1章 系統(tǒng)?嵌入?硬件
 01-01 Welcome on board!
 01-02 嵌入式系統(tǒng)開發(fā)團隊
 01-03 老調重彈:何謂嵌入式系統(tǒng)?
 01-04 限制!限制!限制!
 01-05 基本職能:老鳥也曾是菜鳥
 01-06 工作內容:做個工程師,而非程序工人
第2章 嵌入式項目管理
 02-01 菜鳥啊!要立大志!
 02-02 項目管理基本概念
 02-03 項目生命周期五大階段
 02-04 項目范圍(Scope)管理
 02-05 項目進度(Time/Schedule)管理
 02-06 項目成本(Cost)管理
 02-07 項目質量(Quality)管理
 02-08 項目人力資源(Human Resource)管理
 02-09 項目溝通(Communication)管理
 02-10 項目風險(Risk)管理
 02-11 項目采購/合約管理
 02-12 項目配置(Configuration)管理
 02-13 企業(yè)與組織對項目的影響
第3章 嵌入式系統(tǒng)開發(fā)項目生命周期:項目啟動與規(guī)劃
 03-01 嵌入式系統(tǒng)項目簡介
 03-02 初期規(guī)劃:是否該接這個項目?
 03-03 進度規(guī)劃:ASAP?
 03-04 規(guī)格規(guī)劃:請接受這個不完美的世界
 03-05 人力規(guī)劃:營級組織、連級人力
 03-06 成本規(guī)劃:一切都是為了Cost Down
 03-07 質量策略規(guī)劃
第4章 嵌入式系統(tǒng)開發(fā)項目生命周期:設計、執(zhí)行與結項
 04-01 動手之前:確定項目的執(zhí)行原則
 04-02 設計階段:擬定作戰(zhàn)計劃
 04-03 產品規(guī)格設計
 04-04 硬件設計
 04-05 系統(tǒng)設計
 04-06 測試計劃設計
 04-07 風險評估
 04-08 設計文件的重要性
 04-09 開始實作之前:設計審查
 04-10 實作階段:執(zhí)行所有設計
 04-11 沖突不斷:協同作戰(zhàn)有多難?
 04-12 產品化
 04-13 無間道:項目可有close的一天?
第5章 實作你的第一個嵌入式系統(tǒng)
 05-01 嵌入式系統(tǒng)的開發(fā)環(huán)境
 05-02 無痛起步:善用Sample Code
 05-03 如何確定程序有執(zhí)行?
 05-04 標準C庫函數可以用嗎?
 05-05 總結
第6章 實作嵌入式系統(tǒng)平臺
 06-01 系統(tǒng)與平臺
 06-02 系統(tǒng)架構設計
 06-03 API與程序風格設計
 06-04 嵌入式操作系統(tǒng):OS在哪里?
 06-05 模擬器
 06-06 Source Tree設計與程序風格典范
 06-07 SDK
 06-08 系統(tǒng)架構設計實例分析
第7章 構建良好的嵌入式系統(tǒng)開發(fā)環(huán)境
 07-01 開發(fā)工具
 07-02 makefile & 批處理文件(.BAT)
 07-03 Link Script
 07-04 ROM Maker
 07-05 Offline Tools概論
 07-06 下載與執(zhí)行
 07-07 版本控制Server
 07-08 說故事時間
第8章 上電之后:Boot Loader
 08-01 第一行程序
 08-02 基本硬件測試
 08-03 載入程序段與數據初始化
 08-04 案例研究
第9章 驅動程序
 09-01 莫恐懼!
 09-02 準備工作
 09-03 控制CPU
 09-04 存儲器
 09-05 控制其他芯片
 09-06 ISR寫作注意事項
 09-07 驅動程序調試
 09-08 結論
第10章 設計硬件抽象層
 10-01 由eCos & Android的系統(tǒng)架構談起
 10-02 HAL vs. BSP
 10-03 為什么會需要HAL?
 10-04 HAL是否會增加開發(fā)的難度?
 10-05 HAL實例
第11章 菜鳥當自強:軟件工程師硬起來
 11-01 硬件開發(fā)流程
 11-02 卷起袖子用烙鐵
 11-03 善用測量儀器
第12章 做好存儲器管理
 12-01 動態(tài)存儲器空間配置
 12-02 Stack
 12-03 Heap:動態(tài)存儲器配置
 12-04 燒錄器
 12-05 突破物理存儲器大小的限制
第13章 存儲器管理(II):NAND Flash概論
 13-01 NAND簡介
 13-02 控制NAND Flash
 13-03 Bad Block管理
 13-04 ECC(Error Correcting Code)
 13-05 平均讀寫機制
 13-06 NAND Flash燒錄器:特殊燒錄格式
第14章 模擬器
 14-01 模擬器概論
 14-02 Emulator vs Simulator
 14-03 模擬器對項目開發(fā)的貢獻
 14-04 實戰(zhàn)篇
第15章 項目進度追蹤實務
 15-01 進度追蹤與變更控制流程
 15-02 進度追蹤工具
 15-03 總結:“便宜”可行的項目追蹤工具組合
第16章 SoC設計公司中嵌入式系統(tǒng)團隊的管理
 16-01 SA(System Application)團隊簡介
 16-02 SoC設計公司到底葫蘆里是賣什么藥?
 16-03 正確的SoC設計流程
 16-04 SA的嚴酷考驗
 16-05 SA團隊的管理
第17章 系統(tǒng)整合
 17-01 第一次整合
 17-02 全功能整合
 17-03 發(fā)行第一個版本
第18章 Testing、Debugging與Tuning
 18-01 測試
 18-02 Bug Sheet管理
 18-03 Debug基本技法
 18-04 Tuning
第19章 結項前的煎熬
 19-01 版本發(fā)行:兵荒馬亂的日子
 19-02 自動測試程序
 19-03 決定量產版本
 19-04 出貨≠結項
 19-05 項目結項
 19-06 期許下一個項目
 19-07 總結
附錄A 未執(zhí)行項目管理的項目
 A-1 前言
 A-2 說故事時間(Ⅰ)
 A-3 說故事時間(Ⅱ)
 A-4 結論
附錄B Callback Function
附錄C 用C來實現面向對象的概念
 C-1 屬性(Attribute)
 C-2 方法(Method)
 C-3 對象實例(Instance)
 C-4 消息傳遞(Message Passing)
 C-5 基類定義
 C-6 基類的公用方法
 C-7 對象類型判斷范例
 C-8 繼承(Inheritance)
 C-9 多態(tài)性(Polymorphism)
附錄D 電子產品設計的最終依據:用戶體驗
 D-1 界面設計vs用戶體驗
 D-2 用戶體驗&可用性(Usability)
 D-3 客戶性格(Persona)
 D-4 結論

章節(jié)摘錄

版權頁:插圖:菜鳥:“那反過來想,我們也可以把我們已經具備的技術,故意和客戶說這個困難度很高,需要更長的時間和更多的人力以及開發(fā)費啊!這樣就不會被客戶吃得死死了。嘿嘿,我很聰明吧!”PM:“嗯,有天分,的確有很多項目的規(guī)格是在各方妥協的狀況下談出來的。但更多的狀況是客戶會先擬定一個產品規(guī)格,先把大方向定下來,項目開發(fā)人員據此進行規(guī)劃。在進入開發(fā)階段后,才用市場營銷部門的要求當借口(如果不改就賣不出去?。?,并陸陸續(xù)續(xù)要求小部分改動規(guī)格。以項目管理的術語來說,就叫做‘范圍蔓延’(Scope Creep),一旦規(guī)格改變,相關的成本、Schedule與質量計劃都會受到影響?!?/pre>

編輯推薦

《嵌入式系統(tǒng)開發(fā)之道:菜鳥成長日志與項目經理的私房菜》是獻給正在這個業(yè)界努力求生存,以及將要踏入這個領域的勇士們!老鳥流淚!新手必看!最平易近人的嵌入式項目開發(fā)書籍!這是一本專為系統(tǒng)開發(fā)人員撰寫,能夠快速理解何謂“嵌入式系統(tǒng)”的書,作者以自身豐富的經驗與見聞,無私地分享在嵌入式領域真正有用的知識。《嵌入式系統(tǒng)開發(fā)之道:菜鳥成長日志與項目經理的私房菜》最大的特色是以一個完整的嵌入式系統(tǒng)開發(fā)流程為架構,通過一名菜鳥工程師與項目經理的詼諧對話,故事性地帶出系統(tǒng)概念及開發(fā)要素,并點出要成為一名稱職的嵌入式系統(tǒng)工程師,在實際工作中所必須具備的各項知識及技能。這是一本能讓你少走冤枉路,學習如何輕松駕馭并有效完成開發(fā)項目的實用指南。新版特色:重新改寫項目架構,更貼近開發(fā)人員的實踐核心?;谇度胧较到y(tǒng)開發(fā)項目的特性,深入說明項目管理的概念與工具。完整介紹項目進度追蹤實務,介紹如何通過工具更有效率地執(zhí)行項目,避免項目進入“死循環(huán)”。新增多個實際案例,全面闡述系統(tǒng)架構設計的方法與重要性。收錄了目前嵌入式系統(tǒng)開發(fā)領域中,從業(yè)人員不可不知的所有知識,主要包含以下內容。闡述硬件抽象層(HAL)對嵌入式系統(tǒng)團隊的重要性,并詳細說明其開發(fā)實務。完整介紹實現NAND Flash系統(tǒng)的流程與不能忽視的重點技術,剖析開發(fā)Turnkey Solution與一般嵌入式系統(tǒng)項目的異同及注意事項。深入探討IC設計公司中嵌入式系統(tǒng)團隊(System Application; SA)的管理。以幽默逗趣的職場對話,道出嵌入式系統(tǒng)開發(fā)的精髓。脫離介紹嵌入式系統(tǒng)原理和設計理論的傳統(tǒng)方式,直接切入實戰(zhàn)現場。通過完整的項目架構,循序漸進地引導正確的嵌入式系統(tǒng)開發(fā)思想。用正統(tǒng)的項目管理知識,貫穿電子產品開發(fā)的生命周期,指引工程人員職業(yè)發(fā)展再上一層樓。美國AcopiaNetworks董事長吳錦城推薦。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    嵌入式系統(tǒng)開發(fā)之道 PDF格式下載


用戶評論 (總計25條)

 
 

  •   作為一個有5年嵌入式開發(fā)經驗的小碼農,看了這本書有種醍醐灌頂的感覺。從圖書館借了看完后,立馬來這買了本。不知道為何有人說這個寫的不行。這本書沒有太多的關注細節(jié),它是從項目的整體上進行的把握。很多流程是你在公司不一定能接觸到的,所以自己也不能貫通,但這本書,從一個項目的立項一直到最后的產品上市的過程,都進行了的介紹。象模擬器和仿真器的區(qū)別,hal和bsp這些概念,版本控制,固件開發(fā)流程等,都進行了講解。只有從概念上理解了,在看代碼時才能夠不迷惑,快速的從系統(tǒng)上理解代碼的作用,要想成為一個讓別人服你的pm或者leader,這本書有一定的幫助作用,肯定能提高個人的能力。。
  •   軟件開發(fā)中的體系比較清晰了,但是對于嵌入式系統(tǒng)開發(fā),雖然也是計算機系統(tǒng),但是由于其從底層硬件到固件程序,到系統(tǒng)層,到應用程序都需要完成一個開發(fā)小組完成。雖然應用程序的設計并沒有PC端應用程序那么復雜,但是它要求設計者熟知的范圍更廣。PC端的操作系統(tǒng)高度將硬件抽象化(不必考慮硬件),只要專注于應用程序編寫就可以。但是嵌入式系統(tǒng)中,需要設計者考慮硬件資源,考慮驅動問題,考慮系統(tǒng),考慮應用設計。這些決定了嵌入式系統(tǒng)的設計者,要了解更多。雖然嵌入式設備無處不在,但是對于嵌入式設備的開發(fā)體系還是很少有專門的書籍介紹?!肚度胧较到y(tǒng)開發(fā)之道》可以說是自己遇到的第一本書。雖然書中對于各個部分著重于概念,但是從一個實踐者的角度出發(fā),具體細節(jié)是不需要的。具體的項目都是不一樣的,但是開發(fā)的流程是相似的。因此書中當然沒有模擬電路的介紹,也沒有高速電路的介紹,沒有什么算法的介紹。因為具體的這些是時刻在改變的,每一個項目都是不一樣的。但是每一個項目都要經歷一些相似的開發(fā)過程。操作系統(tǒng)不一樣,但是操作系統(tǒng)的概念是一樣的。SDK不一樣,但是開發(fā)SDK是一樣的。驅動程序不一樣,但是設計驅動程序API,建立HAL層是一樣的。具體實現不一樣,但是整體的系統(tǒng)架構是相似的。產品不一樣,但是保證產品質量安全可靠的流程是相似的。項目不一樣,但是如何按期完成任務是相似的。對于具體的...操作細節(jié)而言,總會有不同。隨著時間的推移,使用的技術表象也會變化。書中寫到在工作中遇到問題,解決問題,不做深入研究。當然這是工程上的做法,按照規(guī)格完成任務。而不會更深入研究涉及的方面,對于工作需要這樣。但是對于我們個人的成長需要有條主線。需要就某一個問題深入下去,形成自己的理解。這樣有我們深入的一方面,也相當于打個牢固點的地基。不必對每一個問題都深入去看,但是要有我們自己想要深入去看的某一方面。 閱讀更多 ›
  •   出差在重慶買的,發(fā)貨配送很快自己也在嵌入式行當3年了,也獲得了項目管理證書,內容很有意思,溫故而知新吧
  •   新手和熟手都可以好好讀讀此書,從中可以看到自己,然后自己也要學會總結。書為引導,不為解藥。
  •   以經驗塑造場景,從不同的角色角度來分析開發(fā)過程沖遇到的種種問題。既闡述了理想狀態(tài)的項目研發(fā)理論,又根據實際場景分析如何實際應變,深入淺出,個人覺得寫的很精辟,很好很實用!
  •   剛拿到手就開始看了,看到第二章的42頁,直接下一張?zhí)搅?5頁,第二章中間的33多頁跑哪去了。。。。。。。。。。。。。。
  •   內容沒有看完,感覺很一般!
  •   感覺不太好,課本大概8成新左右,根本就沒有全新,其他的和理想是一樣的。
  •   從項目經理的角度講電子產品開發(fā)的細節(jié)。適合初入本行業(yè)的人閱讀。
  •   很不錯的書 適合新人閱讀
  •   --《嵌入式開發(fā)之道》 做嵌入式非常值得推薦的書!我所在的公司無論是架構還是流程都是與書中的非常相似,所以看此書的感覺就是一個老鳥在手把手教你在公司混的感覺。無論是強矩陣管理,還是其對項目生命周期的把控,幾乎每一步都是非常值得學習的,因為我實踐過其中的幾點,對項目很有幫助。... 閱讀更多
  •   沒有太多細節(jié),從一個經理的角度來考究產品開發(fā)
  •   看得很舒服,既是講故事又是講知識
  •   像是一本小說,但是里面包含了許多學校里不教的東西。適合大學畢業(yè)前夕閱讀。
  •   相對于其他將項目管理的書,內容比較生動,以實例來講解,
  •   好得很,很給力!忙,評的有點晚
  •   本人是做硬件的,但感覺這是本非常不錯的書,因為開發(fā)的原理相通,情況相似;可惜沒太多時間來看它。
  •   非常好,大開眼界
  •   應該不錯的,看看吧!!
  •   菜鳥學習用的,好好學習中~~
  •   這本《嵌入式系統(tǒng)開發(fā)之道菜鳥成長日志與項目經理的私房菜》不錯 我挺喜歡
  •   相當好。。。。。
  •   高實在是高,很好
  •   正版,便宜,包裝不好,有的壓變形了
  •   發(fā)貨速度和質量
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7