一、新建工程

首先新建一个文件夹用来存放工程文件,一个工程文件放在一个文件夹中,不同的工程文件不要放在一个文件夹

打开keil4,找到project,点击第一个选项


找到刚刚创建的文件夹的位置,然后输入项目的名称,点击保存。
添加了其他库的会有这个对话框,选择到自己单片机的型号。如果没有这个对话框请忽略这里。
例如我现在使用51单片机则在atmel下拉菜单中选择at89c52
点击ok,回弹出这个对话框

点击是和否都可以,这里我点击否。

点击这里像一张白纸的按钮,新建一个空白文件

点击保存

在文件名输入我们想要保存的文件名字,最后要加上.c,我这里输入的是test.c,点击保存。

看到左边的对话框双击source group1 会有这个对话框

选择刚刚我们保存的test.c点击add即可。

添加成功后,展开source group 1可以看到有test.c文件。工程就已经建立好了。

二、编译,生成hex文件

从左往右依次是
translate是编译当前改动的源文件,在这个过程中检查语法错误。但并不生成可执行文件
Build是只编译工程中上次修改的文件及其它依赖于这些修改过的文件的模块,同时重新链接生成可执行文件。如果工程之前没编译链接过,它会直接调用Rebuild All。
Rebuild是不管工程的文件有没有编译过,会对工程中所有文件重新进行编译生成可执行文件,因此时间较长。
这里我们选择第三个Rebuild。下方的提示框中提示"test" - 0 Error(s), 0 Warning(s). 说明我们的代码没有问题,此时我们要生成hex文件。


找到这个类似魔术棒的按钮,点击

在上方找到output,然后在create HEX file这里打钩,然后点击ok。回去重新编译一下。

提示信息有creating hex file from “test”…说明成功生成了hex文件。

烧录程序到开发板中

打开烧录软件,在单片机型号这里选择到自己的单片机型号,还有对应的串口号(一般是最长的这个)如果电脑没有识别到单片机看看驱动有没有安装,开发板有没有开机,接触是否良好等,还是解决不了可以去百度一下类似问题的解决方法。

然后点击打开程序文件,找到刚刚我们生成的hex文件点击确定

然后点击下载/编程


下载成功后有如上提示。就可以在开发板上面查看现象了。

keil4和烧录软件的基本使用相关推荐

  1. 单片机烧录软件编写_单片机技术系列之一:单片机概述

    按控制要求设计好单片机电路原理图后,还要依据电路原理图将实际的单片机电路制作出来.制作单片机电路有两种方法:一种是用电路板设计软件(如Protel99SE软件)设计出与电路原理图相对应的PCB图(印制 ...

  2. stm32烧录软件_stm32怎么烧录程序

    STM32烧录程序目前笔者知道的有三种:JLink ,Ulink和串口烧录,使用工具分别为:JLink,ULink以及USB转TTL线. ULink 烧录程序 在安装MDK过程中,会有提示是否安装驱动 ...

  3. 中微SC8F5771模拟IIC通信——指令运行速度的探索(附编译软件与烧录软件)

    文章目录 一.中微单片机烧录与使用 编译软件 烧录软件 下载地址 烧录软件 二.模拟IIC 三.逻辑分析仪下的时序 一.中微单片机烧录与使用 编译软件 中微所使用编译软件为SCMCU_IDE,不过个人 ...

  4. LabVIEW调用第三方exe软件或操作操作控制第三方软件界面的控件,如操控烧录软件

    LabVIEW调用第三方exe软件或操作操作控制第三方软件界面的控件,如操控烧录软件等 除了模拟鼠标和键盘来实现之后,还可以考虑另外一种方式,使用窗口句柄来直接操作程序 如下面图片实例,操作串口助手, ...

  5. 蓝桥杯——使用烧录软件快速写中断

    一.原理部分 建议先学习中断系统 STC烧录软件 在这个界面设置好我们要开的定时器,定时器模式,系统频率还有定时长度点击生成c代码,然后复制代码.按照下面的代码添加最后两行. void Timer0I ...

  6. 【51单片机】keil建立工程与烧录软件操作(1)

    Keil建立工程 1.进入主界面 2.工程-新建μVision工程 3.选择设备.Atmel-AT89C52 4.新建空白页-C文件格式保存(.c) 5.双击源组-将C文件添加入源组 6.目标设置 O ...

  7. 用Qt编写STM32烧录软件(ISP模式)代码

    1.前言 之前写了一篇[用Qt编写STM32烧录软件(ISP模式)],但是在文中没有具体的实现代码. 现在补上,各位有兴趣的同学可以参考以下.但是代码里面还有很多没有完善的,必定会存在一些bug,目前 ...

  8. php一键烧录工具下载,3128芯片烧录软件教程图文全解+工具下载

    重新安装系统 ★:首先检查你机顶盒有没有SD卡槽,外面没有大卡槽就把机顶盒拆开看主板里面有没有小卡槽!插USB接口绝对不行,不能用U盘,不用问! 第一步:准备一张SD卡. 图片24.png (8.96 ...

  9. jlink烧录软件_使用 MCU BootUtility 工具来烧录I.MXRT

    使用MDK/MCUXpresso IDE/IAR工具编译生成烧录固件文件. 使用MCU BootUtility来加载hex文件或者bin文件或者是.srec文件进行一站式烧录.默认情况下芯片是空芯片, ...

  10. stm32烧录软件_使用华为LiteOS Studio开发STM32物联网工程1

    本节介绍如何使用HUAWEI LiteOS Studio 开发STM32开发板工程.开源LiteOS工程,支持STM32F429IG.STM32L431RC.STM32F769NI等STM32系列开发 ...

最新文章

  1. Docker的四种网络模式和相关网络命令等操作
  2. Qt for Android环境配置
  3. vb中picturebox透明时看到下面的picturebox中图片
  4. php 原生抓取关键词,php获取从百度、谷歌等搜索引擎进入网站关键词的方法
  5. html js 回调函数,js中回调函数的学习笔记
  6. android打包闪退,使用最新hx 进行android打包闪退
  7. 从 C10K 到 C500K
  8. 如何通过提前Bake Docker镜像加快基础设施的启动速度
  9. 实习踩坑之路:JSON格式错误,导致Java异常JSON parse error: Cannot deserialize instance of `java.util.ArrayList` out o
  10. Vivado中常用的几种仿真浅论
  11. Photoshop设计精讲精练笔记(一)
  12. 计算机地图制图原理与算法,计算机地图制图原理与算法基础.ppt
  13. 陶瓷电容的简单介绍--MLCC(NPO,C0G,X7R和Y5V等),瓷片电容(低频瓷介电容和高频瓷介电容)
  14. 人工智能助力未来教育
  15. 配置 CentOS 7 man 命令帮助显示简体中文
  16. 景安重启服务器打不开网站,如何解决网站无法访问 Apache也无法启动?
  17. 如何剪辑短视频?剪辑短视频的技巧来了
  18. java连接fdb文件_FDB文件扩展名 - 什么是.fdb以及如何打开? - ReviverSoft
  19. 黑龙江八一农垦大学计算机考研资料汇总
  20. 关于DR16数据的获取和处理

热门文章

  1. 计算机cpu温度显示原理,可以相信软件显示的CPU温度吗
  2. 动效给程序员用什么格式_超炫酷的H5动效!学若干招让程序猿帮你实现吧-动画-程序员-_ 卡酷动画片...
  3. 找网络高手联系方式_怎么才能联系到网络高手(找网络大牛联系方式)
  4. android简单小程序课程设计,微信小程序课程设计报告
  5. Google Chrome OS
  6. Android APP常用的图标尺寸
  7. 面试简历上的项目经验
  8. 服务器数字显示器,数字显示器
  9. 【编程|二十四点】关于编程解决二十四点的两种思路
  10. 全志V3s 荔枝派WiFi RTL8723BS 连接