,然后针对硬件电路,将 μc/os-ii移植到单片机 c8051f041中,并编写相应驱动程序。 1 系统硬件设计 由于所设计的电路图是由笔者设计,并经过现场验证的,该系统的详细设计过程见参考文献[2],此处将不再对整个电路的设计过程作详细描述,这里只加以说明。其硬件结构下图: 系统采用了 c8051f041做 cpu,该芯片片内集成 12位 ad转换器、 da转换器以及 can控制器,选用该芯片的好处就是大大节约了装置的体积,给整个系统的安装带来方便。脉宽调制器采用 lm3254,压力传感器选用霍尼韦尔压力传感器。 2 μc/os-ii在 c8051f041上的移植 为了提高代码的可移植性,以及缩短开发周期,并增强系统的实时性,软件部分将采用嵌入式操作系统 μc/os-ii,版本为 2.52版本。嵌入式操作系统 μc/os-ii的移植因移植对象的不同而不同,目前已经有人将 μc/os-ii操作系统移植到 c8051f020上[7]。c8051f041芯片是 cygnal公司生产的一款高性能的芯片,在很大程度上较 c8051f020有了提高,另外在开发中本文采