1 / 34

第九章 软件使用

第九章 软件使用. 9.1. 9.3. 9.2. 9.4. ICCAVR 使用. IAR 使用. ICCAVR+STUDIO 联调. IAR+STUDIO 联调. 九、软件使用. 1 、 ICCAVR 使用. 所本讲座以 ICC-AVR6.31A 版本为例介绍。安装并破解后重新打开软件。. 九、软件使用. 九、软件使用. 九、软件使用. 将 Targat CPU 改为 M16 ,因为我们使用的芯片是 mega16

aria
Download Presentation

第九章 软件使用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第九章 软件使用 9.1 9.3 9.2 9.4 ICCAVR使用 IAR使用 ICCAVR+STUDIO联调 IAR+STUDIO联调

  2. 九、软件使用 1、ICCAVR使用 所本讲座以ICC-AVR6.31A版本为例介绍。安装并破解后重新打开软件。

  3. 九、软件使用

  4. 九、软件使用

  5. 九、软件使用 将Targat CPU 改为M16,因为我们使用的芯片是mega16 将Xtal speed 改为1.0000 ,我们使用内部晶振,内部晶振频率为1Mhz。

  6. 九、软件使用 切换到Ports选项,按上图设置,意思是使用单片机的端口A,使用0和1两个脚输出高电平,因为我们所用二极管是低电平驱动的。 其他项不做更改,点OK完成。

  7. 九、软件使用 执行File>>Save as 保存到你刚才第一步建立的工程的文件夹中。注意:保存的文件名必须输入后缀名,形式如exp.c。 执行“右键>>add to project”。 添加代码: void main(void){init_devices();         //初始化while(1){PORTA = 0x02;      //1脚为高,0脚为低,0脚灯亮Delay();       //延时PORTA = 0x01;     //0脚为高,1脚为低,1脚灯亮Delay();       //延时}} void Delay(void){unsigned char i,j;for(i=200;i>0;i--)  {    for(j=200;j>0;j--)  ;  }}

  8. 九、软件使用 选择CPU 设置编译器属性: 选择程序

  9. 九、软件使用 设置编译器属性: 生成机器码

  10. 九、软件使用

  11. 九、软件使用 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

  12. 九、软件使用 exp01.mp 内存映象文件它包含了您程序中有关符号及其所占内存大小的信息 exp01.o 由汇编文件汇编产生的目标文件多个目标文件可以链接成一个可执行文件 exp01.prj 工程文件 exp01.s 表示是汇编语言源文件 exp01.SRC 工程配置记录 exp01 _cof.aps 使用AvrStudio调试后保存的调试环境相关信息。

  13. 九、软件使用 2、ICCAVR+AVR Studio 联调

  14. 九、软件使用 2、ICCAVR+AVR Studio 联调 执行files-OPEN,找到exp01.cof文件所在路径;

  15. 九、软件使用 2、ICCAVR+AVR Studio 联调 执行files-OPEN,找到exp01.cof文件所在路径;

  16. 九、软件使用 2、ICCAVR+AVR Studio 联调 保存项目文件名:

  17. 九、软件使用 2、ICCAVR+AVR Studio 联调 选择仿真方式:模拟,硬件仿真。 选择芯片 选择仿真模式

  18. 九、软件使用 2、ICCAVR+AVR Studio 联调 文件导入成功

  19. 九、软件使用 2、ICCAVR+AVR Studio 联调 存储器窗口 观察窗口 调试 复位 停止仿真 单步 寄存器 窗口 反汇编窗口 设置断点 开始仿真 全速 跟踪 到光标

  20. 九、软件使用 2、ICCAVR+AVR Studio 联调 观察结果

  21. 九、软件使用 3、IAR使用(强烈推荐使用) (1)安装并破解软件。 把字母改成大写! 安装时拷贝 安装时拷贝

  22. 九、软件使用 3、IAR使用(强烈推荐使用) (2)新建源文件(已有跳过): (3)新建项目(已有跳过):

  23. 九、软件使用 3、IAR使用(强烈推荐使用) (4)添加源文件到项目:右单击项目框,弹出浮动菜单,选择add命令,找到文件所在路径。

  24. 九、软件使用 3、IAR使用(强烈推荐使用) (5) 设置CPU型号:右单击项目名,在浮动菜单下设置如下选项:如选择CPU类型为ATmega16。 右单击此处设置选项 设置项目属性:右单击项目框中项目名,选择“potions”命令,选中右列表中的linker选项,在Output选项中设置如上图示。

  25. 九、软件使用 3、IAR使用(强烈推荐使用) 仿真格式文件 注意此处 注意此处 设置项目属性:右单击项目框中项目名,选择“potions”命令,选中右列表中的linker选项,在Output选项中设置如上图示。

  26. 九、软件使用 3、IAR使用(强烈推荐使用) 下载 烧写文件 注意此处 注意此处 设置项目属性:右单击项目框中项目名,选择“potions”命令,选中右列表中的linker选项,在Output选项中设置如上图示。

  27. 九、软件使用 3、IAR使用(强烈推荐使用) (6) 新建工作组(workspace) 一个workspace可以包含多个项目。 新建workspace 添加一个已有项目 保存workspace

  28. 九、软件使用 3、IAR使用(强烈推荐使用) (6) 新建工作组(workspace) 如果点击编译出现上图直接输入文件名即可。

  29. 九、软件使用 3、IAR使用(强烈推荐使用) (7) 编译。 Make 生成hex文件 编译

  30. 九、软件使用 5、IAR使用(强烈推荐使用) (7) 编译。 编译正常,无错误,无警告 编译出错,提示出错的原因和出错点。

  31. 九、软件使用 4、IAR+AVR Studio调试 (1)打开AVR Studio (2)新建项目 输入项目名,设置项目路径。必须与IAR项目同一目录,且项目同名。

  32. 九、软件使用 4、IAR+AVR Studio调试 (2)新建项目 选择仿真方式,选择仿真芯片,然后点完成。

  33. 九、软件使用 九、软件使用 4、IAR+AVR Studio调试 存储器窗口 观察窗口 调试 复位 停止仿真 单步 寄存器 窗口 反汇编窗口 设置断点 开始仿真 全速 跟踪 到光标

  34. 九、软件使用 九、软件使用 4、IAR+AVR Studio调试 (3)调试

More Related