出版時間:2009-7 出版社:電子工業(yè)出版社 作者:邱毅凌 頁數(shù):405
Tag標(biāo)簽:無
前言
蘋果計算機iPod和iPhone蔚然成風(fēng),意味著MP3 player、智能手機、游戲機等消費性電子產(chǎn)品已逐漸取代PC,成為下一時代主流數(shù)字產(chǎn)業(yè),對于中國臺灣省信息產(chǎn)業(yè)的升級扮演關(guān)鍵性的角色,而它們幕后的核心技術(shù)就是多媒體嵌入式系統(tǒng)。好的嵌入式系統(tǒng),可以讓硬邦邦的硬件更有價值,為擺脫代工的低利潤率,臺灣省業(yè)界對相關(guān)人才需求巨大,但目前學(xué)校信息專業(yè)的教育顯然與現(xiàn)狀有所落差。本書以電子產(chǎn)品開發(fā)項目的生命周期為經(jīng),以嵌入式系統(tǒng)技術(shù)與觀念為緯,是一本行文輕松流暢卻不失嚴(yán)謹(jǐn)?shù)募夹g(shù)書籍。嵌入式系統(tǒng)技術(shù)的開發(fā)瓶頸,往往是如何把嵌入式系統(tǒng)的設(shè)計重要觀念與電子產(chǎn)品的硬件平臺進(jìn)行創(chuàng)意性的結(jié)合。全書通過項目經(jīng)理與菜鳥工程師的問答方式,將嵌入式系統(tǒng)開發(fā)與項目管理的理念躍然于字里行間,傳達(dá)重要觀念與技巧于無形之中。這種風(fēng)格在市面眾多信息參考書籍中是極為少見的,對初學(xué)者可減少其學(xué)習(xí)的彎路,更快抓住重要的觀念與學(xué)習(xí)的重點。對想邁入項目管理領(lǐng)域的技術(shù)人員,可更好地了解電子產(chǎn)品開發(fā)的生命周期與項目管理的技巧。對已有經(jīng)驗的項目經(jīng)理,他山之石,可以攻玉,本書絕對會帶給您許多改善項目運作的靈感。讀完此書,您會發(fā)現(xiàn)作者欲將多年從事嵌入式系統(tǒng)開發(fā)項目的經(jīng)驗一吐為快,我覺得這是工程師、項目經(jīng)理、技術(shù)團隊主管等不可不讀的好書,推薦給您!
內(nèi)容概要
市面上的電子產(chǎn)品琳瑯滿目,業(yè)界正在使用的CPU與IC多如繁星,嵌入式系統(tǒng)開發(fā)的技巧也數(shù)不勝數(shù),書店里講授嵌入式系統(tǒng)的書籍繁雜如過江之鯽,更不要說您在Google搜尋“embedded system”會出現(xiàn)多少相關(guān)網(wǎng)頁……嵌入式系統(tǒng)是計算機產(chǎn)業(yè)中非常特殊的一個領(lǐng)域,幾乎沒有一個電子產(chǎn)品或嵌入式系統(tǒng)開發(fā)項目是完全一樣的,身為這個產(chǎn)業(yè)鏈中的一員,面對排山倒海而來的信息,您該如何制定自己的學(xué)習(xí)目標(biāo)呢? 所謂“一法通,萬法通”,嵌入式系統(tǒng)開發(fā)也是如此。如果只專注于研究某個CPU的功能或某個產(chǎn)品的特性,其實際意義并不大,因為下個產(chǎn)品開發(fā)方案可能是完全不同領(lǐng)域的應(yīng)用!本書希望能將作者自身的經(jīng)驗與見聞?wù)沓烧嬲杏玫挠^念,借著輕松的行文風(fēng)格,傳達(dá)給想加入嵌入式系統(tǒng)這一產(chǎn)業(yè)的讀者,希望本書可以讓對嵌入式系統(tǒng)開發(fā)有興趣的讀者少走一些冤枉路。
書籍目錄
第0章 系統(tǒng)、嵌入、硬件 0.1 Welcome 011 board 0.2 嵌入式系統(tǒng)開發(fā)團隊 0.3 老調(diào)重彈——什么是嵌入式系統(tǒng) 0.3.1 嵌入式系統(tǒng)本質(zhì)(I)——計算機系統(tǒng) 0.3.2 嵌入式系統(tǒng)本質(zhì)(II)——特殊應(yīng)用 0.3.3 什么是嵌入式系統(tǒng) 0.4 限制、限制、限制 0.4.1 產(chǎn)品規(guī)格設(shè)計的限制 0.4.2 人力分配的限制 0.4.3 進(jìn)度管理的限制——測不準(zhǔn)原理 0.4.4 硬件設(shè)計的限制 0.4.5 軟件系統(tǒng)設(shè)計的限制 0.5 基本職能——老鳥也曾是菜鳥 0.6 讀書計劃 0.7 工作內(nèi)容——做工程師,而非程序工人第1章 嵌入式系統(tǒng)開發(fā)項目的生命周期(上)——項目激活與規(guī)劃階段 1.1 嵌入式系統(tǒng)專案簡介 1.1.1 設(shè)計產(chǎn)品 1.1.2 管理項目 1.1.3 開發(fā)系統(tǒng) 1.2 初期規(guī)劃——該不該接這個項目 1.2.1 沒規(guī)劃,一定掛 1.2.2 不可能的任務(wù) 1.3 進(jìn)度規(guī)劃——ASAP 1.4 規(guī)格——請接受這個不完美的世界 1.5 人力規(guī)劃——營級組織,連級人力 1.6 一切都為了cost down第2章 嵌入式系統(tǒng)開發(fā)項目的生命周期(下)——設(shè)計、執(zhí)行與結(jié)案 2.1 設(shè)計階段——擬定作戰(zhàn)計劃 2.2 產(chǎn)品規(guī)格設(shè)計 2.3 硬件設(shè)計 2.4 系統(tǒng)設(shè)計 2.5 測試計劃設(shè)計 2.6 品質(zhì)系統(tǒng)設(shè)計 2.7 風(fēng)險評估 2.8 設(shè)計文件的重要性 2.9 實作階段——執(zhí)行所有設(shè)計 2.10 沖突不斷——協(xié)同作戰(zhàn)有多難 2.11 產(chǎn)品化 2.12 無間道——項目可有結(jié)案的一天第3章 震撼教育——第一個嵌入式系統(tǒng) 3.1 開發(fā)環(huán)境 3.2 無痛起步——善用sample code 3.2.1 計算機系統(tǒng)激活流程 3.2.2 中斷向量表 3.2.3 boot程序(激活程序) 3.2.4 main() 3.2.5 驅(qū)動程序1-timer 3.2.6 驅(qū)動程序2-LED 3.3 如何確定程序在執(zhí)行 3.4 標(biāo)準(zhǔn)C library可以用嗎? 3.5 總結(jié):嵌入式Hello World第4章 嵌入式系統(tǒng)平臺實作 4.1 系統(tǒng)與平臺 4.2 系統(tǒng)架構(gòu)設(shè)計 4.2.1 產(chǎn)品規(guī)格review 4.2.2 系統(tǒng)架構(gòu)——從粗略到逐漸精細(xì)的方塊圖 4.2.3 資料流 4.2.4 硬件相關(guān)與硬件無關(guān)——可重用性&可移植性 4.2.5 system configuratioIr可擴充性&可調(diào)整性 4.3 APl與程序風(fēng)格設(shè)計 4.3.1 系統(tǒng)程序風(fēng)格 4.3.2 應(yīng)用程序風(fēng)格 4.3.3 APl 4.4 嵌入式操作系統(tǒng)——OS在哪里 4.4.1 操作系統(tǒng) 4.4.2 嵌入式操作系統(tǒng) 4.4.3 實時系統(tǒng) 4.4.4 嵌入式操作系統(tǒng)的特性 4.4.5 嵌入式系統(tǒng)task架構(gòu)實例 4.5 仿真器 4.6 0Brce tree設(shè)計 4.6.1 整合時的重要觀念 4.6.2 source tree設(shè)計原則 4.7 程序風(fēng)格典范第5章 構(gòu)建嵌入式系統(tǒng)開發(fā)環(huán)境第6章 上電之后——boot loader第7章 驅(qū)動程序第8章 內(nèi)存管理第9章 模擬器第10章 系統(tǒng)整合第11章 testing、debugging和tuning第12章 結(jié)案前的煎熬附錄A 沒有執(zhí)行專案管理的專案附錄B Callback Function附錄C 用C語言來實作面向?qū)ο蟮母拍罡戒汥 有效率的畫斜線算法附錄E 電子產(chǎn)品設(shè)計導(dǎo)論
章節(jié)摘錄
插圖:產(chǎn)品大小及外觀:結(jié)構(gòu)設(shè)計也可能影響硬件設(shè)計。同樣功能的硬件零件要“擺”在開發(fā)初期用的大板子(targetboard)與最終產(chǎn)品的小板子(realsizeboard)上,就硬件設(shè)計而言,技術(shù)的困難度并不是在同一個等級上的!其中牽涉設(shè)計走線以及為了抗干擾所增加的硬件設(shè)計。圖0-10內(nèi)的機器具有完全相同的電路設(shè)計,因為最終產(chǎn)品外觀機構(gòu)不同,其中一臺機器必須分為兩塊板子,就硬件設(shè)計而言,其復(fù)雜度自然較高。銷售國家或地區(qū):每個國家或區(qū)域?qū)﹄娮赢a(chǎn)品上市之前要通過的檢查標(biāo)準(zhǔn)都不同,簡單地說,同樣類型的產(chǎn)品,銷往某些非洲國家和銷往美國、歐洲、日本等發(fā)達(dá)國家就可能用不同的硬件設(shè)計(這樣說并沒有輕視非洲國家的意思)。往往硬件設(shè)計為了提升一點性能必須付出極大的代價,例如CA認(rèn)證標(biāo)準(zhǔn)要求產(chǎn)品的抗靜電能力必須達(dá)到某個等級,但有些廉價的芯片抗靜電能力就很差,要解決這個問題,就得加抗靜電回路,否則只能更換芯片,除了成本增加外,也可能影響其他部分的硬件設(shè)計。工廠制造能力:這是一個常被項目經(jīng)理或工程師忽略的因素。硬件工程師設(shè)計出來的東西,最終總要是可以生產(chǎn)的,但選中的工廠卻不見得有生產(chǎn)這些產(chǎn)品的能力。工廠并不是只有組裝而已,同樣以手機為例來說,要驗證生產(chǎn)線上手機半成品的通信功能需要昂貴的儀器,并不是每個工廠都能負(fù)擔(dān)得起的。此外,有時選擇零件還必須考慮工廠的庫存,所以硬件設(shè)計初期,最好就能和工廠人員確認(rèn)設(shè)計是否可行。例如這個產(chǎn)品要用到某個型號的Flashmemory,在設(shè)計定案之前,應(yīng)該先了解工廠是否支持該Flash的燒錄器。0.4.5 軟件系統(tǒng)設(shè)計的限制嵌入式系統(tǒng)開發(fā)在軟件上的限制是顯而易見的,許多工作項目在一般軟件開發(fā)項目上都是沒有的,而本書大半的篇幅就是在詳述這個事實。在此我們先列舉如下:不熟悉的硬件平臺;不熟悉的開發(fā)環(huán)境;不易除錯:
編輯推薦
《現(xiàn)代嵌入式系統(tǒng)開發(fā)專案實務(wù)》不是某個CPU、某個系統(tǒng)或某種產(chǎn)品的“使用手冊”,于輕松的行文風(fēng)格中,講述嵌入式系統(tǒng)的本質(zhì)與正確的觀念。以項目管理的角度,詳細(xì)介紹電子產(chǎn)品開發(fā)從啟動到上市之后的每一個流程、相關(guān)的業(yè)界現(xiàn)狀、以及嵌入式系統(tǒng)工程師在每一個階段的工作性質(zhì)與角色定位;全書共十三章,以一個完整的電子產(chǎn)品開發(fā)案的流程貫穿全書,于適當(dāng)?shù)臅r間點,穿插真實發(fā)生的實例以及解決方式,藉此推導(dǎo)出嵌入式系統(tǒng)開發(fā)的相關(guān)技術(shù)。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
現(xiàn)代嵌入式系統(tǒng)開發(fā)專案實務(wù) PDF格式下載