概述

本讲主要说明如何将我公司整理的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

image-20200521145655506

2.添加GCC环境变量

在环境变量名“PATH”窗口的,变量值文本框的最后添加引号中的路径";你的gcc文件路径“。例如”;C:\brmsys2-win32-20191031\msys32\opt\gcc-arm-none-eabi-5_4-2016q3-20160926-win32\bin“,分号是环境变量分割符一定不要忘记。

如果没有名为”PATH“的环境变量,新建一个即可

image-20200521150001743

如果您的环境变量不在最后,请用分号来分割环境变量,不要漏掉

image-20200521143921738

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压缩包

解压位置没有要求

image-20200514114510376

2.导入工程

2.1选择导入

image-20200514115055005

image-20200514115258801

2.2. 选择刚才解压的honycomb代码包

Toolchain for Indexer Setings 不用选择,因为我们的Makefile有自己做好的工具链,只要CCS安装时安装了GCC就可以了

image-20200514115717340

image-20200514120451164

image-20200514120629157

编译工程

下面我们就用项目中blink这个例子来讲解工程的编译

1.鼠标右键点选我们的honycomb工程,在弹出菜单中选择属性"properties",进入工程属性菜单

image-20200514134604477

工程属性菜单

image-20200514134752157

这里我们用的是开发板SM14Z2538PA1的blink程序

image-20200514135208471

image-20200514135717740

Build location 中的地址就是我们要编译的程序位置

image-20200514135850311

3.清理工程

有时工程很多,有些工程已经编译过,为了防止混乱,在编译前首先确认上图的Build location编译路径是否正确,然后清理工程,做好编译前的准备工作。

右键工程菜单,“Clean Project”清理工程,相当于make clean

image-20200514140527914

4.开始编译

image-20200514141417469

正在编译

image-20200514141512074

编译成功

image-20200514141735642

下载固件

led灯闪烁程序blink.c已经编译完成了,下面我们把编译后的固件,下载到开发板。

下载工具:Jlink

image-20200514142258083

2.修改文件名

可以不修改

image-20200514142647417

image-20200514143203733

3.设置参数并保存

image-20200514143317982

4.仿真器连接下载线

将仿真器GTAG口与开发板下载口连接,有的开发板需要上电。

image-20200514162112884

5.点debug图标的下拉箭头,选中我们建立的仿真器配置文件

image-20200514161852941

6.连接仿真器

image-20200514144625773

出现下图表示仿真器连接正常

image-20200514144728955

6.加载编译过的固件

image-20200514144839118

选择好固件点击”OK“,固件会自动完成下载

image-20200514145230986

下载可能会错误提示目前原因不明,多试几次就好了

7.拔下仿真器

停止debug运行

特别提示

拔下Jlink仿真器,一定要提前停止运行,否则会导致系统崩溃,芯片锁死灯异常现象

image-20200514165449858

大功告成