本書分為四個部分,幫助你學習嵌入式繫統的關鍵概念;第Ⅰ部分介紹了開發過程,包括微處理器和中斷章節——這是軟件工程師的基本主題;第Ⅱ部分專門介紹了實時繫統的建模技術;第Ⅲ部分討論了軟件體繫架構的設計;第Ⅳ部分檢驗了軟件的實現,並重點關注POSIX兼容的操作繫統。
主要特色
◆ 涵蓋了*的UML標準(UML 2.4)
◆ 超過20種具有代表性,可以在一個非常廣泛的實時嵌入式繫統繫列中重用的*的設計模式實踐
◆ 在QNX中通過測試的示例代碼,QNX是在行業中廣泛采用的實時操作繫統。
主要內容
◆ 不同嵌入式繫統架構的利弊
◆ POSIX實時擴展以及如何開發POSIX兼容的實時應用程序
◆ 如何使用實時UML記錄具有時序約束的繫統設計
◆ 與跨平臺開發相關的概念以及所面臨的挑戰
◆ 多任務設計和任務間通信技術(共享內存對像、消息隊列、管道、信號)
◆ 如何使用內核對像(如信號量、互斥體、條件變量)來解決RTOS應用程序資源共享的問題
◆ 支持“資源管理器”這個概念的原理,以及如何使用資源管理器實現虛擬文件繫統
◆ 實時調度和幾個關鍵算法的基本原則