前言
本文檔指導(dǎo)用戶快速地對 BlueNRG SDK 有一個(gè)直觀、清晰的認(rèn)識,了解其軟件架構(gòu),以便順利地學(xué)會利用 SDK 開發(fā)自己的用戶固件。
本文檔所述 SDK 為 BlueNRG-LP/LPS 芯片的 SDK。閱讀本文檔前,用戶應(yīng)先了解BlueNRG-LP/LPS 芯片的一些基本特性,以及其配套開發(fā)板的燒錄方式。
SDK 目錄
SDK 例程
SDK Projects 目錄包含了以下三類例程:
- Periph_Examples:包含了芯片外設(shè)驅(qū)動例程。
- External_Micro :包含了外部單片機(jī)的例程,應(yīng)用于 BlueNRG 芯片在系統(tǒng)中作為協(xié)處理器的場景。
- BLE_Examples :包含了藍(lán)牙相關(guān)的所有例程。
快速實(shí)現(xiàn)用戶固件功能
本章節(jié)指導(dǎo)用戶如何快速地在 SDK 中找到相應(yīng)的 API 接口和位置,以便掌握在 SDK 例程上添加自己的配置和用戶邏輯代碼的方式。
小結(jié)
跑完了上述用戶任務(wù)開發(fā)的流程后,相信用戶對 BlueNRG SDK 的軟件架構(gòu)應(yīng)有所理解了。
BlueNRG SDK 的軟件層次架構(gòu)為 STM32 典型的三層架構(gòu),分別為驅(qū)動層、中間層、用戶層。
閱讀全文