下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 第三课 生成HEX文件和最小化系统

第三课 生成HEX文件和最小化系统.doc

第三课 生成HEX文件和最小化系统

瑾存了de依赖
2017-09-17 0人阅读 举报 0 0 暂无简介

简介:本文档为《第三课 生成HEX文件和最小化系统doc》,可适用于综合领域

第三课 生成HEX文件和最小化系统双击此处修改或者精品资源临风文档h。ttp:wwwdocincomafeiz精品资源临风文档h。ttp:wwwdocincomafeiz删除页眉页脚信息第三课生成HEX文件和最小化系统在开始C语言的主要内容时~我们先来看看如何用KEILuVISION来编译生成用于烧写芯片的HEX文件。HEX文件格式是Intel公司提出的按地址排列的数据信息,数据宽度为字节,所有数据使用进制数字表示,常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般的编程器都支持这种格式。我们先来打开第一课做的第一项目~打开它的所在目录~找到testUv的文中的项目文件就可以打开先前的项目了。然后右击图,件夹~弹出项目功能菜单~选OptionsforTarget'Target',弹出项目选项设置窗口~同样先选中项目文件夹图标~这时在Project菜单中也有一样的菜单可选。打开项目选项窗口~转到Output选项页图,所示~图中是选择编译输出的路径~是设置编译输出生成的文件名~则是决定是否要创建HEX文件~选中它就可以输出HEX文件到指定的路径中。选好了,好~我们再将它重新编译一次~很快在编译信息窗口中就显示HEX文件创建到指定的路径中了~如图,。这样我们就可用自己的编程器所附带的软件去读取并烧到芯片了~再用实验板看结果~至于编程器或仿真器品种繁多具体方法就看它的说明书了~这里也不做讨论。,技巧:一、在图,中的里的项目文件树形目录中~双击此处修改或者精品资源临风文档h。ttp:wwwdocincomafeiz精品资源临风文档h。ttp:wwwdocincomafeiz删除页眉页脚信息先选中对象~再单击它就可对它进行重命名操作~双击文件图标便可打开文件。二、在Project下拉菜单的最下方有最近编辑过的项目路径保存~这里可以快速打开最近在编辑的项目。,图,项目功能菜单图,项目选项窗口图,编译信息窗口或许您已把编译好的文件烧到了芯片上~如果您购买或自制了带串口输出元件的学习实验板~那您就可以把串口和PC机串口相联用串口调试软件或Windows的超级终端,将其波特率设为~就可以看到不停输出的"HelloWorld!"字样。也许您还没有实验板~那这里先说说ATC的最小化系统~再以一实例程序验证最小化系统是否在运行~这个最小化系统也易于自制用于实验。图,便是ATC的最小化系统,不过为了让我们可以看出它是在运行的~我加了一个电阻和一个LED~用以显示它的状态~晶振可以根据自己的情况使用~一般实验板上是用MHz或MHz,使用前者的好外是可以产生标准的串口波特率~后者则一个机器周期为微秒~便于做精确定时。在自己做实验里~注意的是VCC是V的~不能高于此值~否则将损坏单片机~太低则不能正常工作。在脚要接高电平~这样我们才能执行片内的程序~如接低电平则使用片外的程序存储器。下面~我们建一个新双击此处修改或者精品资源临风文档h。ttp:wwwdocincomafeiz精品资源临风文档h。ttp:wwwdocincomafeiz删除页眉页脚信息的项目名为OneLED来验证最小化系统是否可以工作。程序如下:#include预处理命令voidmain(void)主函数名{这是第一种注释方式unsignedinta定义变量a为int类型*这是第二种注释方式*do{dowhile组成循环for(a=a<a)这是一个循环P=设P口为低电平~点亮LEDP=设P口为高电平~熄灭LED}while()图,ATC最小化系统这里先讲讲KEILC编译器所支持的注释语句。一种是以""符号开始的语句~符号之后的语句都被视为注释~直到有回车换行。另一种是在"*"和"*"符号之内的为注释。注释不会被C编译器所编译。一个C应用程序中应有一个main主函数~main函数可以调用别的功能函数~但其它功能函数双击此处修改或者精品资源临风文档h。ttp:wwwdocincomafeiz精品资源临风文档h。ttp:wwwdocincomafeiz删除页眉页脚信息不允许调用main函数。不论main函数放在程序中的那个位置~总是先被执行。用上面学到的知识编译写好的OneLED程序~并把它烧到刚做好的最小化系统中。上电~刚开始时LED是不亮的,因为上电复位后所有的IO口都置引脚为高电平,~然后延时一段时间,for(a=a<a)这句在运行,~LED亮~再延时~LED熄灭~然后交替亮、灭。第一个真正的小应用就做完~呵呵~先不要管它是否实用哦。如果没有这样的效果那么您就要认真检查一下电路或编译烧写的步骤了。下载范例程序包

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/4

第三课 生成HEX文件和最小化系统

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利