WCH沁恒单片机
直播中

王磊

7年用户 1514经验值
私信 关注
[问答]

ch583的evt包里CH58xBLE_ROM.hex是什么作用?

ch583的evt包里提供的CH58xBLE_ROM.hex是什么作用?
CH58xBLE_ROM.h和CH58xBLE_LIB.h 分别是什么作用?
因为在config.h里面发现是通过一个宏定义选择这两个头文件的其中一个,这一点不大懂。
#ifdef CH57xBLE_ROM#include "CH58xBLE_ROM.H"#else#include "CH58xBLE_LIB.H"#endif

回帖(1)

李万寿

2022-7-22 10:25:59
这个hex 文件是 协议栈单独编译生成的文件.
其作用是, 有时候我们需要协议栈单独编译, 这样一来编译出的应用部分就会比较小(例程通常在10多KB这样)
这样情况下,多个固件可以做到共用协议栈, 这样一来,在一些小的flash空间的芯片上 做ota或者多个固件就成为可能.
同时,也应为编译出的固件大大变小,从而使OTA的速度大大加快.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分