《ZigBee开发笔记》第一部分 入门篇-第3章 IAR编程

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013162035/article/details/78869791

3.1 IAR 集成开发环境介绍

嵌入式 IAR Embedded Workbench IDE 提供一个框架,任何可用的工具都可以完整地嵌入其中,这些工具包括:
1.高度优化的 IAR AVR C/C++编译器;
2.AVR IAR 汇编器;
3. 通用 IAR XLINK Linker;
4. IAR XAR 库创建器和 IAR XLIB Librarian;
5. 一个强大的编辑器;
6. 一个工程管理器;
7. TM IAR C-SPY 调试器,
8. 一个具有世界先进水平的高级语言调试器

嵌入式 IAR Embedded Workbench 适用于大量 8 位、 16 位以及 32 位的微处理器和微控制器,使用户在开发新的项目时也能在所熟悉的开发环境中进行。它为用户提供一个易学和具有最大量代码继承能力的开发环境,以及对大多数和特殊目标的支持。嵌入式 IAREmbedded Workbench 有效提高用户的工作效率,通过 IAR 工具,用户可以大大节省工作时间。我们称这个理念为:“ 不同架构,同一解决方案”。

3.2 IAR Embedded Workbench 的安装

  1. 双击《\IAR EW8051 V8.1\EW8051-EV-8103-Web.exe》
  2. 在弹出的对话框选择 Next 点击

这里写图片描述

图1
  1. 在弹出的对话框选择 Next 点击
  2. 在弹出的对话框选择 I accept…点击 Next 按钮

这里写图片描述

图2
  1. 双击打开文件 IAR kegen PartA.exe. Win7 用户请右键以管理员身份打开。

这里写图片描述

图3
  1. 点击Generate 复制 License 和 Licensekey 到下一个窗口中

这里写图片描述

图4

这里写图片描述

图5
7)选择安装类型

这里写图片描述

图6

8)选择安装路径。

这里写图片描述

图7

这里写图片描述

图8

这里写图片描述

图9

9)安装成功!

这里写图片描述

图10

3.3 新建工程文件

上一节讲了如何搭建编程开发环境,这一讲主要讲如何新建工程文件。
第一步:
打开安装好的 IAR 软件,新建一个 Project-Create New Project,选择默认选项可以了,点击 OK,保存在自己希望的路径。
这里写图片描述

图11 创建工程文件

第二步:
选择菜单栏上的 File,在弹出的下拉菜单中选择 Save Workspace。在弹出的 Save Workspace As 对话框中选择保存的位置,输入文件名即可。

这里写图片描述

图12 保存工程空间

第三步:
新建源文件,点击 File 选择 New 中 File,再点击 File 选择 Save 填写好源文件的名称,点击保存即可。

这里写图片描述

图13 新建源文件

第四步:
源文件建立好了还需要把源文件添加到工程里面,选择 project 的 Add File,添加刚才保存的 文件。比如我刚才保存为 main.c,在弹出的对话框选择 main.c 即可,然后点击打开。这时,发现 左边框里面出现了我们添加的文件,说明添加成功。

再单击main.c输入程序即可。

这里写图片描述

图14 添加源文件

3.4 工程设置

点击菜单栏上的 Project,在弹出的下拉菜单中选择 Options(快捷方式:Alt+F7或者在工程名上点右键,选择 Options…),弹出的 Option for node “ Led” 。

3.4.1配置General Option 选项

3.4.1.1 配置Target 标签

Device 栏中选择 Texas Instruments 文件 夹下的 CC2530F256.i51.

这里写图片描述

图15

这里写图片描述

图16

这里写图片描述

图17

设置 Code model、 Data model、 Calling convention 如下图所示:

这里写图片描述

图18

3.4.1.2配置 Stack/Heap 标签

XDATA 文本框内设置为 0x1FF

这里写图片描述

图19

3.4.2 配置Linke选项

3.4.2.1 配置Config标签

勾选 Override default,点击下面对话框最右边的按键,选lnk51ew_cc2530F256.xcl

这里写图片描述

图20

这里写图片描述

图21

3.4.2.2 配置Output 标签

选项主要用于设置输出文件以及格式。

这里写图片描述

图22

3.4.2.3 配置Extra Output标签(在线仿真该节可忽略)

如图所示:

这里写图片描述

图23

3.4.3 配置Debugger 选项

Setup 栏设置为 Tesas Instruments

这里写图片描述

图24

以上基本设置已经完成。

附:KEIL编程(新建工程)

学习单片机开发的朋友很多应该很熟悉keil编程工具,keil开发CC2530在裸板开发的时候相对IAR简单。在这里编者也给出了keil编程新建工程的步骤,供大家参考,有兴趣的朋友可以进一步深入学习。

第一步:
打开安装好的 KEIL软件,新建一个 Project-New uvision Project,命名好文件名,保存在自己希望的路径。

这里写图片描述

图 25

这里写图片描述

图26

窗口是让我们选择公司跟芯片的型号,我们用的芯片是德州仪器的CC2530F256,如下图所示。单击OK即可。

这里写图片描述

图27

下图窗口问我们是否需要拷贝 CC2530的启动代码到工程文件中,这份启动代码在 CC2530系列中都是适用的,一般情况下我们都点击是,但也可手动添加启动代码,这里选择是。

这里写图片描述

图28

第二步:
单击如下图所示图标,建立相应文件夹。

这里写图片描述

图29

建立相应的文件夹体系结构件下图所示。

这里写图片描述

图30

第三步:
写程序

注意:CC2530的头文件是CC2510.H,如果对单片机比较了解的朋友,也可自定义头文件,但对于初学者建议不要修改CC2510头文件。

第四步:
编译下载,如何下载到开发板上后面的章节将会讲到。请大家继续而学习。

【注1】如果使用KEIL4那么直接就可创建工程,如果使用KEIL5有些型号是没有的需要安装KEIL的兼容包,博主在这里给出KEIL5的兼容包下载链接和型号包,请自行下载。

兼容包下载
型号包下载

【注2】
本章的两个开发工具网上很多,读者朋友如果有需要可以私信博主。

展开阅读全文

没有更多推荐了,返回首页