这个纯粹是个人爱好。现在系统的UI的做得越来越好,但还是莫名的喜欢那个命令行,算是种怀旧吧。
再次声明:该举动仅为个人爱好而已
虽然是手动编译,但还是需要个keil安装后的环境。
详细步骤:
1.用记事本或者notepad++编写超简单的代码
例如:
#include sbit L1 = P1^2; void main() { L1 = 0; while(1); } 保存为test.c 这个源码最好建立到keilC51BIN目录下,避免敲过多的路径。 2.cmd 下进入keil 安装目录 keilC51BIN 执行如下命令: c51x test.c lx51 test.obj TO test.abs ohx51 test.abs 注意“ohx51”是字母“o”。然后看看当前目录下有没有hex文件,呵呵 我用STC89C52测试的流水灯成功了。大的没试,不知道效果如何。 还有就是针对多个文件的操作。 源码是必须的。假设有两个源码文件 example.c sexample.c 。分别用c51x生成obj文件 操作为: c51x example.c c51x sexample.c 然后再用lx51.这里是个关键,因为有两个文件。网上也有因吐槽keil的代码编辑不方便,转而在VS2010写C51代码的,但是配置好后却发现只能对一个文件进行编译,无法对多个文件进行编译。这个地方就是关键。我在网上找到的配置方法,对lx51的参数是这么写的: $(ItemDir)$(ItemFileName).obj TO $(ItemDir)$(ItemFileName).abs 看起来没问题,但估计是传递参数的时候,没有把所有的obj文件名传递,所以出问题了。这个可以手动试试。操作如下: lx51 example.obj sexample.obj To hello.abs 最后一步自然是生成hex文件 ohx51 hello.abs 烧录试试吧:) 参考帖子: 在vs2010里面编辑keil代码的问题 http://bbs.csdn.net/topics/380233788?page=1
上一篇:单片机AT89C51--1.前期准备
下一篇:51单片机流水灯控制(5种方法)
推荐阅读最新更新时间:2024-11-16 23:06
设计资源 培训 开发板 精华推荐
- BD49xxx系列BD49L38电压检测IC的典型应用
- 使用 STMicroelectronics 的 LSM303AH 的参考设计
- LTC2172-14 评估板
- LT3756EMSE-2 94% 效率 30W 白光 LED 前照灯驱动器的典型应用电路
- HDMI重定时延长+光纤/模拟音频分离-MS9331
- AC164103,用于 rfRXD0420 433.92-MHz 接收器模块的评估套件
- CH559L最小系统板
- FM30 转发底座
- LT1108CN8 6.5V-20V 至 5V 降压转换器典型应用电路
- LT1952IGN-1 36V 至 72V 输入、12V/20A 半稳压总线转换器的典型应用电路
- 首都医科大学王长明:针对癫痫的数字疗法已进入使用阶段
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 英飞凌推出简化电机控制开发的ModusToolbox™电机套件
- 意法半导体IO-Link执行器电路板为工业监控和设备厂商带来一站式参考设计
- Melexis采用无磁芯技术缩小电流感测装置尺寸
- 千丘智能侍淳博:用数字疗法,点亮“孤独症”儿童的光
- 数药智能冯尚:ADHD数字疗法正为儿童“多动症”提供更有效便捷服务
- Vicor高性能电源模块助力低空航空电子设备和 EVTOL的发展