工程目录
Second Boot示例的源代码和工程文件位于:SDK_Folder\projects\ble\dfu\second_boot\Keil_5。
双击打开second_boot.uvprojx工程文件,在Keil中查看Second Boot示例工程目录结构,相关文件介绍如所表 6示。
Group | 文件 | 描述 |
---|---|---|
gr_profiles | otas.c | OTA Service实现 |
user_callback |
user_gap_callback.c |
GAP Callback实现,如连接、断连、GAP参数更新等 |
user_gatt_common_callback.c |
GATT Common Callback实现,如MTU更新 |
|
user_platform | user_periph_setup.c | APP Log和看门狗的配置 |
user_app |
main.c |
main()入口函数 |
user_app.c |
实现OTA Service初始化与BLE事件处理 |
|
user_dfu.c |
实现DFU初始化 |
|
oc_board.h |
实现固件有效性检查和固件跳转 | |
sign_verify.lib |
实现固件签名验证的静态库 |
|
user_config.h |
看门狗、固件验签相关配置 |