[经验] Sensor Tag活动搭建环境-安装IAR for 8051过程分享,,,

qwqwqw2088   2014-3-16 23:28 楼主
Sensor Tag活动遇到的麻烦太多了,除了收到Sensor Tag后,用的TI提供的APK,找了ipad mini平板演示了几个传感器,然后下载各种开发套件的硬件资料,CC2540DK-MIN的PDF,看TI的视频等等,,,,
不能不说之初对各个具体过程提供的教程资料和开发工具了解的真是太少了,,误入歧途的人不知一个(之前比较熟悉的除外),当然有很多问题没有搞明白,之前是先把几个软件装了,今天有空把安装IAR for 8051过程分享一下吧,,
编程环境的搭建要装的东西可不少,很多软件都可以在TI 官方下的到,,
比如SmartRF Studio 7 ,SmartRF Flash Programmer,BLE DeviceMonitor,Packet Sniffer
以上几个从TI官网下载最新版本安装即可。安装完后,直接连接CC Debugger 电脑会显示。
IAR for 8051软件时开发TI Z-Stack协议栈应用程序的必备软件,所有程序的编译、仿真调试均需使用该软件,
而IAR for 8051的下载需要到其他地方找,找到的是 V8.10估计是较新版本啦,,几经折腾安装成功,下面把安装的过程给大家分享,,,
安装包目录下的 软件工具文件夹下,如下图:
360截图20140316204910689.jpg
已经带有破解文件了,,开始安装过程,运行autorun.exe,然后再跳出的画面中选择第二项,Install IAR Embedded Workbench 360截图20140316204933542.jpg 360截图20140316205120587.jpg 接下来,根据提示一路next,到Enter UserInformation这一项,提示输入license之前先打开keygen_IAR.exe这个是个dos下运行的东西,,因为要用,就直接选a,,版本选 V8.10 360截图20140316205607035.jpg 把这个东西复制出来,,license号和license key,备用根据提示一路next,到Enter User Information这一项,提示输入license,, 360截图20140316205909138.jpg 把刚才的License number复制到IAR安装向导中的License#文本框内,单击next,然后再将License Key复制到IAR安装向导的License Key文本框内。然后一路next,直到软件安装结束。 360截图20140316210652327.jpg 360截图20140316210753475.jpg 至此,其实以上过程跟安装编译msp430的基本一样,,,,下面就是有关的设置创建project 运行 IAR Embedded Workbench,单击菜单Project->Create New Project,出现下列对话框:选择“Empty project”,单击OK,然后会询问保存project,选择一个合适的目录,然后填入合适的工程名,然后单击OK 360截图20140316210820814.jpg 在左边的Workspace中右击保存的工程Project。在出现的对话框中,第一件事情就是选择该project所使用的Device,单击…按钮选择Device 360截图20140316211121746.jpg 360截图20140316211427572.jpg 在出现的对话框中,第一件事情就是选择该project所使用的Device,单击…按钮选择Device选择如上图中CC2541F256.i51,该文件位于IAR安装目录C:\Program Files\IAR Systems\Embedded Workbench 6.0\8051\config\devices\Texas Instruments(该路径为默认安装路径)。选择完后回到Device information中会出现设备列表,如上图 360截图20140316211655844.jpg 在Z-Stack协议栈中,使用large memory model来支持CC2541F256 ,这样协议栈可以存储在XDATA区域,以上设置结束后,如图所示。以下设置是根据一些资料进行设置,基本上没有变化,先这样吧,,在Banked code model中,有一些额外的选项需要注意,选择Code Bank tab,如下图,CC2541使用7个code banks,为了访问整个256K的Flash空间,Number of必须设置为0x07,Register 0x9F是CC2541的FMAP寄存器,用来控制当前那个code bank映射到8051的地址空间,第三个Register未使用,最好设置0xFF。 360截图20140316211900725.jpg 要配置IDE怎样使用Linker来链接程序代码,,, 360截图20140316212016088.jpg 360截图20140316212050722.jpg 在Debugger选项中,选择Texas Instruments为Driver。 360截图20140316225256626.jpg 简单编译一个工程sensortag2014315,编译一下,, 360截图20140316212956325.jpg 基本没有什么问题,,,接下来就可以连接仿真器到目标板,下载程序和仿真调试了,根据提示修改。并且给目标板上电,,,,
本帖最后由 qwqwqw2088 于 2014-3-16 23:28 编辑

回复评论 (2)

太需要了,非常感谢分享心得啊!
点赞  2014-3-17 08:01
记录一下
点赞  2014-4-6 21:52
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复