本书《uCOS-II实时操作系统教程》由邵贝贝编著,以µC/OS-II实时操作系统为主题,以实践为导向,通过三个范例来引导读者快速入门。为了让读者能尽快使用µC/OS-II,本书在开始部分直接提供了三个操作实例,这些实例原本是用Borland C/C++编译器(版本3.1)编译的,生成的代码是针对Intel/AMD 80186处理器(在大模式下编译)的,并且已经实际在Intel Pentium II PC(300MHz)上运行和测试过。选择PC作为目标系统的主要优点包括便于测试和代码兼容性广泛。
本书假定读者在运行DOS或Windows 95的80x86、Pentium或Pentium-II处理器上安装µC/OS-II,至少需要5MB的硬盘空间。安装过程分为几个简单步骤:
1. 进入DOS环境或在Windows 95下打开DOS窗口,并将C盘设置为默认驱动器。
2. 将软盘插入A驱动器。
3. 键入命令A: INSTALL [drive],其中[drive]代表安装目标磁盘的盘符。
INSTALL.BAT是一个DOS批处理文件,位于软盘根目录下,它会在指定的目标驱动器中创建\SOFTWARE目录,并将uCOS-II.EXE文件从软盘复制到该目录并执行。安装完成后,uCOS-II将在\SOFTWARE目录下创建必要的目录和文件,然后删除uCOS-II.EXE文件,并将目录改为\SOFTWAREuCOS-II\EX1_x86L,其中包含第一个范例代码。
书中还提到了多个与µC/OS-II相关的目录,具体如下:
- \SOFTWARE:这是所有软件相关文件的根目录。
- \SOFTWARE\BLOCKS:存放与PC相关的函数模块。
- \SOFTWARE\HPLISTC:包含与范例HPLIST相关的文件,HPLIST.C文件存放在\SOFTWARE\HPLISTC\SOURCE目录下,而DOS下的可执行文件HPLIST.EXE存放在\SOFTWARE\TO\EXE目录下。
- \SOFTWARE\TO:存放与范例TO相关的文件。源文件TO.C存放在\SOFTWARE\TO\SOURCE目录下,而DOS下的可执行文件TO.EXE存放在\SOFTWARE\TO\EXE目录下。运行TO.EXE需要TO.TBL文件,用户必须将其复制到根目录。
- \SOFTWAREuCOS-II:存放与µC/OS-II相关的所有文件。
- \SOFTWAREuCOS-II\EX1_x86L、\SOFTWAREuCOS-II\EX2_x86L、\SOFTWAREuCOS-II\EX3_x86L:分别存放三个范例的源代码,这些代码可以在DOS或Windows 95下的DOS窗口中运行。
- \SOFTWAREuCOS-II\Ix86L:存放依赖于80x86处理器的代码,这些代码是以实模式和大模式编译的。
- \SOFTWAREuCOS-II\SOURCE:存放与处理器类型无关的源代码,这些代码是完全可移植的。
书中提到的INCLUDE.H文件是一个主头文件,它包含了所有*.C文件都需要的头文件引用。通过在每个C文件中包含INCLUDE.H,用户无需在每个源文件中单独包含所需的头文件,简化了工程配置过程。这个做法可以节省编程时的时间和精力,减少因遗漏某个头文件而导致的编译错误。
通过上述内容,读者可以了解到µC/OS-II的安装流程、书中的编程实例以及与代码组织相关的约定和目录结构。此外,书中还强调了在实际的嵌入式开发中,选择一个容易测试且兼容性广的目标系统的重要性,以提高开发效率并减少错误。通过这种方式,本书不仅为初学者提供了实践µC/OS-II的机会,而且还提供了一些实用的嵌入式开发经验。