嵌入式系統(tǒng)設(shè)計(jì)的藝術(shù)

出版時(shí)間:2011-1  出版社:人民郵電出版社  作者:甘瑟爾  頁(yè)數(shù):188  譯者:李中華,張雨濃  
Tag標(biāo)簽:無  

內(nèi)容概要

本書針對(duì)嵌入式系統(tǒng)開發(fā)中的一些本質(zhì)問題提出了大量深刻見解,內(nèi)容涵蓋嵌入式系統(tǒng)的開發(fā)過程、代碼編寫、實(shí)時(shí)性問題等方面。附錄部分還給出了固件標(biāo)準(zhǔn)、設(shè)計(jì)樣例及設(shè)計(jì)指南等方面的豐富內(nèi)容?! ”緯菑氖虑度胧较到y(tǒng)設(shè)計(jì)和開發(fā)的工程技術(shù)人員的必備參考書,也可供高等學(xué)校相關(guān)專業(yè)師生參考。

作者簡(jiǎn)介

Jack Ganssle 嵌入式系統(tǒng)領(lǐng)域世界級(jí)權(quán)威。目前任Ganssle集團(tuán)CEO,美國(guó)國(guó)家航空航天局(NASA)顧問。他有20多年從業(yè)經(jīng)驗(yàn)。曾經(jīng)創(chuàng)辦過3家電子公司,包括一家領(lǐng)先的嵌入式開發(fā)工具廠商;主持開發(fā)了100多種嵌入式系統(tǒng)產(chǎn)品,包括美國(guó)白宮的安全系統(tǒng)、在線仿真器等。他長(zhǎng)年活躍于嵌入式開發(fā)社區(qū),熱心于傳道解惑,多次在嵌入式系統(tǒng)大會(huì)等業(yè)界頂級(jí)技術(shù)大會(huì)做主旨演講,他的大師研討班幫助英特爾、西門子、TI等眾多公司和成千上萬(wàn)的開發(fā)者提高了嵌入式系統(tǒng)開發(fā)技能。

書籍目錄

第1章 緒論  第2章 工程項(xiàng)目   2.1 分割   2.1.1 開發(fā)效率崩潰   2.1.2 cocomo   2.1.3 分割技巧   2.1.4 減少nre,節(jié)省大筆開支   2.1.5 超級(jí)程序員效應(yīng)   2.1.6 漸進(jìn)式開發(fā)固件   2.1.7 什么是smp   2.1.8 總結(jié)   2.2 計(jì)劃表   2.2.1 wideband delphi法   2.2.2 猜測(cè)游戲   2.2.3 更多啟發(fā)  第3章 代碼   3.1 固件標(biāo)準(zhǔn)   3.2 代碼檢測(cè)   3.3 根據(jù)合同設(shè)計(jì)   3.3.1 合同   3.3.2 良好的合同   3.3.3 c語(yǔ)言中的dbc   3.3.4 其他選擇   3.3.5 總結(jié)   3.3.6 資源   3.4 其他保證代碼質(zhì)量的方法   3.4.1 misra   3.4.2 lint   3.4.3 靜態(tài)分析   3.5 封裝   3.5.1 問題   3.5.2 全局變量的備選方案   3.5.3 難題   3.5.4 故事的另一面  第4章 實(shí)時(shí)   4.1 實(shí)時(shí)意味著馬上   4.1.1 中斷   4.1.2 調(diào)試int/inta周期   4.1.3 找到丟失的中斷   4.1.4 避免nmi   4.1.5 中斷標(biāo)記問題   4.1.6 簡(jiǎn)單的isr調(diào)試   4.1.7 rtos   4.2 可重入性   4.2.1 原子型變量   4.2.2 另外兩個(gè)規(guī)則   4.2.3 保持代碼的可重入性   4.2.4 遞歸   4.2.5 異步硬件/固件   4.2.6 競(jìng)態(tài)條件   4.2.7 選擇   4.2.8 其他的rtos   4.2.9 亞穩(wěn)狀態(tài)   4.2.10 固件,而不是硬件   4.3 極端手段   4.3.1 性能的測(cè)評(píng)   4.3.2 輸出數(shù)據(jù)   4.3.3 vom方法   4.3.4 r-2r   4.4 浮點(diǎn)近似   4.4.1 根   4.4.2 求冪   4.4.3 其他的指數(shù)運(yùn)算   4.4.4 對(duì)數(shù)運(yùn)算   4.4.5 三角函數(shù):一般說明   4.4.6 余弦和正弦   4.4.7 更高精度的余弦運(yùn)算   4.4.8 正切函數(shù)   4.4.9 更高精度的正切函數(shù)   4.4.10 反正切、反正弦和反余弦   4.4.11 精度  第5章 現(xiàn)實(shí)世界   5.1 適用于固件人員的電磁學(xué)   5.1.1 頻率參數(shù)   5.1.2 反射   5.1.3 固件相關(guān)   5.2 消抖   5.2.1 數(shù)據(jù)   5.2.2 抖動(dòng)情況   5.2.3 抖動(dòng)分析   5.2.4 硬件消抖   5.2.5 rc消抖電路   5.2.6 設(shè)計(jì)匹配電路   5.2.7 其他想法   5.2.8 軟件消抖   5.2.9 消抖策略   5.2.10 計(jì)數(shù)算法   5.2.11 一種代替算法   5.2.12 處理多輸入   5.2.13 總結(jié)  第6章 嚴(yán)格的開發(fā)   6.1 嚴(yán)格的開發(fā)   6.1.1 任何人都會(huì)寫代碼   6.1.2 在大學(xué)里固件是最昂貴的東西   6.1.3 固件值多少錢   6.1.4 質(zhì)量很重要,但不是免費(fèi)的   6.1.5 cmmi   6.2 步計(jì)劃   6.2.1 第1步:購(gòu)買并使用vcs   6.2.2 第2步:制定一份硬件標(biāo)準(zhǔn)手冊(cè)   6.2.3 第3步:進(jìn)行代碼檢查   6.2.4 第4步:創(chuàng)造一個(gè)安靜的工作環(huán)境   6.2.5 第5步:估算你的錯(cuò)誤率   6.2.6 第6步:估算你的代碼生成效率   6.2.7 第7步:不斷地學(xué)習(xí)軟件工程的知識(shí)   6.2.8 總結(jié)   6.3 項(xiàng)目總結(jié)   6.3.1 工程管理   6.3.2 項(xiàng)目總結(jié)  附錄a 固件標(biāo)準(zhǔn)  附錄b 簡(jiǎn)單的圖畫系統(tǒng)  附錄c 對(duì)老板關(guān)于改善流程的忠告

媒體關(guān)注與評(píng)論

  “本書將嵌入式開發(fā)的理論、經(jīng)驗(yàn)和技巧熔于一爐,對(duì)技術(shù)人員更加深刻地理解開發(fā)過程意義重大?!薄  盾浖_發(fā)時(shí)報(bào)》  “我要是在學(xué)校的時(shí)候能讀到本書就好了,那樣會(huì)少走多少年的彎路啊?!薄  x者評(píng)論

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    嵌入式系統(tǒng)設(shè)計(jì)的藝術(shù) PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •     讀書筆記:
      
      本書讀完后的感覺感覺像是一本嵌入式開發(fā)人員的軟件工程書籍,以第一人稱的方式講述作者的項(xiàng)目經(jīng)歷。從第一章的項(xiàng)目工程開始講起,
      
      工程項(xiàng)目:合理的安排時(shí)間,適當(dāng)?shù)幕仞伩偨Y(jié),系統(tǒng)的模塊之間的耦合性
      
      代碼:固件檢測(cè);代碼質(zhì)量檢測(cè);按照需求合同進(jìn)行設(shè)計(jì);保證代碼的質(zhì)量性(1、MISRA(一個(gè)汽車研發(fā)協(xié)會(huì),120個(gè)強(qiáng)制的規(guī)定,20個(gè)建議); 2、Lint(C語(yǔ)言錯(cuò)誤檢測(cè)
      工具); 3、靜態(tài)分析(分析源碼樹);封裝;
      
      實(shí)時(shí):及時(shí)的響應(yīng);代碼可重入性;極端的數(shù)據(jù)測(cè)試;
      
      現(xiàn)實(shí)的世界:實(shí)際工程項(xiàng)目的問題; 電磁感應(yīng),固件關(guān)系; 按鍵消抖(軟件,硬件)
      
      嚴(yán)格的開發(fā):嚴(yán)格的進(jìn)行開發(fā); 7步計(jì)劃(1、版本控制系統(tǒng)(VSC,GIT,SVN); 2、制定硬件標(biāo)準(zhǔn)手冊(cè);3、代碼檢查; 4、創(chuàng)建一個(gè)安靜的工作環(huán)境; 5、估算你的錯(cuò)誤率; 6、估算代碼生成效率; 7、不斷學(xué)習(xí)軟件工程知識(shí); 8、總結(jié));工程管理,項(xiàng)目總結(jié);
      
      附錄A
       固件標(biāo)準(zhǔn)(A、適用范圍; B、項(xiàng)目(目錄結(jié)構(gòu); 版本文件;生成文件和項(xiàng)目文件; 啟動(dòng)代碼; 堆棧);C、模塊; D、變量; E、函數(shù); F、ISR;G、注釋;H,代碼編寫規(guī)范)
      
      
      附錄B
      1、范圍
      2、畫圖及畫圖儲(chǔ)存(定義; 畫圖筆記; 存儲(chǔ); 存儲(chǔ)廢舊樣圖)
      3、樣圖書
      4、配置圖
      5、材料清單(ROM格式; )
      6、ROM和PAL
      7、ROM和PAL的文件名
      8、工程更改單
      9、責(zé)任
      
      
      附錄C 給老板改善流程的建議
      1、版本管理
      2、固件標(biāo)準(zhǔn)
      3、代碼檢查
      4.、拋棄錯(cuò)誤代碼
      5、工具(Lint)
      6、人力
      7、其他
      
      
  •     談一談翻譯的問題。
      開始的幾章是技術(shù)經(jīng)濟(jì)分析,翻譯起來大概比較容易吧。后來我就不是在讀書,而是在做校對(duì)的工作了。
      
      從第四章開始,大概是涉及到了底層操作,翻譯同志陷入了痛苦的深淵。
      
      比如p57:
      
      “...然后推進(jìn)返回地址...”
      “...推進(jìn)處理器的狀態(tài)..."
      
      讀到這里,大家也許會(huì)以為這本書怎么突然探討起火箭科學(xué)了?
      
      雖然我沒有讀原文,但是很明顯,這里的“推進(jìn)”是PUSH。上面兩句大概是講:
      
      "然后將返回地址入?!?br />   ”處理器狀態(tài)入棧“
      
      ~笑暈~
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7