【ChipIntelli 系列】SDK详解4——Makefile 设置 & 单SDK多工程文件夹实现方法

CI13XX(CI1301/1302/1303)的SDK中,对于不同的工程(官网生成的SDK),除了Project文件夹,其他文件夹(driver、startup、libs等等)都是相同的。

image

因此,前后生成的不同的工程,可以放在同一个SDK中,只有projects里面有区别。

如果需要成功的编译官方直接生成的工程,需要修改编译相关的文件,编译相关配置的文件在名为project_file 文件夹中:

image

在 Makefile 文件中,增加以下代码:

#zwyTODO
PRJ_PATH := ronghe_ifengshanPrjsrc

在 source_file.prj 文件中,将原有文件夹路径换为 $(PRJ_PATH),如下面代码所示

#源文件
source-file: projects/$(PRJ_PATH)/src/main.c
source-file: projects/$(PRJ_PATH)/src/system_hook.c
source-file: projects/$(PRJ_PATH)/src/system_msg_deal.c
source-file: projects/$(PRJ_PATH)/src/user_msg_deal.c
source-file: projects/$(PRJ_PATH)/src/ci_ssp_config.c
source-file: projects/$(PRJ_PATH)/src/user_control.c
source-file: projects/$(PRJ_PATH)/src/bsp_user_timer.c

#....

#头文件
include-path: projects/$(PRJ_PATH)/src

 然后尝试进行编译代码(如果编译不成功,可以先按清理选项)

image

posted @ 2025-09-10 01:02  FBshark  阅读(7)  评论(0)    收藏  举报