ST已使用 RF 庫升級了他們的兩個 STM32Cube 擴(kuò)展軟件:X-CUBE-SUBG1和X-CUBE-BLE1。ST 始終努力超越典型制造商提供的產(chǎn)品,讓工程師能夠更快地創(chuàng)造出更好的產(chǎn)品,而 STM32Cube 正是這種體驗的重要組成部分。有兩個主要產(chǎn)品:STM32CubeMX 和 STM32Cube 軟件庫。前者有助于微控制器 (MCU) 的配置,并以 C 語言生成必要的代碼以開始構(gòu)建應(yīng)用程序。它非常受歡迎,以至于最近使用 STM8CubeMX 軟件將該概念擴(kuò)展到 8 位 MCU。另一方面,后者是一系列軟件庫,可幫助工程師利用組件或平臺上的某些可用功能。
STM32Cube 軟件庫可以非常全面,甚至包括硬件抽象層 (HAL)、低級 API、實時操作系統(tǒng)、驅(qū)動程序、文件系統(tǒng)、TCP/IP 堆棧、觸摸感應(yīng)或圖形庫,甚至包括應(yīng)用程序示例他們的源代碼。它們與我們最近審查的 ODE 功能包相似,都建立在 STM32Cube 架構(gòu)上以展示可以做什么,同時提供重現(xiàn)演示的工具。因此,在我們?yōu)?9 月 6 日在加利福尼亞州圣克拉拉舉行的ST 2017 年開發(fā)者大會做準(zhǔn)備時,我們將繼續(xù)了解 ST 軟件產(chǎn)品的最新改進(jìn)。
STM32Cube:X-CUBE-SUBG1
任何認(rèn)真考慮添加亞千兆赫網(wǎng)絡(luò)的團(tuán)隊都必須查看X-CUBE-SUBG1擴(kuò)展軟件。它的驅(qū)動程序?qū)⒃试S設(shè)計人員快速使用 配備 SPIRIT1 收發(fā)器的SPSGRF模塊,我們已經(jīng)在涵蓋 6LoWPAN 網(wǎng)絡(luò)創(chuàng)建的教程中看到了該模塊。此外,由于產(chǎn)品并非存在于真空中,ST甚至提供了不同的通信協(xié)議,如點對點或wM-bus、6LoWPAN,因此應(yīng)用程序可以快速與外界通信,并管理一系列節(jié)點。要使用預(yù)編譯的二進(jìn)制文件,可以使用以下堆棧(頂部的第一塊板):
亞千兆赫模塊:X-NUCLEO-IDS01A4或X-NUCLEO-IDS01A5
STM32 板:NUCLEO-F401RE、NUCLEO-L152RE或NUCLEO-L053R8(并非所有應(yīng)用程序都針對最后一個產(chǎn)品編譯)。
創(chuàng)建網(wǎng)狀網(wǎng)絡(luò)
去年 5 月收到的升級非常重要,因為它添加了一個 Contiki 6LoWPAN 中間件,該中間件已被證明在構(gòu)建使用網(wǎng)狀拓?fù)渎?lián)網(wǎng)的無線傳感器節(jié)點的應(yīng)用程序方面非常寶貴。這種結(jié)構(gòu)在智能和消費(fèi)設(shè)備中越來越流行,因為連接到互聯(lián)網(wǎng)變得更加容易。不是讓所有節(jié)點都瞄準(zhǔn)一個接入點,這可能會淹沒網(wǎng)絡(luò),并突出某些范圍問題,網(wǎng)狀網(wǎng)絡(luò)只需要一個節(jié)點連接到路由器。然后所有其他節(jié)點相互交談以傳播必要的信息。由于傳輸?shù)臄?shù)據(jù)幾乎總是非常小,帶寬從來都不是問題,整個系統(tǒng)變得更加易于管理和實用。
STM32Cube:X-CUBE-BLE1
當(dāng)應(yīng)用程序(例如我們剛剛審查的 Snuza Pico)需要防故障藍(lán)牙堆棧來與 ST 的 BlueNRG 和 BlueNRG-MS 配合使用時,X-CUBE-BLE1 成為工程師武器庫中的終極工具。除了必要的驅(qū)動程序之外,它還配備了利用網(wǎng)絡(luò)處理器的所有資產(chǎn),以及快速使用某些功能的中間件,例如通知管理。此外,與許多 ST 軟件產(chǎn)品一樣,該軟件包包含主要工具鏈的文件夾:Keil 的 MDK-ARM、IAR-EWARM 和免費(fèi)的 SW4STM32(STM32 的系統(tǒng)工作臺)。 與需要工程師手動將所有內(nèi)容移植到他們的開發(fā)環(huán)境的競爭解決方案相反,ST 為每個 IDE 提供包含所有必要文件的文件夾,因此導(dǎo)入仍然輕而易舉。預(yù)編譯的二進(jìn)制文件使用以下板(按堆疊順序列出,第一個在頂部):
藍(lán)牙:X-NUCLEO-IDB04A1或X-NUCLEO-IDB05A1
STM32 板:NUCLEO-F401RE、NUCLEO-L476RG或NUCLEO-L053R8
最新版本對移動應(yīng)用程序的開發(fā)人員尤其重要,因為它在中間件中添加了 Apple 通知中心服務(wù) (ANCS) 的配置文件,并更新了 BLUE_ANCS 演示的文檔,該應(yīng)用程序使藍(lán)牙設(shè)備能夠訪問由 iOS 生成的通知。 所提供代碼的美妙之處在于它管理所有必要的設(shè)置和身份驗證操作,因此 BlueNRG-MS 模塊可以快速接收通知。這對于藍(lán)牙設(shè)備需要對移動設(shè)備上發(fā)生的事件做出反應(yīng)的項目非常有價值。最后,該文檔收到了有關(guān)人機(jī)接口設(shè)備 (HID) 的新部分,例如其服務(wù)和管理。
審核編輯:郭婷
-
傳感器
+關(guān)注
關(guān)注
2564文章
52719瀏覽量
764656 -
處理器
+關(guān)注
關(guān)注
68文章
19833瀏覽量
233912 -
藍(lán)牙
+關(guān)注
關(guān)注
116文章
6051瀏覽量
173408
發(fā)布評論請先 登錄
STM32Cube學(xué)習(xí)筆記 (十六篇全)
STM32CUBE programmer軟件為什么打不開?
用hal庫通過usb做了一個hid復(fù)合設(shè)備,想問問怎么才能通過藍(lán)牙來實現(xiàn)hid設(shè)備?
cube stm32g030f6p6 adc analog watchdog1為什么無法配置?
win7 64位系統(tǒng)STM32CubeMX安裝完成后數(shù)據(jù)包無法升級到最新版本,怎么解決?
STM32G474利用高精度HRTIM怎么捕獲外部波形計算波形頻率?
如何在STM32CubeMX中集成Flexible Safety RTOS

智能無線傳感器設(shè)計完全指南
X-CUBE-CLASSB以及生態(tài)系統(tǒng)為何如此重要
基于CC1310的6LOWPAN組網(wǎng)技術(shù)的應(yīng)用

評論