### IAR环境安装详解
#### 实验一:ZigBee开发环境搭建
##### 一、实验目的
本次实验的主要目的是让参与者掌握物联网开发中常用的工具安装方法,特别是针对基于TI CC2530芯片的ZigBee开发环境。
##### 二、实验环境
为了确保实验能够顺利进行,我们需要准备以下实验环境:
1. **硬件**:
- 电脑(推荐配置:主频2GHz以上,内存1GB以上);
- CC2530 ZigBee模块系列实验平台;
2. **软件**:
- 操作系统:Windows 7 或 Windows XP;
- 开发工具:IAR for 8051 IDE;
- 调试工具:SmartRF Programmer。
##### 三、实验原理
基于TI CC2530处理器的物联网开发通常使用IAR for 8051 IDE作为主要开发环境。此外,TI还提供了其他一些免费的物联网调试工具,例如SmartRF Programmer等。这些工具共同构成了完整的开发和调试环境,使得开发者能够高效地进行ZigBee设备的开发与测试。
##### 四、实验步骤
#### 1. IAR的安装
IAR Embedded Workbench IDE 是一款功能强大的嵌入式软件开发集成开发环境(IDE),特别适合于ZigBee接口实验及协议栈工程的开发。以下是详细的安装步骤:
1. **启动安装程序**:
- 双击“EW8051-10101-Autorun.exe”来运行IAR安装程序。
- 在弹出的IAR安装界面中,选择“Install IAR Embedded Workbench for 8051”。
2. **接受许可协议**:
- 在“License Agreement”对话框中勾选“I accept the terms of the license agreement”,然后点击“Next”。
3. **选择安装路径**:
- 选择安装目标目录,默认为D:\ZigBee,也可以自定义路径,点击“Next”。
4. **安装类型**:
- 在“Setup Type”对话框中,选择“Complete”(完整安装),点击“Next”。
5. **开始安装**:
- 点击“Install”开始安装过程。
6. **安装附加组件**:
- 安装过程中可能会自动弹出“Visual C++ Redistributable Package”和驱动安装提示,无需用户干预,等待安装完成即可。
7. **完成安装**:
- 安装完成后,在出现的界面上取消勾选“View release notes”和“Launch IAR Embedded Workbench”选项,点击“Finish”以结束安装过程,并点击“Exit”退出安装程序。
8. **授权管理**:
- 打开Windows“开始”菜单,找到“IAR Systems”下的“IAR License Manager”,启动IAR授权管理器。
- 关闭欢迎界面。
- 选择“License”菜单中的“Offline Activation”,弹出“Offline activation”对话框。
9. **生成授权码**:
- 打开“课程软件\IAR_EW_for_8051_10_10\Keygen\LicenseGenerator.exe”破解程序。
- 在“[Product]”列表中选择“IAR Embedded Workbench for 8051, Standard”。
- 点击“[License Number]”栏中的“Generate”按钮以产生授权码。
10. **激活授权码**:
- 复制生成的授权码并粘贴到“Offline activation”对话框中的“License Number”文本框中,点击“下一步”。
- 在“Choose locking criteria”对话框中选择“No”,点击“下一步”。
- 在“Save activation information”对话框中点击文本浏览按钮,选择“激活信息”保存位置,例如“D:\ZigBee\8051\ActivationInfo.txt”,然后点击“下一步”。
- 在“Request an activation response file”对话框中点击“下一步”,进入“Use the response file to activate the license”对话框。
11. **完成破解**:
- 切换回破解程序,点击“Activate license”栏中的“Browse”打开之前保存的“ActivationInfo.txt”文件,然后点击“Activate license”按钮。这将在“ActivationInfo.txt”所在的目录中生成一个名为“ActivationResponse.txt”的文件。
- 切换到“Use the response file to activate the license”对话框,点击文本框旁边的“文件浏览”按钮,找到并打开第19步所生成的“ActivationResponse.txt”文件,然后点击“下一步”完成破解过程。
12. **提取库文件**:
- 完成破解后会提示“Extract library source files”,点击“Yes”开始提取库文件。这一步骤可能需要一段时间,请耐心等待完成。
13. **完成安装**:
- 最后点击“Finish”完成整个安装过程。
#### 2. SmartRF Programmer
SmartRF Programmer是TI提供的一个用于编程和调试ZigBee设备的工具。它支持多种编程模式,并且可以方便地对CC2530等芯片进行编程和调试。
- **安装SmartRF Programmer**:
- 下载SmartRF Programmer安装包并运行安装程序。
- 按照向导提示完成安装。
通过以上步骤,我们完成了ZigBee开发环境的搭建,包括IAR for 8051 IDE的安装以及SmartRF Programmer的安装。这为后续的ZigBee开发工作打下了坚实的基础。