1.3.2 µC/OS-II操作系统的移植
µC/OS-II系统具有很大的适应性,而为了在本课题的芯片上使用µC/OS-II,则必须先进行移植。在本课题中,笔者经过仔细分析µC/OS-II和PIC32MX340F128H的特性,并结合相关资料,在PIC32MX340F128H上移植了µC/OS-II操作系统,经过测试,最终成功实现了操作系统的各项基本功能。
1.3.3 包含8个任务的万年历系统的编写
在移植好操作系统的硬件电路板上,笔者编写了一个万年历系统,它包含8个任务,分别实现实时时间显示、闹铃、整点报时、时间闹铃设置、实时报时、秒表、温度显示、加速度和速度显示的功能。经过不断修改和调试,最终使得所有功能都能够正常实现。
1.4 本课题系统设计的流程
本课题所做整个系统的设计流程分为3个大的步骤,依次是硬件系统的构建,µC/OS-II的移植和各个应用程序的编写。每一个环节都需要进行功能测试并对出现的问题加以修改,测试无误后方可进入下一个步骤。设计流程图如图1.3.1所示。
系统设计流程图
1.5 本课题设计系统的结构
本课题设计的系统分为硬件和软件两部分,其中硬件部分的核心是PIC单片机系列的PIC32MX340F128H,而软件部分是建立在µC/OS-II的基础上的。硬件部分除了PIC芯片外还有输入和输出器件,它们分别完成用户指令的输入和系统结果的输出。软件部分由µC/OS-II来管理各个任务,但使用之前需要将µC/OS-II移植到PIC芯片上。