首页 IAR for 8051 V8.10安装和使用教程

IAR for 8051 V8.10安装和使用教程

举报
开通vip

IAR for 8051 V8.10安装和使用教程 ghostyu.taobao.com 1 IAR for 8051 V8.10 安装和使用教程 Ghostyu 2013-3 ...

IAR for 8051 V8.10安装和使用教程
ghostyu.taobao.com 1 IAR for 8051 V8.10 安装和使用教程 Ghostyu 2013-3 ghostyu.taobao.com 2 1 介绍 IAR for 8051 软件时开发 TI Z-Stack 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 栈应用程序的必备软件,所有程序的编译、仿真调试均需使 用该软件,当前最新版的 Z-Stack 协议为 ZStack-CC2530-2.5.1a,配套 IAR 版本 V8.10 2 安装 IAR for 8051 V8.10 软件 程序安装包位于开发套件根目录下的 软件工具文件夹下,如下图 2.1 双击运行 autorun.exe,然后再跳出的画面中选择第二项,Install IAR Embedded Workbench 2.2 根据提示一路 next,到 Enter User Information 这一项,提示输入 license。 ghostyu.taobao.com 3 此时,打开软件根目录下的 keygen.exe(请关闭杀毒软件,再解压此 IAR软件包,杀毒软件会认为 keygen 为病毒) ghostyu.taobao.com 4 在 Product 列表框中选择 MCS-51 V7.50A(不要怀疑,用 V7.50A 的 license 即可),然后单击 Generate, 会产生根据当前 PC 计算出来的 License number 和 License key,先将产生的 License number 复制到 IAR 安装向导中的 License#文本框内,单击 next,然后再将 License Key 复制到 IAR安装向导的 License Key 文本框内。然后一路 next,直到软件安装结束。 3 运行 IAR for 8051 V8.10 软件 安装结束后在开始菜单中找到 IAR 软件,默认安装的位置如下图: 运行的 IAR软件如下图: ghostyu.taobao.com 5 3 使用 IAR for 8051 V8.10 创建一个 CC2530 工程 在本节中,我们将使用 IAR创建一个完整的软件开发环境。 3.1 创建 project 运行 IAR Embedded Workbench,单击菜单 Project->Create New Project,出现下列对话框: 选择“Empty project”,单击 OK,然后会询问保存 project,选择一个合适的目录,然后填入合适的工程 名,然后单击 OK 3.2 Project Options 在左边的 Workspace中右击保存的工程 Project。 ghostyu.taobao.com 6 3.3 选择合适的器件 在出现的对话框中,第一件事情就是选择该 project所使用的 Device,单击…按钮选择 Device 选择如上图中 CC2530F256.i51,该文件位于 IAR 安装目录 C:\Program Files\IAR Systems\Embedded Workbench 6.0\8051\config\devices\Texas Instruments(该路径为默认安装路径)。选择完后回到 Device information中会出现设备列表,如图 3.4 选择 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大。 ghostyu.taobao.com 7 在 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。 3.5 配置 Linker 链接器 ghostyu.taobao.com 8 下一步需要配置 IDE怎样使用 Linker 来链接程序代码。 在左边的选项中选择 Linker,并在右边的选项卡中选择 Config 一页,在 Linker Command file 中复选 Override default,例如,我们选择 lnk51ew_CC2530F256_banked.xcl,banked表示使用 banked code model。 默认路径为:$TOOLKIT_DIR$\config\devices\Texas Instruments\lnk51ew_CC2530F256_banked.xcl 3.6 配置仿真器调试 最后,在 Debugger 选项中,选择 Texas Instruments 为 Driver。 ghostyu.taobao.com 9 3.7 编写一个简单的应用程序 在上述各节中已经设置好了开发环境,下面我们来编写一个简单的 CC2530应用程序。 新建一个文件,选择菜单 file->new->file,并保存为 main.c,代码如下 #include int main() { //设置 P1.0 为输出 P1DIR = 0x01; //翻转 P1.0 状态 for(;;){ P1_0 ^= 1; } } 上述代码会快色的触发 P1.0,P1.0 对应开发板中的 LED1,动作非常迅速 然后添加该文件到工程中,如下图: ghostyu.taobao.com 10 3.8 编译和调试 选择 Project -> Make 或者按 F7;来编译工程,第一次编译时,IDE 会提醒保存 workspace,选择合适路 劲保存,编译结束后,就可以来下载程序和仿真调试了,如果有语法错误,根据提示修改。连接仿真器到 目标板,并且给目标板上电。连接如下图: 然后 选择 Project->Download and Debug 或者单击快捷图标 ,菜单,此时应用程序会被下载到目标 芯片中,这是可以单步执行代码了。 ghostyu.taobao.com 11 下图所示为执行命令 【1】:回到 main 函数起点。 【2】:程序运行的停止命令,单击后程序暂停执行。 【3】:单步,不进入下级函数。 【4】:单步,进入下级函数。 【5】:单步,跳出该级目录。 【6】:运行下一行程序。 【7】:运行到鼠标光标处停止。 【8】:全速运行。 【9】:退出仿真调试画面。 上述程序运行时,LED1 会非常快速的闪烁,由于速度非常快,感觉 LED1是一直点亮的。 至此我们已经完成了 IAR第一个程序的环境设置和编写调试工作。
本文档为【IAR for 8051 V8.10安装和使用教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_808748
暂无简介~
格式:pdf
大小:910KB
软件:PDF阅读器
页数:11
分类:互联网
上传时间:2014-04-11
浏览量:188