Keil uVision5软件的操作与编写基础(入门)

2023-05-16

目录

 👬一、如何新建一个空白文档

 👬二、程序编写

 👬三、编译程序


Keil uVision5是一款编写单片机程序的必备软件。其图标为:

 一、如何新建一个空白文档

1.打开Keil uVision5,将会出现工作界面。如图所示:

2.点击【project】选项,再去点击【New uVision project...】选项。如图所示:

打开之后,会弹出一个界面。这时我们点击【新建文件夹】,我们先将新建的文件夹重命名为001.

 

 打开001这个文件夹,并且将文件名命名为002。如图所示:

此时会弹出一个新界面Select Device for Target 'Target 1',这时候我们选择下图中的Atmel,然后再去找到AT89C51。

 

3.点击工作界面左上角的白色小纸(New),如图所示:

 4. 然后保存这个文档,点击左上角的【保存】(save)图标,如图所示:

 然后会弹出一个新界面【Save As】,将文件名命名为003.c(记住,后缀为.c的形式)

回到工作界面,我们点击project栏目中的Target 1,就会出现Source Group1,双击 Source Group1。如图所示:

双击之后,会弹出一个新的界面,将003.c保存到 Source Group1。然后点击Add,再去点击Close。如图所示:

 这时候我们可以开始编写程序了。

二、程序编写

 整个程序的编写已经完成了,源代码如下:

#include<reg51.h>
#define LED P1
main()
{
  unsigned int i;
    while(1)
    {
      LED=0xff;
        for(i=0;i<50000;i++);
        LED=0x00;
        for(i=0;i<50000;i++);
    }
}

三、编译程序

 程序编写完成之后,需要检查有没有错误。首先我们先点击【Options for Target】选项,如图所示:

打开之后,会弹出一个新的界面,我们点击【Output】选项,勾选 Create HEX File选项,再次点击OK。如图所示:

这时候我们可以继续编译我们的程序了,首先点击【Translate】选项,如图所示:

 点击之后,工作界面下部【Build Output】栏目中就会出现一系列的字样,如图所示:

 此时的程序0个错误,0个警告。接下来我们点击【Build】选项,如图所示:

点击之后,工作界面下部【Build Output】栏目中就会出现一系列的字样,如图所示:

 此时的程序0个错误,0个警告,我们的程序就能正常运行了。点击【保存】选项,退出即可。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Keil uVision5软件的操作与编写基础(入门) 的相关文章

  • 使用keil软件添加.C文件和.H文件到工程

    使用keil软件添加 C文件和 H文件到工程 1 第一步 在所建工程的文件夹下的HARDWARE子文件夹下创建一个所要添加文件名称 xff0c 例如要添加led c和led h文件 xff0c 可以先在HARDWARE文件目录下创建一个命名
  • Keil调试中遇到问题汇总

    1 Keil MDK中工程编译弹出提醒框 xff1a Browse information of one of more files is not available Doing a project rebuild might fix th
  • Keil调试局部变量显示"not in scope"的问题解决

    今天在调试程序的时候 xff0c 发现函数返回值赋值给变量时 xff0c 变量值总是显示 34 not in scope 34 xff0c 无法看到变量被赋的值 出现这种情况的原因是这个局部变量没被分配到内存 xff0c 或者变量被编译器优
  • keil的错误: Error: Encountered an improper argument 的解决方法

    将附件中的文件下载然后放到keil一下的安装目录中即可C Keil v5 UV4 xff0c 选择替换即可 文件链接 xff1a http download csdn net download ma57457 10118005 官方说的是支
  • STC芯片在Keil中的添加与使用

    一 使用官方烧录工具 stc isp v6 88K exe在Keil中添加STC芯片 此烧录工具可在STC官网上下载 二 打开STC ISP软件 xff0c 选择右侧 Keil仿真设置 栏 三 选择 添加型号和头文件到Keil中 添加STC
  • keil C51脚本编译

    rem 使用bat编译C51项目 64 echo off amp setlocal enabledelayedexpansion set BIN PATH 61 C Keil v5 C51 set path 61 BIN PATH BIN
  • 【Keil】Keil5添加源程序和头文件

    xxx c就是源程序 xxx h就是头文件 源程序添加方法 双击文件夹 xff0c 例如图片上的Source xff0c 跳出弹窗 xff0c 选择需要添加的源程序即可 添加头文件的方法 1 首先点击图片红框处 xff0c 或是在文件夹te
  • keil MDK5,ARM-CC--->的使用

    文章目录 屏蔽某个waring 屏蔽某个waring 我们通过 options for target gt C C 43 43 gt Misc Controls中添加 diag suppress span class token opera
  • STM32 Keil:warning: #223-D: function "LED_Init" declared implicitly

    include stm32f10x h include led h int main LED Init while 1 GPIO SetBits GPIOD GPIO Pin 6 运行时警告 warning 223 D function L
  • Jlink SWD和Jtag下载失败总结

    学习STM32或者说使用Jlink的同学都有很多的困扰 我把自己遇到的情况总结一下 并给出解决方法 希望后来人少走点弯路 第一次写博客 勿喷 一 提示No Jlink Device Found 错误 没有发现Jlink 可能原因 1 Jli
  • keil修改字体、文本颜色、背景颜色,global.prop使用

    keil 空乏的文本颜色和背景严重影响使用感 下面教大家如何修改仿VS的黑色主题 自定义字体颜色和背景 点击 Configuration 小扳手图标 Colors Fonts 主要修改 All Editors 和 C C Editor fi
  • Keil转到Eclipse遇到的几个问题

    ARM下Keil转到Eclipse后的几个问题 Keil转战到Eclipse下 首先 Eclipse的交叉工具链的环境要进行设置 其次 在Keil中的Scatter file在Eclipse下要重新编写 最后 Eclipse的调试环境要进行
  • Keil 5使用ST-LINK调试STM32程序

    1 下载并安装STM32 ST LINK Utility 含有驱动 2 启动STM32 ST LINK Utility 点击菜单 ST LINK Firmware 更新固件 3 打开Keil工程 设置Debug 4 开始调试
  • KEIL中怎样添加STC系列单片机

    我们有时在KEIL中新建工程时需要添加STC系列单片机 但就是找不到 这是因为你安转的Keil软件中没有STC的数据库 所以需要你手动添加 这就需要在STC ISP软件 这个软件可以在STC网http www stcisp com下载或者百
  • Keil报错:Libraries\CMSIS\stm32f10x.h(298): error: #67: expected a "}"

    原因主要有三点 启动文件 头文件定义 驱动选择不一致 各项如下 1 启动文件 2 头文件定义 3 驱动选择 会导致报错的情况案例 1 启动文件为startup stm32f10x md s C C 的Define为 STM32F10X HD
  • 关于STM32调试器CMSIS_DAP的使用及注意事项

    说明 最近在淘宝上买了一个STM32F4x1系列的最小系统板 提供CMSIS DAP固件 进群领取固件 秒变CMSIS DAP调试器 技术交流QQ群 970663546 售后QQ群 1055686596 凭订单号进入 1 关于KEIL设置
  • 技术积累 — Keil 查看内存占用/优化代码

    原文链接 转自Sugar的专栏 转载文章 若有不妥 通知后我会立即删除 一 查看内存占用 1 使用Keil编辑代码时 编译成功后 双击红色框框位置 就会弹出 map文件 2 那么map文件中能够读出哪些信息呢 Program Size Co
  • 【单片机】keil和Proteus使用教程

    需要云服务器等云产品来学习Linux的同学可以移步 gt 腾讯云 lt gt 阿里云 lt gt 华为云 lt 官网 轻量型云服务器低至112元 年 新用户首次下单享超低折扣 目录 一 kei
  • 如何在 Cortex-M3 (STM32) 上从 RAM 执行函数?

    我正在尝试从 Cortex M3 处理器 STM32 上的 RAM 执行函数 该函数会擦除并重写内部闪存 所以我肯定需要在 RAM 中 但我该怎么做呢 我尝试过的是 使用 memcpy 将函数复制到 RAM 中的字节数组 检查它是否正确对齐
  • UINT32_C 和 uint32_t 之间的区别

    据我所知后缀t in uint32 t denote t类型名称 但我想知道是什么C in UINT32 C有何不同 UINT32 C是一个定义整型常量的宏uint least32 t 例如 UINT32 C 123 Might expan

随机推荐