Tinyos开发环境的安装与配置

一、配置环境背景介绍

  大二学机械的学生,对许多的技术都感兴趣。一位学长有关于无线传感的tinyos系统的课设,他不感兴趣,正好我感兴趣,所以就捡过来学习一下,在对开发语言nesc语言有一定来了解之后就可以开始配置开发环境了。配置环境的步骤参考李外云老师所编写的《CC2530与无线传感网络》!

Tinyos开发环境的安装与配置_第1张图片
图1 CC2530与无线传感网络
这本书提供学习开发工具包,在此提供笔者的百度云盘链接: http://pan.baidu.com/s/1pLHNg1P
github链接

二、配置环境介绍

PC系统:win10教育版 x64
硬件平台:网蜂cc2530开发板
文本编辑器:Notepad++
IDE:IAR for 51
vs环境:virtual studio professional 2017

三、按照这本书的指导进行相应的配置

  如果按照这本书的步骤进行相应的配置,会出现一些问题,笔者将自己配置时所遇到的问题和解决问题的经验在此分享。

四、创建配置文件:tinyos.sh
笔者在创建shell文件时不知道是什么原因而无法找到Makerules文件的路径,可能是文件的编码问题。所以我参考路径C:\emotenet\cygwin\etc\profile.d上的

Tinyos开发环境的安装与配置_第2张图片
图2 配置环境变量

最终发现编码是UTF-8无BOM编码格式,然后我改变了编码格式,然而问题依然没有得到解决(问题的体现方式:shell文件中通过export -p表现出来)。最终无可奈何,只能通过复制当前openssl.sh文件并重命名为tinyos.sh。按照这种方法最终证实了是有效的,但是笔者并不知道是什么原因,还望有心者可以给笔者留下一个合理的答案。

五、编译过程出现 Windows error 487错误

最终笔者在网上查询得知此问题的出现是因为缺少windows SDKs的缘故。笔者自认为有两种方式可以为win10安装win10 SDKs。第一种是直接下载SDKs并安装,第二种是安装vs环境,因为vs自带windows SDKs的安装。笔者选择了后者。

六、链接IAR环境生成Hex文件是出现寻找IAR开发路径问题

Tinyos开发环境的安装与配置_第3张图片
图3 修改访问IAR环境的路径

七、后续工作

  1. 设置默认开发路径,即打开cygwin时进入的路径如图4,

Tinyos开发环境的安装与配置_第4张图片
图4 设置默认进入CC2530路径

2.TI tools工具的安装
3.SmartRF04EB驱动 安装
4. make enmote install 烧入程序进行测试

八、测试成功照片如图5
Tinyos开发环境的安装与配置_第5张图片
图5

                                              至此 2017/06/04

你可能感兴趣的:(tinyos移植)