为了加强理论与实践的结合,作者专为“嵌入式实时操作系统及应用开发”教材配套了实验系统。该实验系统包括嵌入式实时操作系统和集成开发工具,提供了丰富的实验用例。读者利用PC机就可以自己动手搭建嵌入式系统的开发平台,熟悉应用开发,更好地学习和理解嵌入式系统的基础知识。
实验系统由下列内容构成:
嵌入式软件集成开发环境
- 嵌入式实时操作系统
- 实验用例程序
- 实验指导书
- 嵌入式硬件平台或仿真平台
嵌入式软件集成开发环境、嵌入式实时操作系统、实验用例程序和指导书放在本教材所附的CD中。您也可以通过此网站下载这些内容的最新版本。
嵌入式软件集成开发环境采用北京科银京成有限公司推出的面向教学的LambdaTOOL产品,它是一个通用、统一、开放的新一代32位嵌入式软件集成开发环境,支持多种嵌入式操作系统和32位嵌入式处理器,具备先进的新一代交叉开发环境和系统配置工具,并支持仿真开发功能。LambdaTOOL具体由下列内容组成:
- 编辑环境
- 系统配置
- 编译环境
- 目标机管理
- 调试环境
LambdaTOOL良好的开放型使得它可以支持多种嵌入式操作系统的应用开发,在我们的嵌入式系统开发学习版中目前配套的是开源的嵌入式实时操作系统μC/OS-II,其源代码大约有5500行。μC/OS-II是用ANSI C语言编写的,包含一小部分汇编语言代码,可以很容易地移植到不同架构的嵌入式微处理器上。至今,从8位到64位,μC/OS-II已经在40多种不同架构的微处理器上使用。世界上已经有数千人在各个领域中使用μC/OS,这些领域包括:照相机行业、航空业、医疗器械、网络设备、自动提款机以及工业机器人等。μC/OS-II还具有可固化、可裁减、抢占式、支持多任务、确定性好、稳定性和可靠性高等特点。
开放源代码是当今后PC时代的一个特点,对于精巧的嵌入式系统而言更具有实际意义。开放源代码更有利于学习者理解嵌入式实时操作系统的设计原理,他们学习起来更有兴趣,并通过我们配套的实验更加透彻地掌握相关知识,并可以尝试自己动手改变诸如调度算法之类的内部相关机制,能更好地掌握相关理论知识和提高实践水平。

|