ch583的evt包里提供的CH58xBLE_ROM.hex是什么作用?
CH58xBLE_ROM.h和CH58xBLE_LIB.h 分別是什么作用?
因為在config.h里面發(fā)現(xiàn)是通過一個宏定義選擇這兩個頭文件的其中一個,這一點不大懂。
#ifdef?CH57xBLE_ROM #include?"CH58xBLE_ROM.H" #else #include?"CH58xBLE_LIB.H" #endif
ch583的evt包里提供的CH58xBLE_ROM.hex是什么作用?
CH58xBLE_ROM.h和CH58xBLE_LIB.h 分別是什么作用?
因為在config.h里面發(fā)現(xiàn)是通過一個宏定義選擇這兩個頭文件的其中一個,這一點不大懂。
#ifdef?CH57xBLE_ROM #include?"CH58xBLE_ROM.H" #else #include?"CH58xBLE_LIB.H" #endif
這個hex 文件是 協(xié)議棧單獨編譯生成的文件.
其作用是, 有時候我們需要協(xié)議棧單獨編譯, 這樣一來編譯出的應(yīng)用部分就會比較小(例程通常在10多KB這樣)
這樣情況下,多個固件可以做到共用協(xié)議棧, 這樣一來,在一些小的flash空間的芯片上 做ota或者多個固件就成為可能.
同時,也應(yīng)為編譯出的固件大大變小,從而使OTA的速度大大加快.
那么請問關(guān)于單獨編譯,共用協(xié)議棧的方法,有demo可以參考嗎?不是很理解,想學(xué)習(xí)一下。
您好, 請問問題解決了嗎, 我也想要一份解決方案, 個人信息保護,已隱藏