91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

針對使用藍(lán)牙或6LoWPAN的應(yīng)用的STM32Cube軟件庫

星星科技指導(dǎo)員 ? 來源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2022-05-18 15:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ST已使用 RF 庫升級了他們的兩個(gè) STM32Cube 擴(kuò)展軟件:X-CUBE-SUBG1和X-CUBE-BLE1。ST 始終努力超越典型制造商提供的產(chǎn)品,讓工程師能夠更快地創(chuàng)造出更好的產(chǎn)品,而 STM32Cube 正是這種體驗(yàn)的重要組成部分。有兩個(gè)主要產(chǎn)品:STM32CubeMX 和 STM32Cube 軟件庫。前者有助于微控制器MCU) 的配置,并以 C 語言生成必要的代碼以開始構(gòu)建應(yīng)用程序。它非常受歡迎,以至于最近使用 STM8CubeMX 軟件將該概念擴(kuò)展到 8 位 MCU。另一方面,后者是一系列軟件庫,可幫助工程師利用組件或平臺(tái)上的某些可用功能。

STM32Cube 軟件庫可以非常全面,甚至包括硬件抽象層 (HAL)、低級 API、實(shí)時(shí)操作系統(tǒng)、驅(qū)動(dòng)程序、文件系統(tǒng)、TCP/IP 堆棧、觸摸感應(yīng)或圖形庫,甚至包括應(yīng)用程序示例他們的源代碼。它們與我們最近審查的 ODE 功能包相似,都建立在 STM32Cube 架構(gòu)上以展示可以做什么,同時(shí)提供重現(xiàn)演示的工具。因此,在我們?yōu)?9 月 6 日在加利福尼亞州圣克拉拉舉行的ST 2017 年開發(fā)者大會(huì)做準(zhǔn)備時(shí),我們將繼續(xù)了解 ST 軟件產(chǎn)品的最新改進(jìn)。

STM32Cube:X-CUBE-SUBG1

任何認(rèn)真考慮添加亞千兆赫網(wǎng)絡(luò)的團(tuán)隊(duì)都必須查看X-CUBE-SUBG1擴(kuò)展軟件。它的驅(qū)動(dòng)程序?qū)⒃试S設(shè)計(jì)人員快速使用 配備 SPIRIT1 收發(fā)器的SPSGRF模塊,我們已經(jīng)在涵蓋 6LoWPAN 網(wǎng)絡(luò)創(chuàng)建的教程中看到了該模塊。此外,由于產(chǎn)品并非存在于真空中,ST甚至提供了不同的通信協(xié)議,如點(diǎn)對點(diǎn)或wM-bus、6LoWPAN,因此應(yīng)用程序可以快速與外界通信,并管理一系列節(jié)點(diǎn)。要使用預(yù)編譯的二進(jìn)制文件,可以使用以下堆棧(頂部的第一塊板):

亞千兆赫模塊:X-NUCLEO-IDS01A4或X-NUCLEO-IDS01A5

STM32 板:NUCLEO-F401RE、NUCLEO-L152RE或NUCLEO-L053R8(并非所有應(yīng)用程序都針對最后一個(gè)產(chǎn)品編譯)。

創(chuàng)建網(wǎng)狀網(wǎng)絡(luò)

去年 5 月收到的升級非常重要,因?yàn)樗砑恿艘粋€(gè) Contiki 6LoWPAN 中間件,該中間件已被證明在構(gòu)建使用網(wǎng)狀拓?fù)渎?lián)網(wǎng)的無線傳感器節(jié)點(diǎn)的應(yīng)用程序方面非常寶貴。這種結(jié)構(gòu)在智能和消費(fèi)設(shè)備中越來越流行,因?yàn)檫B接到互聯(lián)網(wǎng)變得更加容易。不是讓所有節(jié)點(diǎn)都瞄準(zhǔn)一個(gè)接入點(diǎn),這可能會(huì)淹沒網(wǎng)絡(luò),并突出某些范圍問題,網(wǎng)狀網(wǎng)絡(luò)只需要一個(gè)節(jié)點(diǎn)連接到路由器。然后所有其他節(jié)點(diǎn)相互交談以傳播必要的信息。由于傳輸?shù)臄?shù)據(jù)幾乎總是非常小,帶寬從來都不是問題,整個(gè)系統(tǒng)變得更加易于管理和實(shí)用。

STM32Cube:X-CUBE-BLE1

當(dāng)應(yīng)用程序(例如我們剛剛審查的 Snuza Pico)需要防故障藍(lán)牙堆棧來與 ST 的 BlueNRG 和 BlueNRG-MS 配合使用時(shí),X-CUBE-BLE1 成為工程師武器庫中的終極工具。除了必要的驅(qū)動(dòng)程序之外,它還配備了利用網(wǎng)絡(luò)處理器的所有資產(chǎn),以及快速使用某些功能的中間件,例如通知管理。此外,與許多 ST 軟件產(chǎn)品一樣,該軟件包包含主要工具鏈的文件夾:Keil 的 MDK-ARM、IAR-EWARM 和免費(fèi)的 SW4STM32(STM32 的系統(tǒng)工作臺(tái))。 與需要工程師手動(dòng)將所有內(nèi)容移植到他們的開發(fā)環(huán)境的競爭解決方案相反,ST 為每個(gè) IDE 提供包含所有必要文件的文件夾,因此導(dǎo)入仍然輕而易舉。預(yù)編譯的二進(jìn)制文件使用以下板(按堆疊順序列出,第一個(gè)在頂部):

藍(lán)牙:X-NUCLEO-IDB04A1或X-NUCLEO-IDB05A1

STM32 板:NUCLEO-F401RE、NUCLEO-L476RG或NUCLEO-L053R8

iOS 編程

最新版本對移動(dòng)應(yīng)用程序的開發(fā)人員尤其重要,因?yàn)樗谥虚g件中添加了 Apple 通知中心服務(wù) (ANCS) 的配置文件,并更新了 BLUE_ANCS 演示的文檔,該應(yīng)用程序使藍(lán)牙設(shè)備能夠訪問由 iOS 生成的通知。 所提供代碼的美妙之處在于它管理所有必要的設(shè)置和身份驗(yàn)證操作,因此 BlueNRG-MS 模塊可以快速接收通知。這對于藍(lán)牙設(shè)備需要對移動(dòng)設(shè)備上發(fā)生的事件做出反應(yīng)的項(xiàng)目非常有價(jià)值。最后,該文檔收到了有關(guān)人機(jī)接口設(shè)備 (HID) 的新部分,例如其服務(wù)和管理。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2577

    文章

    55234

    瀏覽量

    792603
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    20292

    瀏覽量

    253335
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    119

    文章

    6346

    瀏覽量

    178997
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    LAT1574_如何在 STM32Cube CMake 工程中添加源文件

    STM32Cube for Visual Studio Code V3 版本(例如,如下圖所示的 Pre-release V3.4.11)打開,編輯,編譯以及調(diào)試。但是除了 STM32CubeMX 生成的文件,還有
    發(fā)表于 03-11 10:46 ?0次下載

    [工具討論] 如果有一款國產(chǎn)圖形化配置工具STM32Cube,支持所有內(nèi)核和廠商MCU,你會(huì)用嗎?

    提出問題 最近在技術(shù)群里經(jīng)??吹酱蠹矣懻?b class='flag-5'>STM32CubeMX的便利性,但也聽到不少吐槽: 想用Cube配置國產(chǎn)MCU,官方芯片包要么沒有,要么滯后 不同廠商的IDE配置界面差異大,學(xué)習(xí)成本高 項(xiàng)目
    發(fā)表于 01-26 10:30

    STM32WB 系列微控制器 OTA 和無線固件更新應(yīng)用筆記

    本文檔介紹了通過低功耗藍(lán)牙連接在 STM32WB 設(shè)備上進(jìn)行 OTA 固件更新的過程。它講解如何使用 STM32Cube 固件包中提供的 OTA 應(yīng)用程序,實(shí)現(xiàn)用戶應(yīng)用程序、無線固件和固件升級服務(wù)的更新。
    發(fā)表于 01-08 14:50 ?0次下載

    國產(chǎn)MCU開始卷開發(fā)工具了?McuStudio是對STM32Cube的拙劣模仿還是真香逆襲?

    STM32Cube配置個(gè)國產(chǎn)芯片可能還得自己搗鼓底層包,這工具直接就給你整好了。 但也別吹得太神,槽點(diǎn)也得講 ? 底層最后還是調(diào)HAL - 對于習(xí)慣了寄存器操作、追求極致效率的老法師來說,可能覺得這玩意兒
    發(fā)表于 10-31 10:18

    芯片界驚現(xiàn)“復(fù)刻版”STM32Cube:完全免費(fèi),還是原廠“福利站”?

    近日,嵌入式工具市場出現(xiàn)了一款支持所有內(nèi)核所有型號(hào)芯片的新平臺(tái)“McuStudio”,其開發(fā)體驗(yàn)、工具鏈與生態(tài)理念與意法半導(dǎo)體的STM32Cube高度兼容,但平臺(tái)完全免費(fèi)開放,并整合了原廠最新芯片支持與深度資源。這一發(fā)現(xiàn)由資深開發(fā)者社區(qū)曝光后,迅速在工程師群體中引發(fā)了熱烈討論。
    的頭像 發(fā)表于 10-29 17:03 ?1333次閱讀
    芯片界驚現(xiàn)“復(fù)刻版”<b class='flag-5'>STM32Cube</b>:完全免費(fèi),還是原廠“福利站”?

    STM32 Nucleo-64開發(fā)板技術(shù)解析與應(yīng)用指南

    ARDUINO^?^ Uno V3連接和ST morpho接頭,可輕松擴(kuò)展STM32 Nucleo開放式開發(fā)平臺(tái)的功能。該板設(shè)有板載ST-LINK調(diào)試器/編程器,具有USB重新枚舉功能。STM32 nucleo-64開發(fā)板隨附STM32
    的頭像 發(fā)表于 10-22 14:26 ?992次閱讀
    <b class='flag-5'>STM32</b> Nucleo-64開發(fā)板技術(shù)解析與應(yīng)用指南

    立即在GitHub上搶先體驗(yàn)面向STM32U5的最新STM32Cube HAL更新

    其滿足您的需求。 如何獲取預(yù)覽版本 面向STM32U5系列的STM32Cube HAL2預(yù)覽版已在GitHub代碼STM32CubeU5-V2-Preview中開放。 更新后的HAL
    的頭像 發(fā)表于 10-20 17:12 ?993次閱讀

    STMicroelectronics NUCLEO-C071RB STM32 Nucleo-64開發(fā)板數(shù)據(jù)手冊

    。STMicroelectronics NUCLEO-C071RB無需單獨(dú)的探頭,因?yàn)槠湟鸭蒘T-LINK調(diào)試器/編程器。內(nèi)部外部SMPS可大幅降低運(yùn)行模式下的功耗。該板隨附STM32Cube MCU軟件包中提供的
    的頭像 發(fā)表于 10-17 16:47 ?914次閱讀
    STMicroelectronics NUCLEO-C071RB <b class='flag-5'>STM32</b> Nucleo-64開發(fā)板數(shù)據(jù)手冊

    STM32 Nucleo-64開發(fā)板技術(shù)解析:以NUCLEO-C092RC為例

    、一個(gè)與ARDUINO^?^ 共享的用戶LED、一個(gè)用戶按鈕和一個(gè)重置按鈕。STM32 Nucleo-64板隨附STM32Cube MCU軟件包中提供的STM32全面免費(fèi)
    的頭像 發(fā)表于 10-16 10:26 ?690次閱讀
    <b class='flag-5'>STM32</b> Nucleo-64開發(fā)板技術(shù)解析:以NUCLEO-C092RC為例

    VScode使用STM32CUBE CLT如何添加靜態(tài).a文件到工程中?

    我使用VScode搭配ST的插件基于Cmake來編譯和調(diào)試程序,我感覺非常方便。但是遇到一個(gè)問題,我不知道如何把.a后綴的靜態(tài)文件添加到工程中。有沒有大佬可以幫忙解決一下。
    發(fā)表于 08-12 07:36

    關(guān)于STMCubeIDE創(chuàng)建工程BUG怎么解決?

    對于STM32CubelDE 1.進(jìn)入窗口&gt;偏好設(shè)置&gt;STM32Cube&gt;固件更新器。 2.在“目標(biāo)選擇器設(shè)備數(shù)據(jù)自動(dòng)刷新&
    發(fā)表于 08-08 06:59

    SPI+DMA一直發(fā)會(huì)進(jìn)入HAL_BUSY無法跳出是怎么回事?

    為HAL_SPI_STATE_BUSY_TX_RX狀態(tài),導(dǎo)致HAL_SPI_TransmitReceive_DMA無法正常運(yùn)行,我不知道是不是哪里設(shè)置不對還是其他問題導(dǎo)致的。 這是STM32Cube的中斷設(shè)置
    發(fā)表于 07-18 06:38

    請問EZ-Serial固件是否使用任何OSS(開源軟件軟件

    EZ-Serial 固件是否使用任何 OSS(開源軟件軟件?
    發(fā)表于 07-02 08:14

    STM32Cube IDE1.18.0里 寫ODR編譯不成,咋辦?

    STM32Cube IDE1.18.0里寫ODR 編譯不成,咋辦?
    發(fā)表于 06-09 07:36

    STM32F4標(biāo)準(zhǔn)外設(shè)資料

    stm32f4xx.h,標(biāo)準(zhǔn)外設(shè)
    發(fā)表于 06-08 09:49 ?5次下載