本文介绍了μC/OS-II移植到PC机上的过程,使μC/OS-II应用系统程序在PC机上脱离DOS或Windows环境运行。着重介绍了Bootloader引导程序和EXE程序启动代码的设计与实现,以及μC/OS-II接收键盘输入和退出系统的移植过程。关键字:uC/OS-II; PC; Bootloader; EXE 文件格式; 移植μC/OS-II 是专门为嵌入式系统应用而设计的嵌入式实时操作系统,人们在学习μC/OS-II时,一开始往往在基于PC 机的DOS 或Windows 环境下进行分析与研究。在这种环境中,带有μC/OS-II 内核的应用系统(简称μC/OS-II 应用系统)的运行,让人觉得它好像是一个DOS 程序,人们无法真实地领略实时操作系统的面貌。实际上,在PC 机的DOS 或Windows环境中,μC/OS-II 应用系统确实是一个DOS 可执行程序,它的运行离不开DOS 或Windows环境。为了让更多的人掌握和理解μC/OS-II 实时操作系统,笔者对μC/OS-II 进行移植,使其完全脱离DOS 或Windows 环境而运行。首先设计Bootloader 引导程序,由它来装入μC/OS-II 应用系统;其次修改BORLAND C++编译器中的EXE 启动代码,剥去与DOS 相关的代码;最后修改μC/OS-II 内核代码中与硬件平台相关部分的代码,使其能正常运行和正常退出。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论