Keep on going, never give up.

硬件入门:Keil uVision介绍及经典版本推荐

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

一、Keil uVision基础知识

Keil公司的官方网址:http://www.keil.com,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的编辑器跟大家经常使用的Dreamweaver或VC++等开发环境类似,支持语法检查、代码高亮等,支持汇编和C51混合编程,C51编译器可实现对8051所有片上资源进行操作,支持三字节的通用指针和特殊功能指针。调试器则可以提供原生的模拟调试环境,支持断点和随时查看当前源程序运行位置。

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

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

Keil uVision 2下载地址:http://www.verycd.com/topics/39809/,大小17M,天缘以前一直都是使用Keil uVision 2,够用就可以了。

Keil uVision 3下载地址:http://www.verycd.com/topics/157622/,大小才20M。

Keil uVision v3.0原版光盘:http://www.verycd.com/topics/118392/,大小700M

四、实例小制作

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

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

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

更多文章:

硬件基础:Flash闪存分类及其技术类型比较

硬件基础:无源器件和有源器件概念及常见分类

网站设计:网页宽度和高度设置参考建议

集线器、交换机、路由器、中继器及网关、网桥之间的区别

WiFi、WinMax、无线上网卡、无线路由器、无线AP之间的区别

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.