概述
本讲主要说明如何将我公司整理的contiki项目honycomb添加到CCS开发环境中编译并下载
配置环境变量
将我们提供的brmsys系统下的gcc添加到配置环境标量中,这样就可以在ccs里直接调用我们做好的MakeFile工具链进行编译。
brmsys编译系统压缩包在套件的”工具“目录下,直接解压到你的电脑合适位置就可以使用。brmsys的使用参见手册,或者观看相关视频https://www.bilibili.com/video/av76361296
1.找到并复制brmsys系统下gcc文件路径
例如C:\brmsys2-win32-20191031\msys32\opt\gcc-arm-none-eabi-5_4-2016q3-20160926-win32\bin
2.添加GCC环境变量
在环境变量名“PATH”窗口的,变量值文本框的最后添加引号中的路径";你的gcc文件路径“。例如”;C:\brmsys2-win32-20191031\msys32\opt\gcc-arm-none-eabi-5_4-2016q3-20160926-win32\bin“,分号是环境变量分割符一定不要忘记。
如果没有名为”PATH“的环境变量,新建一个即可
如果您的环境变量不在最后,请用分号来分割环境变量,不要漏掉
3.添加MakeFile环境变量
使用上面介绍的方法将MAKE文件所在位置添*\brmsys2-win32-20191031\msys32\usr\bin添加到环境变量
"*"代表解压brmsys2的实际文件路径,例如你的实际路径是C:\myWorkerspace\Contiki\,那么环境变量要填写的内容就是引号内的内容,不包括引号“C:\myWorkerspace\Contiki\brmsys2-win32-20191031\msys32\usr\bin”
导入MakeFile工程
1.解压源码下的honycomb压缩包
解压位置没有要求
2.导入工程
2.1选择导入
2.2. 选择刚才解压的honycomb代码包
Toolchain for Indexer Setings 不用选择,因为我们的Makefile有自己做好的工具链,只要CCS安装时安装了GCC就可以了
编译工程
下面我们就用项目中blink这个例子来讲解工程的编译
1.鼠标右键点选我们的honycomb工程,在弹出菜单中选择属性"properties",进入工程属性菜单
工程属性菜单
2.打开工作空间添加blink程序所在位置
这里我们用的是开发板SM14Z2538PA1的blink程序
Build location 中的地址就是我们要编译的程序位置
3.清理工程
有时工程很多,有些工程已经编译过,为了防止混乱,在编译前首先确认上图的Build location编译路径是否正确,然后清理工程,做好编译前的准备工作。
右键工程菜单,“Clean Project”清理工程,相当于make clean
4.开始编译
正在编译
编译成功
下载固件
led灯闪烁程序blink.c已经编译完成了,下面我们把编译后的固件,下载到开发板。
下载工具:Jlink
1.创建Jlink配置文件
2.修改文件名
可以不修改
3.设置参数并保存
4.仿真器连接下载线
将仿真器GTAG口与开发板下载口连接,有的开发板需要上电。
5.点debug图标的下拉箭头,选中我们建立的仿真器配置文件
6.连接仿真器
出现下图表示仿真器连接正常
6.加载编译过的固件
选择好固件点击”OK“,固件会自动完成下载
下载可能会错误提示目前原因不明,多试几次就好了
7.拔下仿真器
停止debug运行
特别提示
拔下Jlink仿真器,一定要提前停止运行,否则会导致系统崩溃,芯片锁死灯异常现象