一、首先是安装flash-programmer-2-1.7.1 和serial_port_utility_latest_3.7.3 这两个软件,后面实验的时候用到;
百度网盘链接:https://pan.baidu.com/s/1hrR0sk8 密码:969m
第一个软件是用来通过仿真器XDS100V3 烧写 .bin 或者 .hex 执行文件到cc2650 的;
第二个文件是串口调试工具,可以用来通过usb-TTL转换器 和cc2650 通信;
二,搭建环境:
1,Linux环境搭建,相信这个大家都有了,我就不再赘述了:
1,解压缩Ubuntu ,安装输入密钥;
2,打开VMwareWorkstation 时选择 “我已经移动”选项;
1,Linux环境搭建,相信这个大家都有了,我就不再赘述了:
1,解压缩Ubuntu ,安装输入密钥;
2,打开VMwareWorkstation 时选择 “我已经移动”选项;
3,Ctrl+alt+t 打开终端;
2,Contiki 源码:
1,从 网址上clone就行了,注意选择contiki-master 版本的系统,一定要注意源码的完整性,我的就缺少了cpu/下的目录内容:
1,从 网址上clone就行了,注意选择contiki-master 版本的系统,一定要注意源码的完整性,我的就缺少了cpu/下的目录内容:
https://github.com/contiki-os/contiki
contiki官网:http://www.contiki-os.org
2,下载后复制到虚拟机桌面,后面为了实现hello world;
2,下载后复制到虚拟机桌面,后面为了实现hello world;
3,安装交叉编译工具链:每个板子所需要的交叉编译工具都可能不一样。
1,主要安装下面2个工具链,vi编辑器中输入以下命令:
1,主要安装下面2个工具链,vi编辑器中输入以下命令:
sudo apt-get install srecord
sudo apt-get install gcc-arm-none-eabi
sudo apt-get install libncurses5-dev libncursesw5-dev
sudo apt-get install gcc-arm-none-eabi
sudo apt-get install libncurses5-dev libncursesw5-dev
第三点可选,如果遇到编译中找不到库文件可安装libncurses5-dev
2,检查安装是否成功:
1,arm-none-eabi-gcc -v
出现版本信息表示成功;
2,输入命令: srec_cat -VERSion
出现版本信息表示成功;(出现提示 with ABSOLUTELY NO WARRANTY 没关系)
出现版本信息表示成功;
2,输入命令: srec_cat -VERSion
出现版本信息表示成功;(出现提示 with ABSOLUTELY NO WARRANTY 没关系)
三, Contiki 下编译生成hello world.bin 文件:
0,首先替换一些文件:文件在上面提到的百度网盘里面,里面