这里会显示出您选择的修订版和当前版本之间的差别。
cc2640r2f:source_insight_project_create [2017/08/31 16:30] 127.0.0.1 外部编辑 |
cc2640r2f:source_insight_project_create [2021/06/22 23:14] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | < | ||
- | # CC13xx/ | ||
- | |||
- | 对于TI SimpleLink CC13x0/ | ||
- | * 嵌入式编译调试IDE(Keil、IAR、CCS)太多,我们熟悉一个编辑环境后无需重复转换习惯; | ||
- | * 对应 TI SimpleLink CC13x0/ | ||
- | * 工程过于庞大,IAR这些工具很多地方略显无力。 | ||
- | |||
- | 对于嵌入式编辑环境,Source Insight 无疑是最好用的工具。[Source Insight]()4.0 更是厚积薄发,重磅出击,但Source Insight如何将关联工程的源码正确添加进工程。如果部分源码未添加可能出现大量未定义符号(变量)。如果多添加了,工程会过于臃肿,影响代码阅读。 | ||
- | 接下来,我们详细讲解各个协议开发中的SI工程源码添加。 | ||
- | |||
- | |||
- | ## BLE5.0 ## | ||
- | |||
- | 我们以 " | ||
- | |||
- | * 新建工程,并且设置工程源码路径; | ||
- | Project-> | ||
- | New Project Settings-> | ||
- | ![](http:// | ||
- | > | ||
- | |||
- | * 直接添加整个sdk路径(Add All) | ||
- | Add and Remove Project Fiels-> | ||
- | 暂时地,我们不知道代码工程如何进行源码路径管理,所以这里我们将这个sdk的源文件添加代码工程,后面通过`Remove`方式将和simple_peripheral 工程无关的代码给去掉。 | ||
- | * 删除无用的后缀名文件(RemoveSpecial) | ||
- | 先前我们把这个工程的源码添加进工程,但是我们只关心`*.c和*.h`文件,所以我们这里我们将其他添加进工程的非C文件移除。通过通配符进行过滤。 | ||
- | Add and Remove Project Fiels-> | ||
- | ![](http:// | ||
- | ``` | ||
- | *.mak *.txt *.htm *.html *.xml *.inc *.java *.js *.py *.css *.json | ||
- | ``` | ||
- | > | ||
- | |||
- | * 删除和simple-peripheral无关的其他Examples工程代码 | ||
- | |||
- | ``` | ||
- | C: | ||
- | C: | ||
- | ``` | ||
- | 在我们SDK路径下面包含多个ble4.2和ble5.0的多个Examples(simple_peripheral、simple_central等),每个Project路径下都会存在自己独立工程文件,所以我们尝试将上面路径的Examples全部删除后只添加我们关心的`C: | ||
- | Add and Remove Project Fiels-> | ||
- | ![](http:// | ||
- | 然后在将simpile_peripheral 添加进工程。 | ||
- | Add and Remove Project Fiels-> | ||
- | 同样地,对于协议栈源码,我们这里也选择添加bles4.2或者ble5.0。 | ||
- | ``` | ||
- | C: | ||
- | C: | ||
- | ``` | ||
- | 对于GAPRole,我们只能选择Peripheral、Central、Broadcaster、Multi_Role之一的角色,这里我们选择Peripheral。 | ||
- | 先选择cc26xx路径 Remove Tree ->选择 peripheral.c& | ||
- | ``` | ||
- | C: | ||
- | ``` | ||
- | * Project-> | ||
- | ![](http:// | ||
- | |||
- | ## 加入我们 ## | ||
- | 文章所有代码、工具、文档开源。加入我们[**QQ群 591679055**](http:// | ||
- | <div> | ||
- | <p align=" | ||
- | <a target=" | ||
- | © Copyright 2017, 成都乐控畅联科技有限公司. | ||
- | </p> | ||
- | </ | ||
- | </ | ||