感謝大家對(duì)嵌入式無線網(wǎng)絡(luò)框架助力STM32物聯(lián)網(wǎng)應(yīng)用開發(fā)在線直播的支持,謝謝大家的熱情參與!本文給大家匯總了本次直播回放視頻、課件下載地址、直播答疑Q&A、獲獎(jiǎng)名單等。
?長(zhǎng)按掃碼直達(dá)STM32官網(wǎng)下載課件與DEMO視頻課件下載
我們從直播答疑中選一些比較有代表性的提問在這里與大家分享,供大家回顧。
A:run, sleep, stop2, stop3, standy, shutdown等,每個(gè)模式下外設(shè)及存儲(chǔ)保持空間等可以靈活進(jìn)行配置。
Q:STM32CubeU5固件包是否免費(fèi)提供?A:當(dāng)然。可以使用STM32CubeMX也可以直接從 www.st.com上下載。
Q:STM32U5 支持哪些軟件集成開發(fā)環(huán)境?A:如前所述,支持STM32CubeIDE, IAR,KEIL等。
Q:STM32U5是否提供各外設(shè)的參考驅(qū)動(dòng)程序源代碼,或者支持圖形化配置生成各外設(shè)的驅(qū)動(dòng)程序源代碼?A:對(duì)。當(dāng)你使用STM32CubeMX,或者下載STM32CubeU5固件包。
Q:STM32U5適用于哪些行業(yè)或者領(lǐng)域?A:工業(yè),醫(yī)療,儀表,傳感,穿戴等。
A:目前量產(chǎn)的STM32U575/585 系列都是支持雙bank flash的。
A:例如:USB2.0 OTG_FS, UCPD, 2 x SD/SDIO/MMC, 3 x SPI, 4 x I2C, 1x CAN FD, 2 x Octo-SPI, 5 x USART + 1 x LPUART可參考https://www.st.com/content/ccc/resource/sales_and_marketing/promotional_material/flyer/group0/01/96/2d/f2/cb/04/43/79/flstm32u5/files/flstm32u5.pdf/jcr:content/translations/en.flstm32u5.pdf
Q:cubeide 支持STM32U5仿真調(diào)試嗎?A:是的。
Q:可以利用在AI領(lǐng)域嗎?或者邊緣計(jì)算?A:STM32CubeAI可以支持STM32U5,去年我們?cè)赟TM32峰會(huì)上曾經(jīng)演示過基于STM32U5 IoT開發(fā)板的Demo,上面就運(yùn)行了AI算法,檢測(cè)攝像頭捕獲的內(nèi)容,當(dāng)發(fā)現(xiàn)有人的時(shí)候,會(huì)自動(dòng)將圖像上傳云端。
Q:STM32U5可以擴(kuò)展flash的嗎?A:可以的,帶有Ospi,SDIO,F(xiàn)MC等接口,也支持外擴(kuò)空間的實(shí)時(shí)加解密處理OTFDEC等。Q:STM32U5主要領(lǐng)域是嵌入式?便攜式嗎?低功耗?物聯(lián)網(wǎng)?A:都是。
Q:除了u5還有哪些類型的芯片可以在固件包里面看到例程?A:其他系列也可以看到,需要安裝x-cube-azurertos擴(kuò)展包例如STM32CubeMX;可以從這里下載https://www.st.com/en/embedded-software/x-cube-azrtos-h7.html。
Q:cmsis os2 api支持azure rtos嗎?A:STM32Cube為AzureRTOS提供了CMSIS OS2 API包裝層。例如:STM32CubeRepositorySTM32Cube_FW_U5_V1.1.1ProjectsB-U585I-IOT02AApplicationsThreadXTx_CMSIS_Wrapper。
A:目前可以從代理商處購(gòu)買,明年STM32的天貓旗艦店會(huì)開放,屆時(shí)可以到天貓旗艦店購(gòu)買開發(fā)板。
Q:STM32U5休眠模式下的待機(jī)電流能做到多少uA?A:支持多種低功耗模式,也可以靈活配置,舉個(gè)例子:Stop2模式下可以到3.1微安,stop3模式下可以到1.7uA,shutdown模式下可以到110nA。
A:STM32Cube提供ThreadX Wrapper,幫助你移植。Q:如果Azure RTOS有版本,是否可以在cube IDE直接導(dǎo)入?還是說要等ST官方更新?A:等ST官方更新。
A:支持。
A:支持的,Nucleo-U575ZI-Q和B-U585I-IOT02A這兩個(gè)板子都支持Arduino 接口。
A:IoT開發(fā)板一般支持WiFi,例如:B-U585I-IOT02A。
Q:Azure RTOS和Cub中的TouchGFX適配嗎?A:已提供相關(guān)例程和演示。
A:支持FreeRTOS,可以從https://github.com/STMicroelectronics/stm32u5-classic-coremw-apps.git獲取。A:支持。
Q:STM32U5 Nucleo開發(fā)板具有哪些外設(shè)?A:Nucleo開發(fā)板是最簡(jiǎn)單的開發(fā)板,板上搭載stlink,外設(shè)只有用戶按鍵和LED,如果需要其他外設(shè)組件,可以通過Arduino等接口外接擴(kuò)展板進(jìn)行原型搭建。
A:建議升級(jí)到最新版本,更多的例程在新版本中。
A:STM32U5是低功耗系列,沒有內(nèi)置藍(lán)牙。
A:STM32U5擁有STM32 MCU完整的生態(tài),包括STM32CubeMX, STM32CubeIDE, STM32CubeProgrammer, STM32CubeMonitor的支持。
A:STM32U5的工作溫度范圍 –40 °C 到 +85/125 °CQ:請(qǐng)問Azure RTOS是否免費(fèi)?基于STM32使用Azure RTOS可以直接商業(yè)使用嗎?需要申請(qǐng)或者簽署額外的協(xié)議嗎?A:Azure RTOS是一個(gè)商用嵌入式實(shí)時(shí)操作系統(tǒng),所有的源代碼開源在GitHub上https://github.com/azure-rtos。您可以免費(fèi)使用它進(jìn)行開發(fā)和測(cè)試,進(jìn)行商業(yè)使用則需要相應(yīng)的授權(quán)。我們已經(jīng)和多家半導(dǎo)體廠商合作,基于合作的芯片平臺(tái)則擁有Azure RTOS商業(yè)授權(quán),使用這些硬件則不需要任何額外的協(xié)議即可商用。比如STM32全系列(包含MCU系列和MPU系列)已經(jīng)很好的集成了Azure RTOS,并進(jìn)行了性能優(yōu)化和提供了豐富的示例。具體的授權(quán)協(xié)議請(qǐng)參考https://github.com/azure-rtos/threadx/blob/master/LICENSE.txt,獲得預(yù)授權(quán)的產(chǎn)品請(qǐng)參考https://github.com/azure-rtos/threadx/blob/master/LICENSED-HARDWARE.txt。
Q:Azure RTOS對(duì)硬件平臺(tái)的最低要求是什么?該操作系統(tǒng)啟動(dòng)時(shí)間大概要多久? 最低需要多大空間?最多可以支持多少個(gè)線程?A:Azure RTOS是針對(duì)資源受限型設(shè)備設(shè)計(jì)的,其核心ThreadX幾乎可以移植到目前所有的微處理器架構(gòu)上,目前主要使用在32位的微處理器平臺(tái)上。Azure RTOS ThreadX 的占用空間非常小,只需要一個(gè) 2KB 的FLASH和 1 KB 的 RAM即可運(yùn)行。ThreadX啟動(dòng)速度快只需要幾個(gè)微秒,以運(yùn)行在120MHz的Cortex-M4為例,啟動(dòng)時(shí)間是3. 3微秒。Azure RTOS ThreadX本身不限制最大線程數(shù)量,取決于硬件本身內(nèi)存大小。詳細(xì)請(qǐng)參考https://learn.microsoft.com/zh-cn/azure/rtos/threadx/overview-threadx,https://github.com/azure-rtos/threadx#azure-rtos-threadx。Q:Azure RTOS支持哪些MCU?是否支持多核?異構(gòu)多核通信支持嗎?A:Azure RTOS支持40多種微處理器架構(gòu),從Xtensa, MIPS, Cortex-M, Cortex-A, Cortex-R到RISC-V等都有支持。Azure RTOS ThreadX支持多核架構(gòu),比如同構(gòu)多核處理器 (SMP),ThreadX可以在多個(gè)核心執(zhí)行動(dòng)態(tài)負(fù)載均衡,它允許任意核上的任意線程訪問所有的資源。Azure RTOS ThreadX也經(jīng)常運(yùn)行在異構(gòu)多核架構(gòu)處理器(AMP)上,負(fù)責(zé)實(shí)時(shí)性和確定性要求高的功能任務(wù),運(yùn)行Azure RTOS ThreadX的核心可以和其它核心通過共享內(nèi)存或處理器間通信機(jī)制相互通信,如OpenAMP。具體請(qǐng)參考https://github.com/azure-rtos/threadx/tree/master/ports。Q:Azure RTOS適合哪些應(yīng)用場(chǎng)景?A:Azure RTOS內(nèi)核高效穩(wěn)定、響應(yīng)速度快,擁有豐富的組件,適合幾乎所有的場(chǎng)景,比如工業(yè)、醫(yī)療、汽車和航空等領(lǐng)域。除了MCU外,許多客戶也把它運(yùn)行在性能強(qiáng)勁MPU上,用來跑確定性和實(shí)時(shí)性要求高的功能。
Q:Azure RTOS支持接到自家的云外,還支持其他的公有云或私有云嗎?請(qǐng)問這個(gè)OS支持國(guó)內(nèi)的云服務(wù)嗎?A:Azure RTOS提供的是實(shí)時(shí)操作系統(tǒng)核心和豐富的連云中間件,并以源代碼形式交付給客戶,所以它并不會(huì)綁定任何一家的云服務(wù)。客戶可以根據(jù)自己的需求連接到任何公有云或者私有云,當(dāng)然也包含國(guó)內(nèi)的云服務(wù)。針對(duì)微軟的Azure云,Azure RTOS原生支持了針對(duì)物聯(lián)網(wǎng)的Azure Device Update服務(wù)(OTA)和Azure Defender 服務(wù)等。
Q:ADU是什么服務(wù)?提供了哪些主要功能?使用微軟的OTA服務(wù),用戶需要做些什么?A:Azure Device Update (ADU) 是微軟針對(duì)物聯(lián)網(wǎng)設(shè)備提供的端到端的OTA服務(wù)平臺(tái)。可以使用它來發(fā)布、分發(fā)和管理設(shè)備的更新。ADU 支持各種IoT設(shè)備,支持包的更新和基于映像的更新,提供了強(qiáng)大且靈活的功能,同時(shí)具有全球范圍內(nèi)最佳安全級(jí)別。詳細(xì)請(qǐng)參考https://learn.microsoft.com/en-us/azure/iot-hub-device-update/understand-device-update。
Azure RTOS提供了ADU Agent來負(fù)責(zé)設(shè)備到云端的協(xié)同。提供了簡(jiǎn)單的API讓開發(fā)人員在其應(yīng)用程序中集成OTA功能。Azure RTOS用戶可以只調(diào)用一個(gè)API來實(shí)現(xiàn)OTA功能集成。同時(shí)對(duì)不同的半導(dǎo)體廠商的主要評(píng)估版,提供具體的示例工程和用戶手冊(cè)方便用戶來學(xué)習(xí)和了解ADU服務(wù)https://github.com/azure-rtos/samples。Q:Azure RTOS相比其它RTOS的主要區(qū)別是什么,有何突出優(yōu)勢(shì)讓客戶難以拒絕?A:相對(duì)于別的RTOS,Azure RTOS提供了更豐富的中間件,他們?nèi)慷际亲匝械模峁┝艘恢碌拈_發(fā)體驗(yàn)和質(zhì)量保證,行業(yè)部署超過25年,累積運(yùn)行在超過100億臺(tái)的設(shè)備上,擁有多種安全預(yù)認(rèn)證和行業(yè)認(rèn)證,客戶可以使用它來把產(chǎn)品快速推向市場(chǎng)。
Q:Azure RTOS有多少組件,這些組件可以獨(dú)立使用嗎?是否可以替換內(nèi)核?A:Azure RTOS提供了豐富的功能組件,包括ThreadX、NetX Duo、USBX、FileX、LevelX、GUIX、GUIX Studio和TraceX。其中一些組件可以不依賴于ThreadX,比如USBX, FileX, LevelX等,這些組件的內(nèi)核可以換成其它的RTOS甚至bare-metal的實(shí)現(xiàn)。而NetX Duo、GUIX需要運(yùn)行在ThreadX上,使用這些組件的話,不建議替換內(nèi)核。具體可以看每個(gè)模塊的README:比如Azure RTOS NetX Duo: https://github.com/azure-rtos/netxduo#azure-rtos-netx-duo。
Q:Azure RTOS NetX支持哪些網(wǎng)絡(luò)協(xié)議?有哪些安全加密組件?以及連云的IoT組件?A:Azure RTOS NetX Duo 嵌入式TCP/IP網(wǎng)絡(luò)協(xié)議棧是專為深度嵌入式實(shí)時(shí)應(yīng)用程序和IoT應(yīng)用程序設(shè)計(jì)。提供IPv4,IPv6,TCP和UDP等核心網(wǎng)絡(luò)協(xié)議以及一整套高水平的應(yīng)用層協(xié)議,比如:DNS,DHCP,HTTP,MQTT,CoAP,LwM2M等等。同時(shí)Azure RTOS NetX Duo提供各種安全模塊組件,比如:IPsec,SSL,TLS,DTLS。Azure RTOS NetX Duo提供標(biāo)準(zhǔn)的MQTT協(xié)議來支持各種物聯(lián)網(wǎng)和云的接入。基于Azure RTOS NetX Duo占用內(nèi)存小、執(zhí)行速度快、易于使用等優(yōu)勢(shì),Azure RTOS NetX Duo將是對(duì)開發(fā)要求嚴(yán)格的嵌入式IoT應(yīng)用的最佳選擇。更多信息請(qǐng)參考https://learn.microsoft.com/en-us/azure/rtos/netx-duo/overview-netx-duo。Q:針對(duì)安全,Azure RTOS提供了哪些支持?是否支持STM32U5的TrustZone嗎?A:一般安全分成功能安全和數(shù)據(jù)安全兩種。在功能安全方面,Azure RTOS的所有組件都獲得IEC61508的SIL4和UL/IEC60730 Class B等功能安全認(rèn)證,從而同時(shí)擁有了TUV和UL的功能安全預(yù)認(rèn)證。從數(shù)據(jù)安全的角度,Azure RTOS提供了TLS, DTLS和軟件加密庫(kù)(比如TLS1.3),與硬件的Secure Element進(jìn)行了有機(jī)整合,同時(shí)支持以及ARMv8-M TrustZone,與TF-M進(jìn)行了集成,且獲得PSA Level1和SESIP Level3數(shù)據(jù)安全認(rèn)證,同時(shí)助力STM32U5一起達(dá)到最高的 PSL Level3安全認(rèn)證。
Q:Azure RTOS支持圖形界面嗎?支持哪些分辨率?是否支持觸摸屏?是否支持人機(jī)交互?怎么設(shè)計(jì)UI? 有啥優(yōu)勢(shì)?A:Azure RTOS的圖形界面組件GUIX,它針對(duì)嵌入式應(yīng)用設(shè)計(jì),提供了行業(yè)級(jí)GUI解決方案。屏幕的分辨率可以由用戶自定義,同時(shí)它支持多顯示屏和屏幕旋轉(zhuǎn)功能。GUIX支持觸摸屏、鼠標(biāo)鍵盤等多種輸入設(shè)備。Azure RTOS GUIX Studio是一款功能齊全的所見即所得的桌面設(shè)計(jì)工具,它操作簡(jiǎn)單方便,開發(fā)人員可以在Windows桌面上完成UI設(shè)計(jì)工作,并生成Azure RTOS GUI代碼。相對(duì)與業(yè)內(nèi)其它的GUI方案,Azure RTOS GUIX具有占用空間小,執(zhí)行速度快,簡(jiǎn)單易用等特點(diǎn)。它支持多種語言, 擁有豐富的2D圖形渲染和豐富的控件。并且它通過了IEC61508 SIL4功能安全認(rèn)證,可以幫助客戶產(chǎn)品快速推向市場(chǎng)。更多詳細(xì)信息請(qǐng)參考:https://learn.microsoft.com/zh-cn/azure/rtos/guix/overview-guix。Q:Azure RTOS是否支持文件系統(tǒng),如FAT32? 是否提供斷電保護(hù)功能?A:Azure RTOS FileX是的嵌入式文件系統(tǒng)中間件,它支持FAT12/16/32以及exFAT文件系統(tǒng),用戶可以根據(jù)項(xiàng)目需求配置。FileX具有Fault Tolerant 功能,用于在文件寫入操作過程中介質(zhì)斷電或彈出時(shí)保持文件系統(tǒng)完整性。詳細(xì)請(qǐng)參考 https://learn.microsoft.com/zh-cn/azure/rtos/filex/,https://github.com/azure-rtos/filex。
Q:嵌入式無線網(wǎng)絡(luò)框架和AT指令是什么關(guān)系?是否采用AT固件?是否二次開發(fā)?
A:嵌入式無線網(wǎng)絡(luò)框架(EWF)是針對(duì)資源受限的嵌入式場(chǎng)景開發(fā)的一套輕量級(jí)抽象層驅(qū)動(dòng)框架,它定義了一套統(tǒng)一可配置可擴(kuò)展的API。模組廠商可以在網(wǎng)絡(luò)適配器驅(qū)動(dòng)里,通過下發(fā)不同的AT指令組合來實(shí)現(xiàn)EWF的各種API功能。這樣開發(fā)者就不需要學(xué)習(xí)模組的AT指令系統(tǒng),而直接使用了。模組上的AT固件不需要任何修改,所以它不是二次開發(fā),是幫助設(shè)備制造商更容易的使用無線模組功能的驅(qū)動(dòng)框架。Q:EWF目前支持哪些模塊了?如何開發(fā)EWF Adapter驅(qū)動(dòng)?支持offload嗎?如何獲得技術(shù)支持?
A:目前我們已經(jīng)和頭部的蜂窩網(wǎng)絡(luò)和WiFi合作伙伴完成了第一批模組的開發(fā),比如移遠(yuǎn)的BG95, BG96, EG21以及慶科的EMW3080等。后續(xù)這些伙伴將會(huì)推出更多的模組驅(qū)動(dòng)。最新進(jìn)展請(qǐng)關(guān)注EWF GitHub代碼倉(cāng)庫(kù)。模組廠商可以參考現(xiàn)有的驅(qū)動(dòng)和示例工程代碼,以及開發(fā)文檔https://azure.github.io/embedded-wireless-framework/html/index.html。如有任何技術(shù)問題,歡迎通過GitHub的Issue來提出。如要發(fā)布您的產(chǎn)品驅(qū)動(dòng)和示例代碼,請(qǐng)?zhí)醦ull request.Q:EWF具有哪些優(yōu)點(diǎn)?可以給客戶帶來什么好處?方便移植嗎?
A:EWF的設(shè)計(jì)解耦了模組驅(qū)動(dòng)和MCU驅(qū)動(dòng),可以方便的移植客戶應(yīng)用到不同的硬件上面。同時(shí)EWF對(duì)軟件平臺(tái)層也做了適配,可以方便的在不同的RTOS以及Bare-metal之間移植。這些優(yōu)點(diǎn)主要給客戶帶來三方面的好處:1. 不需要具備模組相關(guān)的專業(yè)知識(shí),不用學(xué)習(xí)模組的AT指令系統(tǒng),直接使用EWF的網(wǎng)絡(luò)適配器驅(qū)動(dòng)即可調(diào)用模組各種功能;2. 應(yīng)用程序使用EWF提供的API來進(jìn)行網(wǎng)絡(luò)連接,可以方便的在不同的模組間移植;3. EWF提供了完整的底層開源實(shí)現(xiàn),可以方便的在不同的軟件平臺(tái)、MCU平臺(tái)之間移植,這樣最大程度上滿足客戶需求的靈活性。Q:EWF支持哪些網(wǎng)絡(luò)類型?是否支持藍(lán)牙和LoRa?
A:目前EWF支持Cellular和WiFi, LoRa正在開發(fā)中,預(yù)計(jì)2023年3月份完成。藍(lán)牙網(wǎng)絡(luò)協(xié)議架構(gòu)非常不同,根據(jù)大家的反饋,我們會(huì)進(jìn)一步評(píng)估EWF支持藍(lán)牙的可行性。最新進(jìn)展,請(qǐng)關(guān)注EWF GitHub代碼倉(cāng)庫(kù)。https://github.com/Azure/embedded-wireless-framework。Q:除了Azure RTOS, EWF是否支持FreeRTOS、RT-Thread嗎?
A:EWF具有成熟的Platform API接口,目前以及有Azure RTOS、FreeRTOS、Win32、POSIX,以及bare-metal等的支持了,GitHub倉(cāng)庫(kù)里有相關(guān)的示例代碼。RT-Thread暫時(shí)還沒有支持,根據(jù)這次活動(dòng)的反饋我們會(huì)提高RT-Thread的優(yōu)先級(jí)。同時(shí)歡迎業(yè)界伙伴參與進(jìn)來做相關(guān)的移植工作,一起貢獻(xiàn)EWF社區(qū)。Q:Azure RTOS提供了哪些例程給客戶參考?
A:Azure RTOS在GitHub倉(cāng)庫(kù)里提供了豐富的示例代碼和用戶手冊(cè),其中包括各個(gè)組件和云服務(wù)的示例代碼,比如ADU。https://github.com/azure-rtos/samples。同時(shí)我們和半導(dǎo)體廠商進(jìn)行深入合作,Azure RTOS已經(jīng)集成到廠商的IDE并提供了更加豐富的示例代碼,比如意法半導(dǎo)體在STM32Cube固件庫(kù)和擴(kuò)展包里也提供了各種示例代碼,各個(gè)MCU系列并不完全相同。請(qǐng)根據(jù)您項(xiàng)目使用的MCU型號(hào)來具體查找。Q:Azure RTOS是否有無開發(fā)板的硬件環(huán)境而進(jìn)行仿真開發(fā)?使用什么IDE來開發(fā)應(yīng)用?
A:Azure RTOS支持使用Windows和Linux進(jìn)行仿真開發(fā),對(duì)于初學(xué)者推薦跟著 ThreadX學(xué)習(xí)路徑里提供的Visual Studio的開發(fā)環(huán)境,或者使用GitHub CodeSpace,詳細(xì)請(qǐng)參考:https://learn.microsoft.com/en-us/training/modules/introduction-azure-rtos/2-set-up-environment。主流的開發(fā)工具都支持Azure RTOS,比如IAR, KEIL等,同時(shí)各家半導(dǎo)體廠商的IDE也已經(jīng)集成Azure RTOS各個(gè)組件,并提供了豐富的示例代碼。比如STM32Cube軟件家族提供了完整的Azure RTOS開發(fā)支持,STM32CubeMX可以根據(jù)客戶選擇直接生成包含所選Azure RTOS組件的代碼,STM32CubeIDE提供了完整的開發(fā)調(diào)試環(huán)境。Q:有哪些渠道可以獲得Azure RTOS的技術(shù)支持和反饋問題?
A:有任何技術(shù)問題可以訪問微軟Q&A平臺(tái)上Azure RTOS社區(qū):www.aka.ms/QnA/azure-rtos。對(duì)于產(chǎn)品本身的問題反饋或者功能需求,建議到GitHub上相應(yīng)的組件倉(cāng)庫(kù)里提issue:https://github.com/azure-rtos/threadx/issues。另外,建議從半導(dǎo)體廠商的技術(shù)社區(qū)開始,比如意法半導(dǎo)體的社區(qū):https://shequ.stmicroelectronics.cn/。Q:EMW3080模組與Host MCU是通過UART連接嗎?
A:AT通過UART連接,模組同時(shí)支持二次開發(fā)SPI等接口。Q:慶科的AT固件支持二次開發(fā)嗎?用什么開發(fā)工具?
A:慶科的AT固件為通用固件,模組同時(shí)支持二次開發(fā),使用Visual Studio Code開發(fā)。Q:ST U585評(píng)估板上的WiFi模塊需要操作系統(tǒng)嗎?是否具備TCP/IP堆棧?
A:模組自身有跑操作系統(tǒng),和U585開發(fā)板通過串口通信,具備TCP/IP。
接下來公布大家期待的直播獲獎(jiǎng)名單,快來看一看自己是否在名單之中吧。?幸運(yùn)觀眾獎(jiǎng):30元京東卡
?問卷獎(jiǎng):EXT-AT3080開發(fā)板
?積極提問獎(jiǎng)
請(qǐng)以上各位聯(lián)系客服(微信號(hào):STM32_01),沒有獲獎(jiǎng)的小伙伴也不要灰心!更多精彩活動(dòng)請(qǐng)關(guān)注STM32微信公眾號(hào)。
長(zhǎng)按掃碼關(guān)注公眾號(hào)
▽點(diǎn)擊“閱讀原文”,直達(dá)STM32中文官網(wǎng)下載培訓(xùn)資料
評(píng)論