Keil C51 是 Keil Software 公司推出的一套面向 51 系列兼容单片机的 C 语言开发工具。它把编辑、编译、调试等环节整合在同一个环境里,生成的代码执行效率较高,语法上也比汇编更容易上手。对于刚接触 8051 单片机的人来说,这套工具能省去不少搭建环境的麻烦。下面整理了它的主要特点、安装流程以及新建工程的操作方法,供参考。

1、 提供较丰富的编辑方案,方便组织代码结构
2、 可以在软件内查看关于编辑器的相关描述
3、 支持生成能够直接执行的代码
4、 允许在文件中进行查找操作
5、 支持在命令窗口中输入调试和跟踪命令
- 下载安装包后双击运行,打开安装向导,点击 next 继续
- 勾选接受协议,再点击 next
- 设置安装路径,默认位置在 C 盘,可点 browse 选择非系统盘目录,然后点击 next
- 填写用户信息,完成后点击 next
- 等待安装进度走完
- 安装结束后点击 finish 退出向导
- 启动安装好的 Keil C51
- 在主界面点击 project,选择 new uVision Project 创建新工程
- 弹出对话框后选择工程保存位置,点击保存
- 保存后会出现提示,点击否
- 点击 file-new 新建文件,右侧会出现编辑区
- 保存该文件,命名为 main.c
- 保存后即可在编辑区编写 C 文件,按需编辑并保存
- 编写完成后将文件添加到工程中
- 最后配置输出 hex 文件
1、 警告 CALLER2: ?C_C51 STARTUP [1]:连接器发现某个函数可能被主函数和中断服务程序同时调用,或同时被多个中断服务程序调用。原因之一是函数不可重入,运行时可能被中断打断,导致结果异常
2、 错误 D: KEILC51 INCREG52.H(1): error C100: unprintable character 0xA1 skipped [1]:安装目录 INC 文件夹下的 REG52.H 头文件里出现无法打印的字符 0xA1,编译器无法识别。需检查头文件导入是否正确,或更换头文件
3、 错误 D: KEILC51 INCREG52.H(2): error C141: syntax error near '#' [1]:同一头文件中出现语法错误,编译器无法识别。需检查头文件导入是否正确,或更换头文件
4、 错误 D: KEILC51 INCREG52.H(2): error C129: missing ';' before ' ' [1]:该头文件中存在缺少分号的语句,编译器无法识别。需检查头文件导入是否正确,或更换头文件
5、 编译器使用问题:编译程序时要正确设置编译器选项,比如编译模式、库文件等;同时需要掌握 C 语言基础和单片机应用的特殊性
- 更新记录以修复缺陷为主,让运行更稳定
- 版本迭代中会处理各类已知问题,具体改动以实际发布为准
(您的评论需要经过审核才能显示)
0条评论