買這商品的人也買了...
-
$690$587 -
$680$578 -
$560$442 -
$580$383 -
$680$537 -
$580$493 -
$360$284 -
$505Qt5 開發實戰
-
$250鳳凰計畫:一個 IT計畫的傳奇故事 (The Phoenix Project : A Novel about IT, DevOps, and Helping your business win)(沙盤特別版)
-
$580$493 -
$550$468 -
$650$507 -
$590$460 -
$550$435 -
$500$395 -
$825Spring Microservices in Action (Paperback)
-
$580$458 -
$540$427 -
$1,800$1,710 -
$7,170$6,812 -
$680$537 -
$760$646 -
$500$390 -
$450$356 -
$500$390
相關主題
商品描述
This book integrates new ideas and topics from real time systems, embedded systems, and software engineering to give a complete picture of the whole process of developing software for real-time embedded applications. You will not only gain a thorough understanding of concepts related to microprocessors, interrupts, and system boot process, appreciating the importance of real-time modeling and scheduling, but you will also learn software engineering practices such as model documentation, model analysis, design patterns, and standard conformance.
This book is split into four parts to help you learn the key concept of embedded systems; Part one introduces the development process, and includes two chapters on microprocessors and interrupts---fundamental topics for software engineers; Part two is dedicated to modeling techniques for real-time systems; Part three looks at the design of software architectures and Part four covers software implementations, with a focus on POSIX-compliant operating systems.
With this book you will learn:
- The pros and cons of different architectures for embedded systems
- POSIX real-time extensions, and how to develop POSIX-compliant real time applications
- How to use real-time UML to document system designs with timing constraints
- The challenges and concepts related to cross-development
- Multitasking design and inter-task communication techniques (shared memory objects, message queues, pipes, signals)
- How to use kernel objects (e.g. Semaphores, Mutex, Condition variables) to address resource sharing issues in RTOS applications
- The philosophy underpinning the notion of "resource manager" and how to implement a virtual file system using a resource manager
- The key principles of real-time scheduling and several key algorithms
- Coverage of the latest UML standard (UML 2.4)
- Over 20 design patterns which represent the best practices for reuse in a wide range of real-time embedded systems
- Example codes which have been tested in QNX---a real-time operating system widely adopted in industry
商品描述(中文翻譯)
這本書整合了來自即時系統、嵌入式系統和軟體工程的新觀念和主題,提供了開發即時嵌入式應用程式的整個過程的完整圖景。您不僅將深入了解與微處理器、中斷和系統啟動過程相關的概念,並認識即時建模和排程的重要性,還將學習軟體工程實踐,例如模型文檔、模型分析、設計模式和標準符合性。
本書分為四個部分,以幫助您學習嵌入式系統的關鍵概念;第一部分介紹開發過程,並包括兩章關於微處理器和中斷的內容——這是軟體工程師的基本主題;第二部分專注於即時系統的建模技術;第三部分探討軟體架構的設計,第四部分則涵蓋軟體實現,重點在於符合POSIX標準的作業系統。
通過這本書,您將學習到:
- 嵌入式系統不同架構的優缺點
- POSIX即時擴展,以及如何開發符合POSIX的即時應用程式
- 如何使用即時UML來記錄具有時間約束的系統設計
- 與交叉開發相關的挑戰和概念
- 多任務設計和任務間通信技術(共享記憶體物件、消息佇列、管道、信號)
- 如何使用核心物件(例如:信號量、互斥鎖、條件變數)來解決RTOS應用程式中的資源共享問題
- 支撐「資源管理器」概念的哲學,以及如何使用資源管理器實現虛擬檔案系統
- 即時排程的關鍵原則和幾個關鍵演算法
- 最新的UML標準(UML 2.4)的涵蓋
- 超過20種設計模式,代表在各種即時嵌入式系統中重用的最佳實踐
- 在QNX(廣泛應用於工業界的即時作業系統)中測試過的範例程式碼