前言

工欲善其事,必先利其器。要学好52单片机,就要会用keil写程序。不然,谈何学习单片机。下面介绍keil的使用。

keil简介

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

keil下载与安装

由于篇幅问题,这个就不细说,具体教程在公众号软件安装管家有。

keil创建软件工程

工程建立


在这里我使用的是汉化版,英文版的操作一样。在上方菜单栏,找到工程,单击,就会出现上图页面,点击创建工程。

选好文件路径,填好文件名,进入下一步。

选择芯片


52单片机所用芯片是Atmel公司研发。

用的型号是stc89c52型。

注意:芯片选择要正确,不然会有很多错误
芯片选择完成后,会跳出如下界面,选择否就是

新建c语言文件


点击箭头所指图标,新建文件。

新建完成后,点击保存。

文件保存时,记得将后缀改成c。不然下一步会出错。

添加进工作组


c文件建立完成,点击目标旁边加号,出现源组文件夹,右击此文件夹,出现上图界面。将此文件与工程关联,添加进工作组。

选中刚才保存的c语言文件,添加进工作组。

点开源组,就会看到添加的c文件,点击此文件,就可以在旁边写程序。

编译


程序写完后,按下编译键就可以看到结果。快捷键为F7.

出现上图结果就是ok,0错误,0警告。

结束语

简单的创建软件工程到此结束,记住以下步骤,你也可以

  1. 创建新工程
  2. 选择芯片
  3. 新建c文件
  4. 关联文件
  5. 编译

keil教程之创建基础软件工程相关推荐

  1. EWSTM8系列教程02_新建基础软件工程

    IAR最新全套教程: 1.EWSTM8系列教程01_IAR介绍.下载.安装和注册 2.EWSTM8系列教程02_新建基础软件工程 3.EWSTM8系列教程03_主窗口.工具栏的概述 4.EWSTM8系 ...

  2. ​OpenVAS漏洞扫描基础教程之创建用户组与创建角色

    ​OpenVAS漏洞扫描基础教程之创建用户组与创建角色 OpenVAS创建用户组 用户组就是指许多个用户的组合.在网络中,各个访问网络的用户的权限可能各不相同.所以,可以通过将具体相同权限的用户划为一 ...

  3. OpenVAS漏洞扫描基础教程之创建用户

    OpenVAS漏洞扫描基础教程之创建用户 OpenVAS管理服务 默认情况下,OpenVAS服务仅创建了一个名为admin的用户,而且是管理员用户(拥有最高的权限).如果想要其它客户端登陆的话,不可能 ...

  4. oracle按数据条件进行更新_SQL 基础教程, 创建表,按条件选取数据,数据更新,删除...

    -- SQL 基础教程, 创建表,按条件选取数据,数据更新,删除 use sakila; -- 数据库, 数据表actor -- 创建一个表 CREATE TABLE Persons ( Person ...

  5. iOS 9应用开发教程之创建iOS 9项目与模拟器介绍

    iOS 9应用开发教程之创建iOS 9项目与模拟器介绍 编写第一个iOS 9应用 本节将以一个iOS 9应用程序为例,为开发者讲解如何使用Xcode 7.0去创建项目,以及iOS模拟器的一些功能.编辑 ...

  6. Scott Mitchell 的ASP.NET 2.0数据教程之一: 创建一个数据访问层

    原文 | 下载本教程中的编码例子 | 下载本教程的英文PDF版 导言 作为web开发人员,我们的生活围绕着数据操作.我们建立数据库来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据.本文是研 ...

  7. 全国计算机等级考试二级教程——公共基础知识(2013年版)pdf,全国计算机等级考试2级教程:公共基础知识(2013年版)...

    <全国计算机等级考试2级教程:公共基础知识(2013年版)>是根据教育部考试中心颁布的<全国计算机等级考试二级公共基础知识考试大纲<2913年版)>的要求,在2012年版 ...

  8. Java基础教程:多线程基础(3)——阻塞队列

    Java基础教程:多线程基础(3)--阻塞队列 快速开始 引入问题 生产者消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一存储空间,生产者向空间里生产数据,而消费者取走数据. 模 ...

  9. html5如何新建定义站点,HTML5技术教程:创建新作品_HTML5教程_创建作品_添加元素_课课家...

    我们所熟知的HTM5软件是一款非常强大功能的软件,据我了解HTM5软件的特色也是非常有优势的.我们先来介绍一下它的优势: HTML5可以提供: ①:提高可用性和改进用户的友好体验; ②:有几个新的标签 ...

  10. 区块链教程(二):基础概念介绍

    注:本教程为技术教程,不谈论且不涉及炒作任何数字货币 本系列重点在于以太坊基础知识.以太坊客户端以及以太坊solidity编程,因此博客重点在于以太坊核心知识点的掌握,区块链部分的基础知识可以作为补充 ...

最新文章

  1. 计算机二级函数知识,2017年全国计算机二级考试MS Office高级应用知识点:INDIRECT函数...
  2. Lambda表达式可以被转换为委托类型
  3. CSS自适应的占位符效果
  4. java中事务的介绍
  5. 开源跳板机(堡垒机)Jumpserver v0.2.0 使用说明
  6. 趣链 BitXHub跨链平台 (5)跨链网关-子模块
  7. 结合传统与数字技术,构建逼真的机械设计
  8. [C# 网络编程系列]专题十二:实现一个简单的FTP服务器
  9. oracle rowed,oracle bitmap索引内部揭密,欢迎补充
  10. 满月啦,Linux公众号!
  11. Windows7主题包:Aero Pure 0.2 更像Win8
  12. 深大与南科大计算机,深圳大学和南方科技大学你选哪所?哪所实力更强?
  13. 第十五周助教工作总结——NWNU李泓毅
  14. Mac 10.12安装Go2Shell在资源管理器快速打开Shell并跳转到指定位置
  15. Element日期选择器带快捷选项切换日期类型
  16. 硕士论文各章节的篇幅多少比较合适
  17. Arduino LCD1602电子时钟
  18. 繁体批量转换工具:支持繁体字和简体本地化互转
  19. 【Python技巧】将jfif文件处理为jpg文件
  20. 物联卡是不是上网卡?物联卡能永久使用吗?

热门文章

  1. 四大经典大数据应用案例解析
  2. html背景图片为什么找不到,css中背景图片显示不出来
  3. 时间控件-Jedate
  4. 一键下载大学慕课等课程视频
  5. 茆诗松等《高等数理统计(第二版)》例 1.28 的错误及改正
  6. 富士施乐打印机双面打印设置方法
  7. vue 判断是否是微信浏览器
  8. dosbox运行C语言,DOSBox使用教程 在windows下模拟DOS
  9. Jenkins使用教程
  10. RGB在线取色器,可视化三通道颜色