本文是CH572,其他的芯片也是同样的,合并蓝牙从机例程(Peripheral)的详细流程:

需要移动以下几个文件

1、移动文件

将以下三个文件夹直接复制、粘贴到实际的目标工程内.


路径1:EVT\EXAM
在这里插入图片描述
路径2:EVT\EXAM\BLE
在这里插入图片描述

2、移除重复文件

由于是直接复制、粘贴到目标工程内的,导致工程的文件树的路径重复了,所以需要删除重复的文件夹。
在这里插入图片描述

3、处理编译报错

在完成删除重复的文件夹后,开始编译,根据编译信息处理报错。
在这里插入图片描述

3.1、头文件路径更新

由于上文移动了 HAL、SRC、Lib三个文件夹,所以需要手动更新一下头文件路径。
在这里插入图片描述
更新头文件路径
在这里插入图片描述

注:
① #include “CH57x_common.h” 路径在:Peripheral\SRC\StdPeriphDriver\inc 中
② #include “core_riscv.h” 路径在:Peripheral\SRC\RVMSIS 中

3.2、 更新LD文件路径

在这里插入图片描述
详细报错内容
在这里插入图片描述

处理方法:
1、更新LD文件的路径
在这里插入图片描述
2、更新以下2者的路径
注:参考原本的路径,改动为上文移动过LIB与SRC的路径
在这里插入图片描述
以上就是移植蓝牙Demo工程为独立工程的流程

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐