ST已使用 RF 庫升級了他們的兩個 STM32Cube 擴展軟件:X-CUBE-SUBG1和X-CUBE-BLE1。ST 始終努力超越典型制造商提供的產品,讓工程師能夠更快地創造出更好的產品,而 STM32Cube 正是這種體驗的重要組成部分。有兩個主要產品:STM32CubeMX 和 STM32Cube 軟件庫。前者有助于微控制器 (MCU) 的配置,并以 C 語言生成必要的代碼以開始構建應用程序。它非常受歡迎,以至于最近使用 STM8CubeMX 軟件將該概念擴展到 8 位 MCU。另一方面,后者是一系列軟件庫,可幫助工程師利用組件或平臺上的某些可用功能。
STM32Cube 軟件庫可以非常全面,甚至包括硬件抽象層 (HAL)、低級 API、實時操作系統、驅動程序、文件系統、TCP/IP 堆棧、觸摸感應或圖形庫,甚至包括應用程序示例他們的源代碼。它們與我們最近審查的 ODE 功能包相似,都建立在 STM32Cube 架構上以展示可以做什么,同時提供重現演示的工具。因此,在我們為 9 月 6 日在加利福尼亞州圣克拉拉舉行的ST 2017 年開發者大會做準備時,我們將繼續了解 ST 軟件產品的最新改進。
STM32Cube:X-CUBE-SUBG1
任何認真考慮添加亞千兆赫網絡的團隊都必須查看X-CUBE-SUBG1擴展軟件。它的驅動程序將允許設計人員快速使用 配備 SPIRIT1 收發器的SPSGRF模塊,我們已經在涵蓋 6LoWPAN 網絡創建的教程中看到了該模塊。此外,由于產品并非存在于真空中,ST甚至提供了不同的通信協議,如點對點或wM-bus、6LoWPAN,因此應用程序可以快速與外界通信,并管理一系列節點。要使用預編譯的二進制文件,可以使用以下堆棧(頂部的第一塊板):
亞千兆赫模塊:X-NUCLEO-IDS01A4或X-NUCLEO-IDS01A5
STM32 板:NUCLEO-F401RE、NUCLEO-L152RE或NUCLEO-L053R8(并非所有應用程序都針對最后一個產品編譯)。
創建網狀網絡
去年 5 月收到的升級非常重要,因為它添加了一個 Contiki 6LoWPAN 中間件,該中間件已被證明在構建使用網狀拓撲聯網的無線傳感器節點的應用程序方面非常寶貴。這種結構在智能和消費設備中越來越流行,因為連接到互聯網變得更加容易。不是讓所有節點都瞄準一個接入點,這可能會淹沒網絡,并突出某些范圍問題,網狀網絡只需要一個節點連接到路由器。然后所有其他節點相互交談以傳播必要的信息。由于傳輸的數據幾乎總是非常小,帶寬從來都不是問題,整個系統變得更加易于管理和實用。
STM32Cube:X-CUBE-BLE1
當應用程序(例如我們剛剛審查的 Snuza Pico)需要防故障藍牙堆棧來與 ST 的 BlueNRG 和 BlueNRG-MS 配合使用時,X-CUBE-BLE1 成為工程師武器庫中的終極工具。除了必要的驅動程序之外,它還配備了利用網絡處理器的所有資產,以及快速使用某些功能的中間件,例如通知管理。此外,與許多 ST 軟件產品一樣,該軟件包包含主要工具鏈的文件夾:Keil 的 MDK-ARM、IAR-EWARM 和免費的 SW4STM32(STM32 的系統工作臺)。 與需要工程師手動將所有內容移植到他們的開發環境的競爭解決方案相反,ST 為每個 IDE 提供包含所有必要文件的文件夾,因此導入仍然輕而易舉。預編譯的二進制文件使用以下板(按堆疊順序列出,第一個在頂部):
藍牙:X-NUCLEO-IDB04A1或X-NUCLEO-IDB05A1
STM32 板:NUCLEO-F401RE、NUCLEO-L476RG或NUCLEO-L053R8
最新版本對移動應用程序的開發人員尤其重要,因為它在中間件中添加了 Apple 通知中心服務 (ANCS) 的配置文件,并更新了 BLUE_ANCS 演示的文檔,該應用程序使藍牙設備能夠訪問由 iOS 生成的通知。 所提供代碼的美妙之處在于它管理所有必要的設置和身份驗證操作,因此 BlueNRG-MS 模塊可以快速接收通知。這對于藍牙設備需要對移動設備上發生的事件做出反應的項目非常有價值。最后,該文檔收到了有關人機接口設備 (HID) 的新部分,例如其服務和管理。
審核編輯:郭婷
-
傳感器
+關注
關注
2552文章
51247瀏覽量
754890 -
處理器
+關注
關注
68文章
19349瀏覽量
230332 -
藍牙
+關注
關注
114文章
5835瀏覽量
170697
發布評論請先 登錄
相關推薦
評論