CH573 CH582蓝牙sdk实现使用固定BLE LIB

CH573的BLE LIB参与编译大小约为120K;

CH583的BLE LIB参与编译大小超过164K;

蓝牙例子都是可以使用固定LIB的,库不参与编译,接收用户代码的大小

以CH582为例子

工程设置开启

CH57xBLE_ROM 和 LIB_FLASH_BASE_ADDRESSS   0x00040000的宏定义

 

工程ld文件修改

ROM占用不超过256K,RAM分配22K

启用PROVIDE( __global_pointer$ = 0x20002000 )

工程.s文件修改2处

 

 编译生成hex文件(ROM和Flash根据ld文件,不含LIB)

 

 

使用时hex文件和LIB.hex合并成1个文件下载到芯片即可。

 

posted @ 2022-01-10 10:24  debugdabiaoge  阅读(1385)  评论(0编辑  收藏  举报