ZHCAG46 January 2026 CC1310
从CC13x2这一代芯片开始,SDK中引入了图形化代码配置工具SysConfig,来帮助生成芯片硬件相关、以及协议栈相关的部分代码。CC1311的软件工程也基于SysConfig工具。而CC1310 SDK中仍使用传统的全代码方式。因此,从CC1310向CC1311进行移植时,需要了解哪些代码由SysConfig生成,并将这些代码转移到SysConfig配置中。
我们来看一下CC1311工程中由SysConfig生成的文件列表,通过它们来介绍SysConfig的作用。以collector_LP_CC1311P3_tirtos7_ticlang工程为例,在CCS中双击打开collector.syscfg,点击右上角Generated Files图标,可以预览SysConfig生成的文件列表:
SysConfig共生成14个文件,其中与用户软件相关的主要是.c和.h文件,其它文件是工程配置和调试文件。下面表格中汇总了SysConfig生成代码的作用,以及在CC1310工程中该部分代码对应的位置:
| SysConfig生成文件 | 代码作用 | 在CC1310工程中对应文件 |
|---|---|---|
|
ti_154stack_config.h ti_154stack_features.h |
TI15.4协议栈配置 |
Application/subg/config.h Application/subg/features.h |
| ti_devices_config.c | 芯片CCFG配置 | ccfg.c |
|
ti_radio_config.c ti_radio_config.h |
RF物理层配置 |
Application/MAC/LowLevel/mac_settings.c Application/MAC/LowLevel/mac_settings.h |
|
ti_drivers_config.c ti_drivers_config.h |
外设驱动配置 |
CC1310_LAUNCHXL.c CC1310_LAUNCHXL.h |
|
ti_sysbios_config.c ti_sysbios_config.h |
TI-RTOS配置 | app.cfg |
更详细的移植步骤请参考CC1311 SDK文档中的SysConfig Migration部分。