在学习 任哲《嵌入式实时操作系统 uCOS-II 原理及应用》中出现BC3.1精简版在win7/10不兼容问题,查阅了大量资料是使用 DOS 模拟软件 DOSBox 来解决此问题。
一、BC3.1精简版 安装
1,为DOS 模拟软件虚拟一个工作 C盘。
在D盘 (不要在C盘)建立个 文件夹 取名叫 DOSBoxWork。虚拟C盘 实际路径是 D:\DOSBox
2,BC3.1精简版 安装到 虚拟 C盘
下载链接: https://pan.baidu.com/s/1ZQr8CCxzEjIlMdmXqNtjuA?pwd=tusr
提取码: tusr
BC3.1精简版安装相当简单,BC3.1精简版包 复制 到 虚拟C盘(D:\DOSBox)根目录下即可。将包名修改为BC。此时BC3.1精简版安装的虚拟路径是 C:\BC。实际路径是 D:\DOSBox\BC
3,下载 DPMI16BI.OVL 文件到 BC3.1精简版 中BIN文件夹下(若有了就不需要)
下载链接: https://pan.baidu.com/s/1581MOXnYjXlhfYI2U4Bg6w?pwd=p9dd
提取码: p9dd
二、DOSBox下载安装
1,下载DOSBox
链接: https://pan.baidu.com/s/1Yj-A5d5nK6r-AF94hcygSA?pwd=ffgp
提取码: ffgp
2,安装DOSBox
链接: https://www.csdn.net/tags/NtTaUg5sNTIxMDYtYmxvZwO0O0OO0O0O.html
一路 默认 安装即可
默认安装路径后的 路径如下:
3,修改DOSBox的配置文件
路径: C:\Users\Lebo\AppData\Local\DOSBox
在文本下文本复制到 dosbox-0.74.conf 文件的末尾
mount c D:\DOSBoxWork //挂载虚拟C盘。注意与上面虚拟C盘实际路径一致。
set PATH=%PATH;c:\BC\BIN;c:\BC\x86tools //环境变量设置,与BC3.1虚拟路径一致。
c:
BC3.1使用示例
1,编辑一测试程序,命名为 test.c
#include <stdio.h>
void main(void)
{
printf("Hello, World!\n");
}
2,在虚拟C盘中创建一个 test 文件夹,将上面的 test.c放在里面。
3,打开DOS模拟软件
4,DOS模拟环境 进入要编译的test.c文件所在目录下
输入下面命令
5,DOS模拟环境下输入命令将 test.c 编译成目标程序 TEST.OBJ
成功!