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个文件下载到芯片即可。