【笔记】Windows上手动编译C51程序
前言
Windows上手动编译为51单片机开发的C语言程序,将.c文件编译成.hex文件
通过这种方式编译的好处是如果Keil的正版授权到期了,那么也可以手动进行源代码的编译
准备工作
- Keil环境
虽然不使用Keil主程序进行源代码的编译,但是因为需要链接的库文件还是由Keil提供的,所以仍然需要Keil的环境
环境变量
环境变量的配置不是绝对的,只不过如果配置了环境变量,在编译时需要用到的编译工具可以直接调用,否则需要使用绝对路径调用编译工具,可能会麻烦一些
- 将系统环境变量的
Path添加C:\Program Files\Keil\C51\BIN的配置(根据自己的Keil安装目录配置)

编写测试代码
1 |
|
手动编译
- 将
.c文件编译成test.LST、test.OBJ
1 | C51 test.c |
- 将
.OBJ文件编译成TEST.MAP、TEST.OBS
1 | ::如果是一个.OBJ文件 |
- 将
.OBS文件编译成TEST.hex文件
1 | OHX51 TEST.OBS |