嵌入式操作系统设计是从接口开始的,所以包括与下层硬件相结合的开发和与上层应用软件相结合的开发两部分。在编写具体的嵌入式操作应用之前,首先要做一定的平台移植工作,也就是根据硬件平台特性,修改嵌入式操作系统的一些配置文件,以及某些硬件平台相关的内部核心文件。通过这个移植工作,我们可以看到嵌入式操作系统设计时是如何定义及设计与硬件相关的接口部分的。下面就以µCOS-Ⅱ移植到FPGA为例来讲解µCOS-Ⅱ的硬件接口是如何设计与定义的。