基于嵌入式实时操作系统的程序设计技术 pdf下载
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥23
电子版限时价
¥5.99
省 18 元
选择版本
内容简介
本篇主要提供基于嵌入式实时操作系统的程序设计技术电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
编辑推荐
介绍了在嵌入式实时操作系统下的程序设计技术,包括:开发环境、任务划分、任务设计、中断服务程序设计、行为同步、资源同步、数据通信、时间管理、采样任务设计、串行通信任务设计、键盘任务设计、显示任务设计、嵌入式操作系统的剪裁、设计实例。本书介绍的内容以源码开放的嵌入式实时操作系统μC/OS-Ⅱ为软件运行环境,以ARM7为硬件环境。内容深入浅出,为加深理解,列举了很多程序设计实例和实验。
该书可作为高等院校电子类相关专业本科生和研究生的学习参考书,也可以作为电子技术人员从事嵌入式应用系统研制开发的参考书。
该书可作为高等院校电子类相关专业本科生和研究生的学习参考书,也可以作为电子技术人员从事嵌入式应用系统研制开发的参考书。
内容简介
本书详细介绍了基于嵌入式实时操作系统的程序设计技术,内容有“绪论”、“开发环境”、“任务划分”、“任务设计”、“中断服务程序设计 ”、“行为同步”、“资源同步”、“数据通信”、“时间管理”、“采样任务设计”、“串行通信任务设计”、“键盘任务设计”、“显示任务设计 ”、“嵌入式操作系统的剪裁”和“设计实例”。书中介绍的内容以源码开放的嵌入式实时操作系统μC/OS-II为软件运行环境,以ARM7为硬件环境。
本书内容深入浅出,为加深理解,列举了很多程序设计实例和实验。
本书可作为高等院校电子类相关专业本科和研究生的学习参考书,也可作为电子技术人员从事嵌入式应用系统研制开发的参考书。
本书内容深入浅出,为加深理解,列举了很多程序设计实例和实验。
本书可作为高等院校电子类相关专业本科和研究生的学习参考书,也可作为电子技术人员从事嵌入式应用系统研制开发的参考书。
精彩书摘
第3章 任务划分
在嵌入式系统设计的开始阶段,都是从功能需求分析开始,然后进行系统设计,即硬件系统设计和软件系统设计。而在进行软件系统设计时,是否采用实时操作系统将导致完全不同的设计风格。一个应用系统的软件可以分为许多“可执行程序单元”。当不使用操作系统时(基于裸机的编程方式),将这些“可执行程序单元”进行分类组合,就可以得到一个个“模块”,其中一个是“监控模块”,其他“模块”在“监控模块”的管理下运行。当使用操作系统时(基于操作系统的编程方式),将这些“可执行程序单元”进行分类组合,就可以得到一个个“任务”,这些“任务”在操作系统的调度下运行。严格地讲,这里的“任务”是指“用户任务”(区别于操作系统自己的“系统任务”),本书中将“用户任务”简称为“任务”。
对一个具体的嵌入式应用系统进行“任务划分”,是实时操作系统应用软件设计的关键,任务划分是否合理将直接影响软件设计的质量。当任务划分得合理时,软件设计将比较简洁、高效;否则将可能比较繁杂。甚至失败。本章介绍与任务划分有关的问题。
在嵌入式系统设计的开始阶段,都是从功能需求分析开始,然后进行系统设计,即硬件系统设计和软件系统设计。而在进行软件系统设计时,是否采用实时操作系统将导致完全不同的设计风格。一个应用系统的软件可以分为许多“可执行程序单元”。当不使用操作系统时(基于裸机的编程方式),将这些“可执行程序单元”进行分类组合,就可以得到一个个“模块”,其中一个是“监控模块”,其他“模块”在“监控模块”的管理下运行。当使用操作系统时(基于操作系统的编程方式),将这些“可执行程序单元”进行分类组合,就可以得到一个个“任务”,这些“任务”在操作系统的调度下运行。严格地讲,这里的“任务”是指“用户任务”(区别于操作系统自己的“系统任务”),本书中将“用户任务”简称为“任务”。
对一个具体的嵌入式应用系统进行“任务划分”,是实时操作系统应用软件设计的关键,任务划分是否合理将直接影响软件设计的质量。当任务划分得合理时,软件设计将比较简洁、高效;否则将可能比较繁杂。甚至失败。本章介绍与任务划分有关的问题。