本书融入了实时系统、嵌入式系统和软件工程的新概念和新主题,为开发实时嵌入式应用软件描绘了一幅完整的图像。在本书中,你不仅可以全面地理解与微处理器、中断和系统引导过程相关的概念,领略到实时建模和调度的重要性,而且也将学习建模文档、建模分析、设计模式和标准的一致性等软件工程实践。
本书分为四个部分,帮助你学习嵌入式系统的关键概念;第Ⅰ部分介绍了开发过程,包括微处理器和中断章节——这是软件工程师的基本主题;第Ⅱ部分专门介绍了实时系统的建模技术;第Ⅲ部分讨论了软件体系架构的设计;第Ⅳ部分检验了软件的实现,并重点关注POSIX兼容的操作系统。
主要特色
◆ 涵盖了最新的UML标准(UML 2.4)
◆ 超过20种具有代表性,可以在一个非常广泛的实时嵌入式系统系列中重用的最佳的设计模式实践
◆ 在QNX中通过测试的示例代码,QNX是在行业中广泛采用的实时操作系统。
主要内容
◆ 不同嵌入式系统架构的利弊
◆ POSIX实时扩展以及如何开发POSIX兼容的实时应用程序
◆ 如何使用实时UML记录具有时序约束的系统设计
◆ 与跨平台开发相关的概念以及所面临的挑战
◆ 多任务设计和任务间通信技术(共享内存对象、消息队列、管道、信号)
◆ 如何使用内核对象(如信号量、互斥体、条件变量)来解决RTOS应用程序资源共享的问题
◆ 支持“资源管理器”这个概念的原理,以及如何使用资源管理器实现虚拟文件系统
◆ 实时调度和几个关键算法的基本原则
