注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)現(xiàn)代嵌入式系統(tǒng)開發(fā)專案實務(wù)

現(xiàn)代嵌入式系統(tǒng)開發(fā)專案實務(wù)

現(xiàn)代嵌入式系統(tǒng)開發(fā)專案實務(wù)

定 價:¥56.00

作 者: 邱毅凌 編著
出版社: 電子工業(yè)出版社
叢編項: 嵌入式技術(shù)與應(yīng)用叢書
標(biāo) 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787121088384 出版時間: 2009-07-01 包裝: 平裝
開本: 16開 頁數(shù): 405 字數(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)用!《現(xiàn)代嵌入式系統(tǒng)開發(fā)專案實務(wù)》希望能將作者自身的經(jīng)驗與見聞?wù)沓烧嬲杏玫挠^念,借著輕松的行文風(fēng)格,傳達給想加入嵌入式系統(tǒng)這一產(chǎn)業(yè)的讀者,希望《現(xiàn)代嵌入式系統(tǒng)開發(fā)專案實務(wù)》可以讓對嵌入式系統(tǒng)開發(fā)有興趣的讀者少走一些冤枉路。

作者簡介

暫缺《現(xiàn)代嵌入式系統(tǒng)開發(fā)專案實務(wù)》作者簡介

圖書目錄

第0章 系統(tǒng)、嵌入、硬件
0.1 Welcomeonboard
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 進度管理的限制——測不準(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 進度規(guī)劃——ASAP
1.4 規(guī)格——請接受這個不完美的世界
1.5 人力規(guī)劃——營級組織,連級人力
1.6 一切都為了costdown
第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.1 0沖突不斷——協(xié)同作戰(zhàn)有多難
2.1 1產(chǎn)品化
2.1 2無間道——項目可有結(jié)案的一天
第3章 震撼教育——第一個嵌入式系統(tǒng)
3.1 開發(fā)環(huán)境
3.2 無痛起步——善用samlecode
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)Clibrary可以用嗎?
3.5 總結(jié):嵌入式HelloWorld
第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)——從粗略到逐漸精細的方塊圖
4.2.3 資料流
4.2.4 硬件相關(guān)與硬件無關(guān)——可重用性&可移植性
4.2.5 systemconfiguration——可擴充性&可調(diào)整性
4.3 API與程序風(fēng)格設(shè)計
4.3.1 系統(tǒng)程序風(fēng)格
4.3.2 應(yīng)用程序風(fēng)格
4.3.3 API
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 sourcetree設(shè)計
4.6.1 整合時的重要觀念
4.6.2 sourcetree設(shè)計原則
4.7 程序風(fēng)格典范
第5章 構(gòu)建嵌入式系統(tǒng)開發(fā)環(huán)境
5.1 開發(fā)工具
5.1.1 IDE(集成開發(fā)環(huán)境)
5.1.2 crosstools
5.1.3 make
5.2 makefile&批處理文件(.BAT)
5.2.1 makefile
5.2.2 非文件名稱的target
5.2.3 人工撰寫對比automaketools
5.2.4 debug版與release版
5.3 linkscript
5.3.1 程序段與數(shù)據(jù)段
5.3.2 linkscript的內(nèi)容
5.3.3 定義在linkscript中的常數(shù)
5.3.4 mapfile或symboltable
5.4 ROMMaker
5.4.1 makeROM
5.4.2 constantCarray
5.4.3 filesystembinary
5.5 下載&執(zhí)行
5.6 版本控制server
5.7 說故事時間
第6章 上電之后——bootloader
6.1 第一行程序
6.2 基本硬件測試
6.2.1 確認functioncall可否正常運行
6.2.2 確認中斷系統(tǒng)可否正常運行
6.2.3 內(nèi)存測試
6.2.4 CPU初始化
6.3 加載程序段與數(shù)據(jù)段初始化
6.3.1 加載data段
6.3.2 設(shè)定bss段
6.3.3 加載程序段
6.4 實例:從NANDFlash加載
第7章 驅(qū)動程序
7.1 莫恐懼
7.2 準(zhǔn)備工作
7.2.1 檢查可用的資源
7.2.2 用C語言寫驅(qū)動程序
7.2.3 新世紀匯編語言實務(wù)
7.2.4 driverAPI設(shè)計
7.2.5 軟硬之爭——這板子真的可以動嗎
7.3 控制CPU
7.3.1 內(nèi)部緩存器
7.3.2 memorymapping緩存器
7.3.3 中斷處理器
7.3.4 clock
7.3.5 bus&chipselect
7.3.6 GPIOport
7.3.7 NOP與實作精確的時間區(qū)段
7.3.8 省電功能控制
7.3.9 初始化
7.3.1 0CPU內(nèi)部還有什么
7.4 memory
7.5 控制其他芯片
7.6 ISR寫作注意事項
7.7 驅(qū)動程序除錯
7.8 結(jié)論
第8章 內(nèi)存管理
8.1 內(nèi)存空間配置
8.2 stack
8.2.1 stack的用途
8.2.2 stackoverflow
8.2.3 stack&RTOS
8.2.4 contextswitch
8.3 heap——動態(tài)內(nèi)存配置
8.3.1 allocate&free
8.3.2 API
8.3.3 碎塊處理
8.3.4 保護heap
8.4 燒錄器
第9章 模擬器
9.1 模擬器概論
9.2 emulatorVSsimulator
9.3 模擬器對項目開發(fā)的貢獻
9.3.1 開發(fā)環(huán)境
9.3.2 測試
9.4 實戰(zhàn)篇
9.4.1 模擬器實作的基本觀念——仿真LCD
9.4.2 模擬器與系統(tǒng)狀態(tài)
9.4.3 其他功能的仿真
9.4.4 模擬器其他功能——loggingandprofiling
第10章 系統(tǒng)整合
10.1 第一次整合
10.1.1 最佳時間點
10.1.2 導(dǎo)致整合失敗的原因
10.2 全功能整合
10.2.1 schedule檢討——該是面對現(xiàn)實的時候了
10.2.2 全功能整合會碰到的問題
10.2.3 porting的原則
10.3 發(fā)行第一個版本
10.3.1 第一個正式版本之前的“版本
10.3.2 送測——激活BUG管制系統(tǒng)
第11章 testing.debugging和tuning
11.1 測試
11.1.1 測試VS品質(zhì)系統(tǒng)
11.1.2 嵌入式系統(tǒng)測試——crosstest
11.1.3 測試計劃
11.1.4 測試的種類
11.2 bugsheet管理
11.2.1 填寫bugsheet的注意事項
11.2.2 非RD人員使用bug管理系統(tǒng)的注意事項
11.2.3 bug的等級
11.2.4 bug的生命周期
11.2.5 后話:白天不懂夜的黑
11.3 debug基本技法
11.3.1 直覺與經(jīng)驗
11.3.2 案例——無俚頭死機事件
11.3.3 莫非定律——量產(chǎn)才出現(xiàn)的bug
11.3.4 offiinetools開發(fā)與slzeof( )的陷阱
11.4 tuning
11.4.1 執(zhí)行時間測量
11.4.2 找出熱區(qū)
11.4.3 在較快的內(nèi)存中執(zhí)行程序或操作資料
第12章 結(jié)案前的煎熬
12.1 版本發(fā)行——兵荒馬亂的日子
12.1.1 版本發(fā)行流程
12.1.2 正式版與內(nèi)部測試版
12.2 自動測試程序
12.2.1 一般使用者VS生產(chǎn)線作業(yè)人員
12.2.2 自動測試程序的功能
12.2.3 自動測試程序會影響產(chǎn)能與組裝成本
12.3 決定量產(chǎn)版本
12.4 出貨≠結(jié)案
12.4.1 runningchange版本
12.4.2 costdown版
12.4.3 出貨之后——你以為就沒事了嗎
12.5 項目結(jié)案
12.6 期許下一個項目
附錄A 沒有執(zhí)行專案管理的專案
附錄B CallbackFunction
附錄C 用C語言來實作面向?qū)ο蟮母拍?br />附錄D 有效率的畫斜線算法
附錄E 電子產(chǎn)品設(shè)計導(dǎo)論

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號