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

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

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

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

以CH582为例子

工程设置开启

CH57xBLE_ROM 和 LIB_FLASH_BASE_ADDRESSS   0x00040000的宏定义

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

 

工程ld文件修改

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

启用PROVIDE( __global_pointer$ = 0x20002000 )

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

工程.s文件修改2处

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

 

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

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

 

 

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

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

 

上一篇:BLE 天线容易忽略的小知识


下一篇:CC2540 使用BTool