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