51电子-STC89C51开发板:使用KEIL编译汇编代码
全部内容请点击目录列表查看:
--------------------------- 正文开始 ---------------------------------------
官方提供的教程:
在包里的路径:
五一电子介绍以及其它资料\5、单片机知识及首选工具\2、单片机教材二\index.htm
五一电子介绍以及其它资料\5、单片机知识及首选工具\ 6--仿真器光盘\SP_51仿真器\如何把ASM格式文件导入KEIL中以及如何编译.htm
KEIL 里,是以 项目为单位的,如果你想写一个汇编文件,或添加一个汇编文件,
都要先建立项目: 工程 -- 新建工程 ,弹出对话框里,找一个你想存放文件的路径,新建文件夹
这里为了演示,我在D盘下建立一个目录 51dz-test 项目名叫 51dz-test
保存后出现,选择芯片类型,如图显示就行
如果上图设置错了,还可以在 File 栏的 Target 上右键 -- 为目标 XXX 选择新设备,弹出上图框重新选择
有了项目目录就可以添加文件写代码了:
方式一: 添加现有 asm 后缀文件
选择文件所在磁盘目录 -- 选择文件类型 -- 选择 文件 -- 点击 Add 添加。
点击 Add 后,对话框并不会关闭,目的是可以继续选择其他文件的。
方式二: 新建文件
点击 左上角 -- 新建 -- 文件 ,再 点击 左上角 文件 -- 保存,
保存文件,后缀名用 asm 结尾
编译前设置,有了 工程项目,点击 目标选项 来设置生成 HEX 后缀格式文件。
设置频率和你开发板一样,新买的开发板默认是 12MHz 的 ,所以填 12
如下图,生成 HEX 文件前打勾。
点击编译后, 0 错误 0警告
注意:如果项目里有增加错的文件,可以在文件上右键 -- 删除文件,或者直接点击键盘上 Del 键删除
目录下,生成了和项目同名的 HEX 后缀的文件,这个文件就是要烧录到单片机开发板上的。
具体烧录,看 “51电子-STC89C51开发板:《程序烧录(刷写) 到 IC 设置》” 这篇。
-
最新文章
- CSS3与页面布局学习总结(八)——浏览器兼容与前端性能优化
- webpack 打包一个简单react组件
- 用.net访问电子枢纽信用中心的数据查询服务
- <;矩阵的基本操作:矩阵相加,矩阵相乘,矩阵转置>;
- 转:《JavaScript—之对象参数的引用传递》
- metasploit(MSF)终端命令大全
- WF工作流与管理类应用系统工作流需求实现的一些误区
- WTL 设置 SDI 主窗口初始大小的方法
- magento head.phtml 加载<;a target=_parent
- MySQL timestamp NOT NULL插入NULL的问题
- 记一次简单的sql注入
- 并发编程之synchronized关键字
- docker基础学习(一)
- linux audit审计(5)--audit规则配置
- Django2.0引入css、js、img文件
- Vue + Element UI 实现权限管理系统 前端篇(十三):页面权限控制
- Django ModelForm 组件的应用
- 【菜鸟】RESTful 架构详解
- HttpClient(三)-- 抓取图片
- java启动参数 设置
热门文章
- Vue3中的响应式api
- [NOI Online 提高组]冒泡排序
- 解密Prompt系列2. 冻结Prompt微调LM: T5 &; PET &; LM-BFF
- 玫瑰花变蚊子血,自动化无痕浏览器对比测试,新贵PlayWright Vs 老牌Selenium,基于Python3.10
- HACKNOS: RECONFORCE (V1.1)
- Vue3 ref 模板引用获取不到节点
- 基于IGServer的Web地图要素空间分析
- C#获取各种当前日期时间
- 179. 最大数 (Medium)
- C++调用C#DLL并调试