图书专区

基于嵌入式实时操作系统的程序设计技术(第2版)

作者周航慈
定价¥32.00

ISBN978-7-5124-0250-1 出版时间2011-09-01 开本16开
纸张胶版 装订平装 字数392千字
版次1 印次1

课件申请
分享

内容简介

人们通常根据需要达到的目标来合理选择工作方式和需要使用的工具。例如去不远的超市购物,我们会走着去,然后将买好的东西拎回来。如果开着汽车去附近的超市,虽然只要一两分钟就可以到达,但找停车位和付停车费可能会更麻烦。如果是要到外地出差,我们会坐汽车或者火车去,甚至坐飞机去,没有人会徒步去外地出差。这里就有两种本质不同的环境:徒步行走(脚沾地)的出行环境和使用交通工具(脚不沾地)的出行环境。同样的道理,在电子产品的软件设计过程中,也需要根据软件的规模和复杂程度来合理选择编程环境:直接与所有硬件打交道的“基于裸机的编程环境”和基本上与硬件隔离的“基于嵌入式实时操作系统的编程环境”。本节将介绍这两种基本的编程环境。
现在用一个直观的例子来说明这两种编程环境下产生的软件有什么本质不同。假设有三种工作(做饭、打扫卫生和洗衣服)需要在规定的时间之内同时完成,一般我们会选择以下两种方式之一:
①请一个厨师来完成做饭的任务,请一个清洁工来完成打扫卫生的任务,再请一个洗衣工来完成洗衣服的任务。三个人各做各的工作,在规定的时间之内完成各自的任务将是非常轻松的事情,但三个人的工资总和肯定不低。

作者简介

《基于嵌入式实时操作系统的程序设计技术(第2版)》介绍了在“嵌入式实时操作系统”环境下的程序设计技术,共分15章。内容有绪论、建立开发环境、有关任务的基本知识、任务设计、中断服务程序设计、行为同步、资源同步、数据通信、时间管理、采样任务设计、串行通信任务设计、键盘任务设计、显示任务设计、嵌入式操作系统的裁剪和设计示例。书中介绍的内容以源码开放的嵌入式实时操作系统“UC/OS-II为软件运行环境,以SmartCortex M3-1700通用教学/竞赛/工控开发平台为硬件环境。其内容深入浅出。为便于读者加深理解,书中还带有很多程序设计实例和实验。
《基于嵌入式实时操作系统的程序设计技术(第2版)》可作为大学电子类本科生和研究生的学习参考书,也可以作为从事嵌入式应用系统研制开发的电子技术人员的参考书。

相关资源