标题:
手把手教您编写第一个单片机程序4
[打印本页]
作者:
海洋狂吻
时间:
2014-3-21 16:44
标题:
手把手教您编写第一个单片机程序4
五.工程选项设置
这一步主要是设置时钟频率和产生
HEX
文件这两项。进入工程选项有两个途径:从“
Project
”菜单进入和直接点击工具栏快捷按钮进入。这里使用工具栏快捷按钮进入,点击第二条工具栏的第
7
个按钮(
Target Opsions…
),跳出选项对话框,默认选项卡为“
Target
”,如图
12
,将晶振频率设为你目标板所使用的晶振频率,这里设为
12.0
;再点击“
Output
”选项卡,将“
Create HEX File
”复选框打勾,这个项设置绝不能忽略,否则您的工程就没有
HEX
文件产生。其他选项保持默认。最后点击“
OK
”按钮,完成选项设置。
图
12
六.编译工程产生
HEX
文件
点击第二条工具栏的第三个按钮(
Rebuild
),工程便进入编译链接状态,“
Build Output
”信息栏就会出现相关的编译信息,如图
13
。从该信息栏可以知道程序的大小,使用了的多少内部
RAM
和外部
RAM
、生成多少个代码、是否生成
HEX
文件、有多少个错误和警告等信息。如果有错误,目标文件将不会被创建,只要双击错误信息,光标就会跳到
C
文档错误代码的行号或错误代码的附近,方便您排查错误。
图
13
七.将
HEX
文件下载到单片机
编译通过的
C
代码,在工程文件夹下就会生成很多文件,其中有两个文件是最重要的,一个是扩展名为“
.c
”文件“
LED.c
”,这是移植程序用的
C
源文件,是程序的核心,拥有这个文件就相当于拥有整个程序;另一个是扩展名为“
.hex
”的文件“
LED.hex
”,这是下载程序用的文件。这两个文件都可以用记事本打开。“
LED.hex
”文件是采用
Intel hex
文件格式存储程序代码的。下载程序的时用下载软件打开这个
hex
文件,将文件里的程序代码提取出来写入单片机的程序存储区里。
在下载单片机程序之前,您需要构建一个单片机最小系统,请参阅笔者的《学单片机从构建最小系统开始》一文。下载软件使用
WSFISP
软件,也可以用
AtmelISP
软件。下载线可根据笔者提供的原理图自己
DIY
,也可以购买。
51
单片机程序下载软件操作都很简单,本文不再叙述。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0