全部内容请点击目录列表查看:

51电子-STC89C51开发板:《目录》

---------------------------  正文开始  ---------------------------------------

官方提供的教程:

在包里的路径:

五一电子介绍以及其它资料\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 设置》” 这篇。

-

51电子-STC89C51开发板:使用KEIL编译汇编代码的更多相关文章

  1. 缓冲区溢出实战教程系列(二):dev c++编译汇编代码

    小伙伴们对我上一篇文章的反应完全出乎了我的意料,感谢大家对我的支持和认可.接下来我会精心的把这一系列课程设计好,尽量详细的展示给大家.上篇文章我列举了一个缓冲区溢出的小例子,并提到了dev c++.o ...

  2. 【转帖】嵌入式4412开发板QT5.7编译安装到arm

    QT5.7.0+UBUNTU16.04+ARM-NONE-LINUX-GNUEABI4.8+busybox最小LINUX系统 Orandragon记录 本文转自迅为4412开发板群:http://to ...

  3. 芯灵思SINA33开发板怎样创建编译环境

    首先在Vmware安装好Centos,在此不再重复步骤,大家可以看以前的帖子有详细的步骤.本节主要介绍如何在Centos 搭建编译环境 Step 1 更新 CentOS 源 CentOS 由于很追求稳 ...

  4. 全志H3-NanoPi开发板SDK之三编译流程【转】

    本文转载自:https://blog.csdn.net/yuesichiu/article/details/77600124 版权声明:本文为博主(宽简厚重,Yuesichiu)原创文章,未经博主允许 ...

  5. iTOP-3399开发板搭建Android编译坏境

    基于迅为iTOP-3399开发板2.1 装 安装 d android  源码依赖包登录进 Ubuntu 系统,输入“ctrl+alt+t”,打开超级终端,使用“su root”命令,切换到 root ...

  6. 【iBoard电子学堂开发板例程】【12个 stm32 例程发布】

    _____________________________________ 深入交流QQ群: A: 204255896(1000人超级群,可加入) B: 165201798(500人超级群,满员) C ...

  7. iTOP-4418开发板Qt Creator 编译注意事项

    用“Qt Creator3.2.2”打开“qt4.7.1”环境下的工程文件可能会提示版本太旧.环境不匹 配导致程序无法编译,解决办法:建立新的工程把测试程序代码粘贴上去即可(界面需要自己 添加). 在 ...

  8. vs2013 x64 编译汇编代码

    x64不再支持__asm, 只能单独放在一个.asm中. xxx.asm--------属性 应用    会出现 自定义生成工具.  下面黑体是我们修改的内容.

  9. 新华龙电子推出最新网络开发板(W5100&W5500方案)

    2014/12/16 | Filed under: TCP/IP芯片 and tagged with: C8051, W5100, W5500, 新华龙电子, 网络开发板 42 Views 深圳新华龙 ...

  10. 内容分享-迅为IMX6开发板编译问题及解决方法

    [经验分享]IMX6开发板编译问题及解决方法本文转自迅为IMX6开发板售后讨论群,分享给大家~ 物理主机 win10 64 位专业版.虚拟机 VM12 Pro.开发环境采用迅为提供的开发环境: Ubu ...

随机推荐

  1. Educational Codeforces Round 143 (Rated for Div. 2) A-E

    比赛链接 A 题意 有两座塔由红蓝方块组成,分别有 \(n,m\) 个方块,一次操作可以把一座塔塔顶的方块移动到另一座塔的塔顶,问通过操作是否能使每座塔中没有颜色相同的相邻方块. 题解 知识点:贪心. ...

  2. ASP.NET Core - 依赖注入(二)

    .NET Core 依赖注入的基本用法 话接上篇,这一章介绍 .NET Core 框架自带的轻量级 Ioc 容器下服务使用的一些知识点,大家可以先看看上一篇文章 [ASP.NET Core - 依赖注 ...

  3. ubuntu 20.04 远程桌面(win10 控制 Ubuntu 20.04)

    转载csdn: https://blog.csdn.net/lucky7213/article/details/107008246/

  4. 操作系统复习(updating)

    操作系统复习(updating) 1.进程和线程的区别是什么? 1)调度:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位 2)拥有资源:不论是传统操作系统还是设有线程的操作系 ...

  5. Vue3 ref 模板引用获取不到节点

    ref模板引用必须要在组件实例挂载完成之后才可以访问.如果你是在组合式 API 里面写的组件,那么 setup 函数比任何周期函数都早,所以不可能在该函数中执行时获取得到ref--组件实例. 官网关于 ...

  6. 基于docker的spark分布式与单线程、多线程wordcount的对比实验

    1. 分布式环境搭建 1.1 基于docker的spark配置文件 docker-compose.yml version: '2' services: spark: image: docker.io/ ...

  7. Java中的static关键字作用及其应用

    java中的static关键字主要用于内存管理.我们可以应用java static关键字在变量,方法,块和嵌套类中. static关键字属于类,而不是类的实例. static可以是: 1.变量     ...

  8. 云服务器 CentOS 的使用历程

    ------------恢复内容开始------------ CentOS图形页面的下载 安装X(X Window System),命令如下: yum groupinstall "X Win ...

  9. GoLang中signal.Notify函数用法

    官方描述: Notify函数让signal包将输入信号转发到c.如果没有列出要传递的信号,会将所有输入信号传递到c:否则只传递列出的输入信号. signal包不会为了向c发送信息而阻塞(就是说如果发送 ...

  10. 将现有vue项目基于electron打包成桌面应用程序 如何隐藏electron窗体的菜单栏

    一.前言 项目本来打算采用B/S架构去做的,浏览器网址方式打开还是让用户不方便: 二.使用electron集成桌面应用 本身项目是使用vue-cli开发的,在使用electron之前,需要将本身的项目 ...