發表於2024-11-23
嵌入式係統軟件工程:方法、實用技術及應用/清華開發者書庫 pdf epub mobi txt 電子書 下載
序(中科院院士張鈸)
序(中國軟件行業協會副理事長何小慶
譯者序(飛思卡爾楊欣欣)
嵌入式係統軟件工程——路綫圖
第1章嵌入式軟件工程與實時係統
1.1軟件工程
1.2嵌入式係統
1.3實時係統
...
1.4實時係統設計的挑戰
...
1.5分布式和多處理器架構
1.6嵌入式係統軟件
1.7嵌入式係統的硬件抽象層
1.8小結
第2章嵌入式係統軟/硬件協同開發
2.1當今嵌入式係統示例
2.2HW/SW原型機用戶
2.3HW/SW原型機設計選項
2.4原型設計決策標準
2.5選擇正確的原型
2.6工業設計鏈
2.7更改設計流程的必要
2.8不同類型的虛擬原型機
2.9虛擬原型的簡要曆史
2.10專有産品的限製
2.11什麼使得虛擬原型機變快
2.12標準化:SystemC TLM��2.0的時代
2.13SystemC TLM��2抽象層
2.14係統架構虛擬原型機
2.15軟件虛擬原型機
2.16小結——虛擬化的重要性日益增加
第3章嵌入式係統的軟件建模
3.1何時、為何要為嵌入式係統建立模型
3.2建模
3.3什麼是建模語言
3.4建模語言舉例
3.5V圖承諾
3.6為什麼要建立嵌入式係統的模型
3.7何時為嵌入式係統建立模型
3.7.1任務和安全關鍵型應用程序
3.7.2高度復雜的應用程序和係統
3.8操作復雜性
3.9缺陷檢測時間與成本
3.10大型開發團隊需要建模
3.11建模通常是唯一的選擇
3.12建模是有利的,但不是說所有模型都是錯的嗎
3.13有瞭原型機——又該如何
3.14結論
3.15下一步——試用
...
第4章嵌入式係統的軟件設計架構與模式
4.1架構和設計綜述
4.2三個層次的設計
4.3什麼是設計模式
4.3.1必須要采用麵嚮對象技術來使用設計模式嗎
4.3.2一個架構實例
4.3.3使用模式
4.3.4做權衡決策
4.4軟件架構的類彆和視圖
...
參考文獻
第5章實時構件: 事件與觸發器
5.1事件和觸發器
5.2室溫控製單元
5.3事件係統
5.4事件句柄
5.5事件方法
5.6事件數據結構
5.7可重入性
...
5.8事件處理
5.9集成
5.10觸發器
5.11閃爍的LED
5.12設計思想
5.13嘀嗒定時器
5.14觸發器接口
5.15觸發器描述符
5.16數據分配
5.17設置觸發器
5.18嘀嗒計數
5.19確保可重入
5.20初始化
5.21閃爍
5.22蜂鳴器鳴響
5.23實時性
5.24小結
第6章嵌入式軟件的硬件接口
6.1簡介
6.2與硬件團隊的閤作
...
6.3硬件設計方麵有用的知識
...
6.4支持多個硬件版本
...
6.5硬件交互睏難
6.5.1原子寄存器訪問
6.5.2同一寄存器中混閤的位類型
6.5.3邊沿與電平中斷
6.6測試與故障排除
6.6.1臨時鈎子
6.6.2永久鈎子
6.7小結
第7章嵌入式軟件編程和實現準則
7.1簡介
...
7.2啓動嵌入式軟件項目
...
7.3變量結構
7.3.1變量聲明
7.3.2數據類型
7.3.3定義
第8章嵌入式操作係統
8.1前颱/後颱係統
8.2實時內核
...
8.3優先級
8.4就緒隊列
8.5調度點
8.6上下文切換
8.7中斷管理
...
8.8時鍾周期(或係統時鍾周期)
8.9等待隊列
8.10時間管理
8.11資源管理
...
8.12同步
8.12.1同步: 信號量
8.12.2同步: 信用跟蹤
8.12.3雙方相約
8.13消息傳遞
...
8.14內存管理
8.15小結
第9章嵌入式係統設計的軟件復用
9.1為什麼軟件復用如此重要
9.2什麼限製瞭軟件復用
9.3各種軟件復用
9.4通過層實現復用
9.5進入到下一個級彆
9.6引入元件廠
9.7工廠硬件配置
9.8工廠軟件配置
9.9工廠對可復用性的作用
9.10RTOS不可知論
9.11任意擴展性
9.12結論
參考文獻
第10章嵌入式係統的軟件性能工程
10.1示例: eNodeB應用程序的延遲時間與吞吐量對比
10.2性能模式和反模式
參考文獻
第11章嵌入式軟件的性能優化
11.1代碼優化過程
11.2使用開發工具
...
11.3背景——理解嵌入式架構
11.4基本的C優化技術
...
11.5一般循環轉換
...
11.6優化技術的實例應用: 互相關
11.6.1設置
11.6.2原始實例
第12章嵌入式軟件的內存優化
12.1簡介
12.2代碼大小的優化
...
12.3內存布局優化
...
12.4數據結構、數據結構的數組及其添加
12.5內存性能的循環優化
...
第13章嵌入式軟件的功耗優化
13.1簡介
13.2理解功耗
...
13.3測量功耗
...
13.4最小化功耗
13.4.1硬件支持
13.4.2時鍾控製和電壓控製
13.4.3低功耗示例
13.5優化數據流
...
13.6SRAM和高速緩存數據流的功率優化
...
13.7外設/通信使用
...
13.8算法
...
13.9小結
第14章嵌入式係統中的用戶界麵設計
14.1用戶界麵設計分析階段
...
14.2虛擬窗口
14.3使用實體關係圖的數據模型
14.4使用CREDO試驗矩陣來分析虛擬窗口
14.5啓發式評估
14.6格式塔
14.7應用模型—視圖—控製器體係結構設計用戶界麵
...
14.8對安全性要求苛刻的用戶界麵
14.8.1更加安全的HMI設計過程
14.8.2人機界麵設計安全手冊
參考文獻
第15章嵌入式軟件質量、集成和測試技術
15.1什麼是軟件測試
...
15.2可用的技術
...
15.3設置標準
...
15.4處理異常
...
15.5實施測試解決方案的環境
15.5.1實用主義的考慮
15.5.2考慮備選方案
15.6小結
第16章嵌入式係統的軟件開發工具
16.1調試工具簡介
16.2GDB調試
...
16.3調試代理設計
16.3.1使用案例
16.3.2調試代理簡介
16.3.3啓動應用程序
16.3.4上下文切換
16.3.5位置獨立的可執行文件
16.3.6來自應用程序的調試事件
16.3.7多核
16.3.8啓動調試代理
16.4使用JTAG調試
16.4.1使用JTAG的好處
16.4.2使用JTAG啓動主闆
16.4.3與調試代理的比較
16.4.4GDB和JTAG
16.5使用Eclipse和GDB的調試工具
...
16.6檢測代碼
16.7分析工具
16.7.1strace
16.7.2mtrace
16.7.3Valgrind
16.8硬件功能
...
16.9調試提示和技巧
第17章嵌入式係統的多核軟件開發
17.1分析和高層設計
17.1.1分析
17.1.2高層次設計
17.1.3小結
17.2實現和低層次設計
...
參考文獻
第18章安全關鍵軟件的開發
18.1引言
18.2有哪些安全需求
18.3項目規劃策略
18.4故障、失效、危害和風險分析
...
18.5安全關鍵的架構
18.6軟件實施策略
參考文獻
第19章知識産權
19.1背景
19.2軟件屬於你嗎
19.2.1獲得軟件
19.2.2版權保護
19.2.3獲得版權
19.3專利
...
19.4問題
19.4.1開源軟件
19.4.2授權和齣售軟件
19.4.3收購
19.4.4發現侵權
19.4.5避免版權侵權
19.4.6避免專利侵權
第20章管理嵌入式軟件開發
20.1能力成熟度模型集成
20.2OSI模型
20.3軟件開發
...
20.4組織
20.5項目綱領
20.6利益相關者和核心團隊
20.7産品生命周期管理
20.8組閤管理
20.9項目管理生命周期
20.10項目生命周期
20.11解決問題
20.12溝通
20.13縮寫,符號,首字母縮略詞
20.14版權確認
參考文獻
第21章嵌入式係統的敏捷開發
21.1引言
21.2嵌入式係統有什麼特殊之處
21.3嵌入式係統的敏捷項目規劃
...
21.4嵌入式軟件項目管理
...
21.5嵌入式敏捷開發實踐
21.6敏捷規模因素
21.7敏捷方法能幫助你遵守標準嗎
21.8小結
參考文獻
第22章嵌入式軟件在汽車領域中的應用
22.1發展曆史
...
22.2汽車的各部分及其區彆
...
22.3汽車質量
22.3.1基於墨菲定律製定計劃
22.3.2容錯通信
22.3.3容錯軟件
22.3.4零缺陷軟件
22.3.5風險管理和故障模式
22.3.6失效模式和影響分析
22.4開發和測試
...
22.5汽車診斷
22.5.1故障指示燈
22.5.2數據記錄器
22.5.3第二代車載診斷
22.6汽車標準
22.6.1汽車工業軟件可靠性協會
22.6.2汽車開放係統體係結構
22.6.3汽車電子委員會
22.7汽車安全
22.7.1ISO 26262標準
22.7.2汽車安全完整性等級
22.8汽車防盜
...
22.9汽車市場不久的未來
22.9.1性能
22.9.2多核的齣現
22.9.3車載終端
22.9.4自動汽車
22.10小結
第23章I/O及存儲設備編程
23.1I/O設備與I/O控製器
...
23.2I/O編程
23.2.1I/O控製模式
23.2.2I/O軟件目標
23.2.3I/O軟件層
23.2.4案例研究: Linux設備驅動程序
23.3存儲編程
...
23.4存儲係統性能改善
23.4.1案例研究1: SDHC上的性能優化
23.4.2案例研究2: NAS上的性能優化
23.5小結
參考文獻
第24章網絡應用的嵌入式軟件
24.1引言
24.2網絡設備的係統結構
好用好用好用好用好用好好用好用好用好用好用好用
評分不錯,正好用的上
評分書比較厚,講的東西比較散,因為是幾個人一起寫的
評分書的質量不錯,不過就是每次買書都從瀋陽調貨有點慢,京東哈爾濱的倉還是種類太少瞭,其他方麵都很滿意
評分很實用的一本基礎參考資料
評分這書包裝很不錯,纔開始看
評分在機器語言和匯編時代,隻有地址的概念,沒有類型的概念。開發人員隻好將數據存儲在一定地址空間中,並通過地址來訪問這些數據。但是,但是……,拿一個中型程序來說,裏麵數據長度是韆奇百怪的,有1字節,2字節,以及4字節的,甚至放的是一個整數錶(拿C這種高級語言來說,就是一個int型數組)。但是這些數據的長度,匯編器是無法知道的,隻有開發人員自己纔知道。所以在代碼中需要格外關注數據長度,並且在每次讀寫過程中,都需要嚴格遵守這種開發人員自定義的數據語義。如果不小心,很容易齣錯。
評分老公買的書 碼農的世界我不懂 上次活動很劃算 一口氣買瞭一百多本書 希望這樣的活動經常有~
評分還可以,正在學習
嵌入式係統軟件工程:方法、實用技術及應用/清華開發者書庫 pdf epub mobi txt 電子書 下載