移植 UCOS II 到 X86 PC 上
一、关于软件的安装及环境设置
安装编译软件 BORLAND C++ 4.5:
1. 打开 borland c 4.5
2.
3.
4. 点 skip
5. C、D、E、F、G 均可(建议 C 盘)——continue
6. 什么都不用改继续往下,直到安装完毕
7. 这两个文件夹
安装汇编编译软件 TASM5.0,安装路径位于 C:\TASM,此软件用于 UCOS II 中
的汇编文件的编译:
1.install
2.
3.ENTER
4.
5.光标处输入你的 TASM5.0 安装文件夹所在地磁盘盘符,比如我的在 D 盘,输
入 D,按 ENTER
6.
7.ENTER
8.将下图的 D:\TASM 改为 C:\TASM(必须)
9.F9 开始安装
在“我的电脑--->属性--->高级--->环境变量--->弹出“环境变量”--->在
“用户变量”列表中找到 path,在变量值末尾添加“;C:\TASM\BIN;”,软件
的安装及环境的初步设置就已完成了。
二、移植过程
2.1 建立文件夹(利用文件夹里自带的那个 UCOS_II 就行:删掉里面的其
他东东,只留下里面的三个文件夹,如下图)
注意备份一下这个东东,防止以后更改错了又不知道怎么改回去,可以把它复制
到MY DOCUMENTS里面做学习之用
解释如下:
APP(存储应用相关的代码)
CORE(存储 uC/OS II 内核代码)
MGT(存储与硬件相关的移植代码)
2.2 在 BORLAND C++ 4.5 中建立工程
2.2.1 创建新工程
在“Project path and name”中指定工程路径——点 Browse 选择(文件名可自定如 TEST.IDE)
在“Target Type”下选择“Application[.exe]”;
在“PlatForm”下选择“DOS[Standard];
在“Target Modet”下选择“Large”;
在 Advanced 里勾选第三个,不自动新建.CPP;
OK。
2.2.2 添加文件
1) 将以下 5 个文件添加到工程中:
TEST.C(在 APP 中)
OS_CPU_C.C(在 MGT 中)
OS_CPU_A.ASM(在 MGT 中)
uCOS_II.C(在 CORE 中)
PC.C(在 APP 中)
2.3 编译
2.3.1 这些是老师写的,就是说在一些文件中的预编译指令中包含了一些头文件,编译器可能找不到
而出现 ERROR,但是老师都已经改过了,我们就不用再改了(直接用我写的 2.3.2 就行了)
尝试编译,会提示错误。因为重新建立了 APP、CORE、MGT 目录,编译器会找
不到一些文件。修改代码中的文件引用即可解决。
例如: