软件使用

Download Report

Transcript 软件使用

第九章 软件使用
9.1
9.2
ICCAVR使用
ICCAVR+STUDIO联调
9.3
IAR使用
9.4
IAR+STUDIO联调
九、软件使用
1、ICCAVR使用
所本讲座以ICC-AVR6.31A版本为例介绍。安装并破解后重新打
开软件。
九、软件使用
九、软件使用
九、软件使用
将Targat CPU 改为M16,因为我们使用的芯片是mega16
将Xtal speed 改为1.0000 ,我们使用内部晶振,内部晶振频率为
1Mhz。
九、软件使用
切换到Ports选项,按上图设置,意思是使用单片机的端口A,
使用0和1两个脚输出高电平,因为我们所用二极管是低电平驱动的。
其他项不做更改,点OK完成。
九、软件使用
执行File>>Save as 保存到你刚才第一步建立的工程的文件夹中。注意:
保存的文件名必须输入后缀名,形式如exp.c。
执行“右键>>add to project”。
添加代码:
void main(void)
void Delay(void)
{
{
init_devices();
//初始化
unsigned char i,j;
while(1)
for(i=200;i>0;i--)
{
{
PORTA = 0x02;
//1脚为高,0脚
for(j=200;j>0;j--)
为低,0脚灯亮
;
Delay();
//延时
}
PORTA = 0x01; //0脚为高,1脚
}
为低,1脚灯亮
Delay();
//延时}}
九、软件使用
选择CPU
设置编译器属性:
选择程序
九、软件使用
设置编译器属性:
生成机器码
九、软件使用
九、软件使用
ICC avr 编译成功后会生成很多文件,对我们普通用户以及新手,
有用的只有一个文件,*.cof 调试用,*.hex 机器码。
exp01._c exp01.c修改并保存时,程序自动备份的文件,如果确认
exp01.c没有问题了,可以删除。
exp01.c 主程序文件
exp01.cof COFF 格式输出文件用于在ATMEL 的AvrStudio 环境下进行
程序调试 <记住这个文件>
exp01.dbg ImageCraft 调试命令文件
exp01.dp2
exp01.hex INTEL HEX 格式文件其中包含了程序的机器代码
exp01.lis
exp01.lk
exp01.lst 列表文件在这个文件中列举出了目标代码对应的最终地址
exp01.mak
九、软件使用
exp01.mp 内存映象文件它包含了您程序中有关符号及其所占内存大小的信息
exp01.o 由汇编文件汇编产生的目标文件多个目标文件可以链接成一个可执行
文件
exp01.prj 工程文件
exp01.s 表示是汇编语言源文件
exp01.SRC 工程配置记录
exp01 _cof.aps 使用AvrStudio调试后保存的调试环境相关信息。
九、软件使用
2、ICCAVR+AVR Studio 联调
九、软件使用
2、ICCAVR+AVR Studio 联调
执行files-OPEN,找到exp01.cof文件所在路径;
九、软件使用
2、ICCAVR+AVR Studio 联调
执行files-OPEN,找到exp01.cof文件所在路径;
九、软件使用
2、ICCAVR+AVR Studio 联调
保存项目文件名:
九、软件使用
2、ICCAVR+AVR Studio 联调
选择仿真方式:模拟,硬件仿真。
选择
芯片
选择
仿真
模式
九、软件使用
2、ICCAVR+AVR Studio 联调
文件导入成功
九、软件使用
2、ICCAVR+AVR Studio 联调
调试
停止仿真
开始仿真
复位
全速
观
察
窗
口
存
储
器
窗
口
单步
跟踪
到
光
标
设
置
断
点
寄
存
器
窗
口
反
汇
编
窗
口
九、软件使用
2、ICCAVR+AVR Studio 联调
观察结果
九、软件使用
3、IAR使用(强烈推荐使用)
(1)安装并破解软件。
把字母改成大写!
安装时拷贝
安装时拷贝
九、软件使用
3、IAR使用(强烈推荐使用)
(2)新建源文件(已有跳过):
(3)新建项目(已有跳过):
九、软件使用
3、IAR使用(强烈推荐使用)
(4)添加源文件到项目:右单击项目框,弹出浮动菜单,选择add命令,找到
文件所在路径。
九、软件使用
3、IAR使用(强烈推荐使用)
(5) 设置CPU型号:右单击项目名,在浮动菜单下设置如下选项:如选
择CPU类型为ATmega16。
右单击
此处设
置选项
设置项目属性:右单击项目框中项目名,选择“potions”命令,选中右
列表中的linker选项,在Output选项中设置如上图示。
九、软件使用
3、IAR使用(强烈推荐使用)
仿真
格式
文件
注意
此处
注意
此处
设置项目属性:右单击项目框中项目名,选择“potions”命令,选中右
列表中的linker选项,在Output选项中设置如上图示。
九、软件使用
3、IAR使用(强烈推荐使用)
下载
烧写
文件
注意
此处
注意
此处
设置项目属性:右单击项目框中项目名,选择“potions”命令,选中右
列表中的linker选项,在Output选项中设置如上图示。
九、软件使用
3、IAR使用(强烈推荐使用)
(6) 新建工作组(workspace)
一个workspace可以包含多个项目。
新建workspace
添加一个已有项目
保存workspace
九、软件使用
3、IAR使用(强烈推荐使用)
(6) 新建工作组(workspace)
如果点击编译出现上图直接输入文件名即可。
九、软件使用
3、IAR使用(强烈推荐使用)
(7) 编译。
编译
Make
生成hex文
件
九、软件使用
5、IAR使用(强烈推荐使用)
(7) 编译。
编译正
常,无
错误,
无警告
编译出错,
提示出错
的原因和
出错点。
九、软件使用
4、IAR+AVR Studio调试
(1)打开AVR Studio
(2)新建项目
输入项目名,设置项目路径。必须
与IAR项目同一目录,且项目同名。
九、软件使用
4、IAR+AVR Studio调试
(2)新建项目
选择仿真方式,选择仿真芯片,然后点完成。
九、软件使用
4、IAR+AVR Studio调试
观
察
窗
口
调试
停止仿真
开始仿真
复位
全速
存
储
器
窗
口
单步
跟踪
到
光
标
设
置
断
点
寄
存
器
窗
口
反
汇
编
窗
口
九、软件使用
4、IAR+AVR Studio调试
(3)调试