当前位置: 首页 > news >正文

【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

http://www.zskr.cn/news/1295.html

相关文章:

  • Codeforces Round 1049 (Div. 2)
  • java学习起航喽
  • 从windows 自动进入BIOS
  • Offer发放革命:Moka软件如何将平均入职转化率提升25%
  • 常见的一些Dos命令
  • AUC和ROC
  • CSP 2025 游记
  • KVM虚拟机快照链创建,合并,删除及回滚研究
  • AI编程新范式:从Coding到Vibe Coding,你准备好了吗?
  • KD-Tree
  • yyjj
  • Laravel PHP 忘记密码如何重置(创建新管理员账号)
  • 第一章 逻辑代数基础 - Wisdom
  • golang netpoll 底层原理
  • MATLAB R2025a安装教程和资源(中文版)
  • Xmanager Power Suite使用教程 - Invinc
  • Ubuntu 安装微信
  • 主存储器和cpu的链接
  • 滑动窗口(不与单调队列结合的总结)
  • 9.9未完成
  • 202205_宁波市赛_Cr4ck2
  • 20250909 GOJ 模拟赛
  • 自我介绍
  • MQ
  • 自我介绍+软工五问
  • 三数之和-leetcode
  • 相似了
  • 最新可用Docker镜像加速站点
  • 第一周作业
  • 来此加密实现SSL证书自动申请+自动部署