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

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

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

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計2條)

 
 

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

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

京ICP備13047387號-7