2-2实验一建立一个简单的实验工程

上传人:平*** 文档编号:11008790 上传时间:2017-10-11 格式:DOC 页数:21 大小:1.73MB
返回 下载 相关 举报
2-2实验一建立一个简单的实验工程_第1页
第1页 / 共21页
2-2实验一建立一个简单的实验工程_第2页
第2页 / 共21页
2-2实验一建立一个简单的实验工程_第3页
第3页 / 共21页
2-2实验一建立一个简单的实验工程_第4页
第4页 / 共21页
2-2实验一建立一个简单的实验工程_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《2-2实验一建立一个简单的实验工程》由会员分享,可在线阅读,更多相关《2-2实验一建立一个简单的实验工程(21页珍藏版)》请在金锄头文库上搜索。

1、2 实验一 建立一个简单的实验工程2.1 实验目的通过本实验的学习,使用户熟悉如何使用 CC2530 的软件开发环境 IAR Embedded WorBench for MCS-51 V7.51来新建一个工程以完成自己的设计和调试。注意:本实验只是讲解如何基于 IAR 来新建一个工程,其他关于 IAR 的使用,请参照 IAR开发环境的使用手册,IAR 的详细说明文档请到 IAR 官方网站查找或者在 IAR 安装文件夹下查找(x:Program FilesIAR SystemsEmbedded Workbench 5.38051doc)。2.2 实验内容使 FANTAI_ZigBee 评估板上的

2、 LED 灯闪烁。2.3 实验条件1. 在用户 PC 上(Microsoft Windows XP 以上系统平台)正确安装 IAR Embedded WorBench for MCS-51 V7.51集成开发环境;2. FANTAI_ZigBee 开发评估板一个 (插有 FANTAI_CC2530 模块);3. FANTAI-CC Debugger 多功能仿真器 /调试器 1 个;4. USB 线两条2.4 实验原理由 FANTAI_ZigBee 开发评估板原理图可知,出厂默认设置:LED1(LED_G)用户指示灯由 CC2530 的 P1.0 引脚控制。P1.0 输出高电平时 LED_G点亮

3、,输出低电平时 LED_G 熄灭。2.5 实验步骤2.5.1 建立一个新的工程按图 2-1 打开 IAR 集成开发环境,打开后会显示如图 2-2 所示的窗口,选择Create new project in current workspace后会显示建立新工程的对话框,如图 2-3 所示。在Tool chain栏下拉菜单选择 8051,在Project templates栏选择Empty project,然后单击下方的 OK 按钮。根据需要选择工程保存的位置,更改工程名称,例如 LEDtest,然后单击保存按钮,如图 2-4 所示。这样就建立了一个新的工程。图 2-1 IAR 打开路径图 2-2

4、 当前窗口创建新的工程图 2-3 新建工程对话框图 2-4 文件保存对话框IAR 产生两个创建配置:调试 (Debug)和发布(Release),如图 2-5 所示。本实验只是使用 Debug 配置。单击菜单栏上的保存按钮,如图 2-6 所示。保存工作区文件,指定工作区文件名和存放路径,本实验把它放到新建的工程目录下,然后单击保存按钮,如图 2-7 所示。图 2-5 工作区界面图 2-6 保存工作区文件图 2-7 工作区文件保存对话框2.5.2 添加或新建程序文件一个新的工程已经建立成功了,现在可以向工程里面添加程序文件。如果用户有现成的程序文件,那么可以选择菜单 ProjectAdd Fil

5、es来添加已有的程序文件,如图 2-8 所示。也可以在工作区窗口中单击鼠标右键,在弹出的快捷菜单中选择 AddAdd Files来添加已有的文件,如图 2-9 所示。图 2-8 添加已有程序文件图 2-9 添加已有程序文件如果没有编辑好的程序文件,可以单击工具栏上的新建按钮或选择菜单FilesNewFiles 新建一个空的文件,如图 2-10 所示,然后向这个文件里添加程序代码。图 2-10 新建程序文件程序清单:/* 包含头文件 */#include ioCC2530.h / 引用头文件/* 函数名称:delay* 功 能:软件延时* 入口参数:无* 出口参数:无* 返 回 值:无*/voi

6、d delay(void)unsigned int i;unsigned char j;for(i = 0; i 1000; i+)for(j = 0; j 200; j+)asm(NOP);asm(NOP);asm(NOP); /* 函数名称:main* 功 能:main 函数入口* 入口参数:无* 出口参数:无* 返 回 值:无*/void main(void)P1SEL &= (0x01 0); / 设置 P1.0 为普通 IO 口P1DIR |= 0x01 0; / 设置为输出 while(1)P1_0 = 1;delay(); 在新建的程序文件里添加代码后,窗口如图 2-11 所示。

7、选择菜单 FileSave 打开保存对话框,保存程序文件。新建一个 source 文件夹,然后将程序文件保存到该目录下,同时修改文件名。如图 2-12 和 2-13 所示。图 2-11 添加完代码后图 2-12 新建程序文件夹图 2-13 保存程序文件点击 WorkSpace 中的 LEDtest 工程文件名,然后右击鼠标来添加工程文件,如图 2-14。图 2-14 添加工程文件添加完工程文件后,整个工程界面如图 2-15 所示如图 2-15 添加工程文件后的界面2.5.3 配置工程设置配置工程编译和文件输出等选项设置,选择菜单 ProjectOptions来对工程进行配置。也可以在工作区窗口

8、中右击鼠标,在弹出的快捷菜单中选择 Options来实现配置。如图 2-16 所示。图 2-16 编译选项(1) 配置General Options选项中的相关项目在窗口左侧的Category列表框中选择 General Options 选项,在窗口右侧将会显示该选项相应的选项卡,如图 2-16 所示。选择Target选项卡,设置有关选项:在Target子栏目录中的Device information中选择Device为 CC2530 设备。点击右端按钮,在弹出的对话框中选择正确的设备信息,选择路径为:x:Program FilesIAR SystemsEmbedded Workbench 5

9、.38051configdevicesTexas InstrumentsCC2530.i51,其他选项保持不变,如图 2-17 所示。 .图 2-17 Target 选项配置(2) 设置 Linker选项中的相关设置选择Output 选项卡,设置相关选项:在Linker选项,Output子栏中,若使用 FANTAI-CC Debugger 在 IAR 集成环境下在线下载和调试程序,默认设置即可,若图 2-18 所示。若只生成*.hex 文件,则需要勾选Output file下的Override default选项,在Format一栏中,点选 Other项,Output 为intel-exten

10、ded,Format variant为None,Module-local设置为Include all,如图 2-19所示。图 2-18 Linker 选项卡配置图 2-19 生成 *.hex 文件的配置选择Config 选项卡配置相关选项:在Linker选项,Config选项卡中的Linker command file栏目中勾选Override default选项,使下拉菜单有效,选择为:$TOOLKIT_DIR$configlnk51ew_cc2530b.xcl。其路径为:x:Program FilesIAR SystemsEmbedded Workbench 5.38051configln

11、k51ew_cc2530b.xcl。其配置结果如图 2-20 所示。图 2-20 Linker-Config 选项配置若使用 IAR 集成开发环境仅生成 *.hex 文件,以上的配置即可,若要使用 FANTAI-CC Debugger 仿真器在线调试代码,则需要进行以下配置。(3) 设置Debugger选项中的相关项目在Debugger选项的Setup 选项卡中Driver一栏中,选择Texas Instrument,并且勾选Override default,然后再指定设备描述文件,标准路径及文件为 x:Program FilesIAR SystemsEmbedded Workbench 5.

12、38051configdevicesTexas InstrumentsCC2530.ddf。其他保持不变,如图 2-21 所示。图 2-21 Setup 是指选项配置若用户第一次使用 CC2530 芯片,则需要在Texas Instruments选项中的Download选项卡中,勾选Erase Flash。如图 2-22 所示。图 2-22 擦出 flash 选项配置注意:以上各个配置完成后,最后一步均要点击 OK 按钮来保存当前设置。2.5.4 下载程序到 CC2530通过以上正确设置后,用户可以通过以下两种方法将程序下载到 CC2530 芯片中,以便观察程序是否正确,以及实验现象是否正确。

13、注意:在下载程序到 CC2530 之前,首先需要确保硬件连接正确。既将 FANTAI-CC Debugger 使用 USB 电缆和 10PiN 扁平电缆,分别连接用户 PC 机和 FANTAI_ZigBee 开发评估板。确保 FANTAI-CC Debugger 多功能仿真器驱动安装正确。编译程序代码,点击菜单栏ProjectRebuild All或者直接点击快捷按钮 ,对程序文件进行编译。 (提到 2.5.4 前面)图 2-23 编译程序文件方法一、在线调试工程代码若用户需要在线调试代码,则可以点击菜单栏ProjectDebug或者直接点击快捷按钮,或者使用快捷键Ctrl+D ,如图 2-2

14、4 所示,进入在线调试主界面,如图 2-25 所示。图 2-24 启动调试功能图 2-25 调试主界面如何使用调试工具进行代码调试,在图 2-25 的调试界面中分别有如下的按钮,如下面列出所示。可以使用调试工具栏 ,对程序进行在线调试。:复位:停止调试:每一步执行一个函数调用:进入内部函数或子程序:从内部函数或子程序跳出:每次执行一个语句:运行到光标处:全速运行:退出在线调试变量的查看和表达式的方法: 使用自动窗口选择ViewAuto菜单打开自动窗口,如图 2-26 所示。用户可以连续点击 按钮,然后在自动窗口中观察相应变量或者表达式的值的变化情况。 设置监控点选择ViewWatch菜单打开监控窗口,如图 2-27 所示。图 2-26 仿真界面图 2-26 监控窗口界面单击监控窗口中的虚线框,出现输入光标时输入 要观察的变量,在这里输入变量 j 并且回车。用户可以连续点击 按钮,观察监控窗口中监控变量 j 的值变化情况。如图 2-27所示。图 2-27 监控窗口监控变量变化如果要在监控窗口中删除一个变量,先选中该变量然后按键盘上的Delete键或者右击鼠标在弹出的菜单中选择Remove。默认情况下,变量的值以十六进

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号