内容简介
本书在第1版的基础上做了一些调整和修订,系统且完整地介绍了实时软件与复杂嵌入式软件的分析建模方法与软件设计方法,并分别以开源实时操作系统FreeRTOS、嵌入式Linux作为实时软件与复杂嵌入式软件的系统软件平台介绍相关软件开发实例。本书共11章,内容涵盖嵌入式系统基础知识、嵌入式系统软硬件协同设计、实时软件和复杂嵌入式软件分析设计、嵌入式操作系统与移植、板级支持包与设备驱动、嵌入式数据库、嵌入式软件图形用户界面设计、嵌入式软件可靠性设计、资源管理,并介绍了嵌入式软件开发环境。
本书主要面向软件工程专业高年级本科生与研究生的嵌入式软件设计课程,对电工电子类专业、通信专业、机械专业开设的嵌入式系统相关课程也有所帮助,还可供嵌入式软件相关技术人员参考使用。
AI简介
这是一本深入探讨嵌入式系统设计和开发的综合性教材。该书以嵌入式系统的定义与特性为起点,详细介绍了嵌入式系统的软硬件协同设计、实时软件和复杂嵌入式软件分析设计、嵌入式操作系统与移植、板级支持包与设备驱动、嵌入式数据库、嵌入式软件图形用户界面设计、嵌入式软件可靠性设计、资源管理以及嵌入式软件开发环境等多个方面的内容。
书中以系统论的核心思想为线索,阐述了系统的整体观念,强调了系统要素之间的相互关联和系统的整体性。在实时系统资源约束特性方面,书中详细讨论了实时系统设计的首要资源——时间,以及实时系统的自我诊断和修复能力。此外,书中还深入探讨了实时软件设计挑战,包括中断处理与数据传输率、分布式数据库与实时操作系统、特定的程序设计语言与同步方式等。
在面向对象需求分析的应用和UML在面向对象分析中的应用方面,书中详细讲解了面向对象方法在软件需求分析中的应用,并介绍了统一建模语言(UML)在需求分析中的具体应用。在复杂嵌入式软件的分析设计方面,书中介绍了需求分析、面向对象需求分析、需求定义、软硬件协同设计等多个方面的内容。
在嵌入式数据库的特点方面,书中详细讨论了嵌入式数据库的高可靠性、高实