硬件入门:Keil uVision介绍及经典版本推荐- 天缘博客

本文介绍Keil uVision基础知识,希望学习硬件的朋友一定不要错过,uVision是学习单片机入门的{zh0}开发环境,最近还会实例演示利用单片机制作简单的软硬件小作品,实际是帮同学的一个正上高中亲友做的小设计,系统小巧简单,所以就自己搞定了。由于天缘从未在公司里从事过单片机开发工作,学习和使用纯粹兴趣所致,七八年前使用过几次,现在又翻出来,所以写下本文就当是回顾一下,本文对于一直从事单片机工作的人本文毫无参考价值,新手还可以看看,入门后就看自己修行了。

一、Keil uVision基础知识

Keil公司的官方网址:,Keil公司成立于1986年,主要开发、制造和销售嵌入式8051、251、ARM、XC16x/C16x/ST10等微控制器软件开发工具,提供ANSI C编译器、宏汇编程序、实时管理、调试和模拟器、综合评估板等。2005年,Keil公司被ARM公司收购。

1、早期的Franklin C51交叉编译器是专门为8051系列单片机设计的简单、高效C语言编译器,Franklin软件包主要由C51交叉编译器、A51交叉汇编器、L51链接器、OHS51代码转换器及DSCOPE-51软件仿真器等模块组成,Franklin C51的输入输出库函数scanf和printf默认是通过8051单片机的串行口实现的(输出之前需要对串行口初始化),其他输出方式可以通过编写特定的输入输出函数来实现。(注:8051及8051派生产品统称为Cx51)

2、Keil公司的uVision则是把上述编辑、编译、链接和仿真等模式打包成集成开发环境,当然其集成的C51编译器肯定跟Franklin公司的相关模块肯定有交叉性,uVision还包含项目管理和调试器等非常有用功能,界面如下图:

二、Keil uVision集成开发环境

1、uVision的工程由源文件、发开工具选项及编程说明组成,uVision包含器件数据库(如下图),可以看到该芯片的Vendor、Family、Description(制作工艺、片上资源等)、Option等信息,可以自动设置汇编器、编译器、连接定位器及调试器选项,

 

2、uVision的编辑器和调试器

uVision的编辑器跟大家经常使用的或VC++等开发环境类似,支持语法检查、代码高亮等,支持汇编和C51混合编程,C51编译器可实现对8051所有片上资源进行操作,支持三字节的通用指针和特殊功能指针。调试器则可以提供原生的模拟调试环境,支持断点和随时查看当前源程序运行位置。

3、其它还有很多功能,暂时不再介绍,有兴趣的大家可以先查询相关资料,天缘后续会根据焦点问题专门介绍或补充到本文来。

三、Keil uVision的几个经典版本推荐

Keil uVision 2下载地址:,大小17M,天缘以前一直都是使用Keil uVision 2,够用就可以了。

Keil uVision 3下载地址:,大小才20M。

Keil uVision v3.0原版光盘:,大小700M

四、实例小制作

稍后的文章会介绍这个小制作的全部过程,具体的设计内容,稍后天缘会陆续写出来(目前才刚开始,除了单片机家里有一把,还几个关键器件还没去买),对大部分的高中生而言,肯定是非常简单的小东西,使用单片机结合几个周边器件就可以搞定,不过对硬件入门还是很有帮助,开发环境就是上述的Keil uVision,稍后看情况再扩展点,SCH和PCB制作,全部都有文章介绍。

其它的诸如原理图制作、PCB制作及大一点的嵌入式系统开发会慢慢介绍,看看刚刚插的“全世界最简单”的51系统*_*,箱子里翻出来的一个2051,补上三个指示灯,后面再扩充点小东西就够了,秀一下(测试了可以闪):

这款51单片机需要烧写器,家里也有一个一直束之高阁,也出来晾个晒个太阳:

更多文章:

郑重声明:资讯 【硬件入门:Keil uVision介绍及经典版本推荐- 天缘博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——