传感检测与RFID实验指导书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一软件安装和工程建立

一、实验目的

1.熟悉IAR For 8051的安装;

2.掌握开发环境的配置;

3.掌握工程文件的建立。

二、实验任务

1.IAR For 8051的安装;

2.根据需要配置开发环境;

3.工程文件的使用,如建立空工程,选择Device,选择 Code 和 Memory Model,配置linker,配置仿真器和添加文件到工程;

三、实验步骤等

(一) IAR For 8051安装

IAR for 8051 软件时开发 TI Z-Stack 协议栈应用程序的必备软件,所有程序的编译、仿真调试均需使用该软件,当前最新版的 Z-Stack 协议为,配套 IAR 版本

安装文件

程序安装包以及破解文件位于开发套件根目录下的软件工具文件夹下,如下图

都解压,在目录内找到安装文件,双击开始安装,如下图:

点击第二个选项 Install IAR Embedded Workbench 开始安装,然后点击Next,接受license,再点击next。

此时在破解文件目录内找到破解文件,并且双击运行,如果是WIN7系统,请使用管理员权限运行,如下图

按照图示步骤,选择好需要破解的IAR 版本,然后获取ID,最后生成注册码,然后回到安装程序,拷贝相应的序列号到需要的地方,然后在点击next,继续安装过程。

点击完next后,选择全部安装。

安装目录就选择默认的安装目录,最好不要修改,否则在编译程序的过程中有可能出现

找不到库文件的错误,如下图。

然后一路next,直至安装过程结束。

安装结束后,在开始->程序目录中找到IAR FOR 8051,并打开

程序打开界面如下

配置开发环境

开发环境安装好后,需要对开发环境进行配置,这样能更好的方便开发,具体配置过程如下:

打开 Tools - > options选项,在editor配置项中,把Tab Size 与 Indent size均配置为4,如下图

然后在该配置项下的colors and Fonts,配置字体大小与显示颜色,如下图:

其中语法配色在本环境中配置如下(其中字体配置为Courier New ,Size = 12):

名称配色样式

C Keyword Blue Bold

Strings Green Normal

Char Green Normal Preprocessor Blue Normal

Integer(dec)Red Normal

Integer(oct)Red Normal

Integer(hex)Red Normal

Float Red Normal

C++ comment Green Normal

Comment Green Normal

User Keyword Blue Bold

Compile Keyword Blue Bold

Asm Keyword Blue Bold

Asm comment Green Normal 所有的配置好后,点击确定保存配置,自此开发环境配置结束,下面开始正式学习CC2530的内容。

(二)建立工程

在开始实验前首先需要建立一个新的工程,建立过程如下:

、建立空工程

在Project菜单下点击Creat New Project

然后选择建立空工程

点击OK后,选择工程建立的目录,例如我们建立了一个名为”1、LED”文件夹,把工程建立在此文件夹下,该文件夹在电脑的位置根据自己习惯定,输入工程名称led,然后保存。

、选择Device

首先在Workspace工作区内右键点击工程,选择Options,如下图

然后选择Device,本开发板中单片机为TI的CC2530F256,选择如下图:

然后选择CC2530F256,如下图

、选择 Code 和 Memory Model

在 code 类型中有 Near 和 Banked 两项可选择

“Near”当不需要 Bank 支持是可以选择 Near,例如,你只需要访问 64K flash 空间的时候,不需要更多的 flash 空间,比如你使用的是 CC2530F32 或 CC2530F64,或者使用的 CC2530F256 但并不需要那么大的flash 空间时,可以选择 Near。

“Banked”选择该项时标明你需要更多的空间能够仿真 CC253xF128 或者 CC253xF256 的整个 Flash 空间。

默认 Near code model 中的 data model 是 Small,默认的 Banked,data model 为Large,data model 决定编译器或者连接器如何使用 8051 的内存来存储变量,选择 small data model,变量典型的存储在 DATA 内存空间,如果使用 Large data model,变量存储在 XDATA 空间。在 CC2530 用户手册和 IAR 8051 编译器参考手册中会详细描述变量内存空间。

在这里,重要的事情是,8051 使用不同的指令来访问 various memory spaces 访问IDATA,一般情况下,比仿真 XDATA 要快,但通常 XDATA 的空间会比 IDATA 大。

在 Z-Stack 协议栈中,使用 large memory model 来支持 CC2530F256,这样协议栈可以存储在 XDATA 区域,

以上设置结束后,如下图所示。

在 Banked code model 中,有一些额外的选项需要注意,选择 Code Bank tab,如下图,CC2530 使用 7 个code banks,为了访问整个 256K 的 Flash 空间,Number of 必须设置为 0x07,Register 0x9F 是 CC2530 的FMAP 寄存器,用来控制当前那个 code bank 映射到 8051 的地址空间,第三个 Register 未使用,最好设置0xFF,设置如下图。

相关文档
最新文档