Usoro STMicroelectronics STM32WBA na-amalite
Ozi ngwaahịa
Nkọwapụta:
- Aha ngwaahịa: Ihe ngwugwu STM32CubeWBA MCU
- Onye nrụpụta: STMicroelectronics
- ndakọrịta: STM32WBA usoro microcontrollers
- Ịnye ikike: Ikikere BSD mepere emepe
Ntuziaka ojiji ngwaahịa
Akụkụ bụ isi nke ngwugwu STM32CubeWBA MCU:
Ihe ngwugwu STM32CubeWBA MCU na-enye ngwa ngwa niile dị mkpa maka mmepe ngwa na usoro microcontrollers STM32WBA. Ọ na-ebugharị nke ukwuu n'ime usoro STM32 wee bịa na HAL na LL API, examples, na middleware components.
Architecture gafereview:
Ihe owuwu nke ngwugwu STM32CubeWBA MCU nwere ọkwa atọ - Ngwa, ọba akwụkwọ na ihe ndị dabere na ụkpụrụ, oyi akwa abstraction ngwaike, ndị ọkwọ ụgbọ ala BSP, ndị ọkwọ ụgbọ ala, na API ala ala.
FAQ
- Kedu ihe agụnyere na ngwugwu STM32CubeWBA MCU?
Ngwungwu ahụ gụnyere API dị ala (LL) na oyi akwa abstraction ngwaike (HAL), examples, ngwa, middleware components dị ka FileX/LevelX, NetX Duo, mbed-crypto ọba akwụkwọ, na ndị ọzọ. - Ihe ngwugwu STM32CubeWBA MCU dakọtara na onye na-emepụta koodu STM32CubeMX?
Ee, ngwugwu dakọtara na STM32CubeMX code generator maka ịmepụta koodu mmalite.
Okwu mmalite
- STM32Cube bụ ihe mbụ STMicroelectronics iji kwalite mmepụta mmepụta nke ọma site na ibelata mbọ mmepe, oge na ọnụ ahịa. STM32Cube na-ekpuchi Pọtụfoliyo STM32 niile.
STM32Cube gụnyere:- Otu ngwa ọrụ mmepe sọftụwia nwere enyi iji kpuchie mmepe oru ngo site n'echiche ruo na mmezu, n'ime ha bụ:
- STM32CubeMX, ngwa nhazi ngwanrọ eserese nke na-enye ohere ịmepụta koodu mmalite C na-akpaghị aka site na iji wizards eserese.
- STM32CubeIDE, ngwa ọrụ mmepe niile nwere nhazi mpaghara, ọgbọ koodu, nchịkọta koodu, yana atụmatụ nbipu.
- STM32CubeCLT, ngwa ọrụ mmepe iwu na-enye ihe niile nwere mkpokọta koodu, mmemme bọọdụ, yana njiri nbipu.
- STM32CubeProgrammer (STM32CubeProg), ngwa mmemme dị na ụdị eserese na ahịrị iwu.
- STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD), ngwaọrụ nleba anya dị ike iji mezie omume na arụmọrụ nke ngwa STM32 ozugbo.
- Ngwunye STM32Cube MCU na MPU, nyiwe ngwanrọ agbakwunyere zuru oke maka usoro microcontroller ọ bụla na usoro microprocessor (dị ka STM32CubeWBA maka usoro STM32WBA), nke gụnyere:
- STM32Cube ngwaike abstraction oyi akwa (HAL), na-agba mbọ na-ebuwanye ibu n'ofe Pọtụfoliyo STM32.
- STM32Cube API obere oyi akwa, na-ahụ na arụmọrụ kachasị mma na akara ukwu nwere ogo dị elu nke njikwa onye ọrụ na ngwaike.
- Otu ihe mejupụtara nke etiti dị ka ThreadX, FileX/LevelX, NetX Duo, USBX, ọbá akwụkwọ mmetụ, mbed-crypto, TFM, MCUboot, OpenBL, na STM32_WPAN (gụnyere Bluetooth® Low Energy pro).files na ọrụ, Ntupu, Zigbee®, OpenThread, Matter, na 802.15.4 MAC oyi akwa)
- Ngwa ngwa ngwa niile agbakwunyere nwere usoro mpụta na ngwa examples
- Ngwungwu Mgbasawanye STM32Cube, nke nwere akụrụngwa sọftụwia agbakwunyere na-emeju arụmọrụ nke STM32Cube MCU na ngwugwu MPU nwere:
- Middleware ndọtị na ngwa n'ígwé
- Examples na-agba ọsọ na ụfọdụ bọọdụ mmepe STMicroelectronics akọwapụtara
- Otu ngwa ọrụ mmepe sọftụwia nwere enyi iji kpuchie mmepe oru ngo site n'echiche ruo na mmezu, n'ime ha bụ:
- Akwụkwọ ntuziaka onye ọrụ na-akọwa otu esi ebido na ngwugwu STM32CubeWBA MCU.
- Akụkụ 2 STM32CubeWBA bụ isi atụmatụ na-akọwa njirimara bụ isi nke ngwugwu STM32CubeWBA MCU.
- Nkeji 3 STM32CubeWBA architecture gafereview na-enye ihe karịrịview nke ihe owuwu STM32CubeWBA na nhazi ngwugwu MCU.
ozi izugbe
Ihe ngwugwu STM32CubeWBA MCU na-agba na STM32 32-bit microcontrollers dabere na Arm® Cortex®-M33 processor nwere Arm® TrustZone® na FPU.
Mara: Arm na TrustZone bụ ụghalaahịa edenyere n'akwụkwọ ikikere nke Arm Limited (ma ọ bụ ndị enyemaka ya) na US na/ma ọ bụ ebe ọzọ.
STM32CubeWBA isi atụmatụ
- Ihe ngwugwu STM32CubeWBA MCU na-agba na STM32 32-bit microcontrollers dabere na Arm® Cortex®-M33 processor na TrustZone® na FPU.
- STM32CubeWBA na-achịkọta, n'otu ngwugwu, ngwa ngwanrọ niile agbakwunyere chọrọ iji mepụta ngwa maka usoro microcontrollers STM32WBA. N'ikwekọ na atụmatụ STM32Cube, ihe ndị a nwere ike ibugharị nke ukwuu, ọ bụghị naanị n'ime usoro microcontrollers STM32WBA kamakwa na usoro STM32 ndị ọzọ.
- STM32CubeWBA dakọtara na STM32CubeMX code generator, iji mepụta koodu mmalite. Ngwungwu ahụ gụnyere API dị ala (LL) na oyi akwa abstraction ngwaike (HAL) nke na-ekpuchi ngwaike microcontroller, yana ọtụtụ ụdị ex.amples na-agba ọsọ na bọọdụ STMicroelectronics. HAL na LL API dị na ikikere BSD mepere emepe maka ịdị mma onye ọrụ.
- Ngwungwu STM32CubeWBA MCU nwekwara akụrụngwa middleware arụnyere gburugburu Microsoft® Azure® RTOS middleware, yana ngwungwu ime ụlọ na ebe mepere emepe ndị ọzọ, ya na mbụ kwekọrọ.amples.
- Ha na-abịa na usoro ikike n'efu, enyi na enyi:
- Azure® RTOS agbakwunyere na nke zuru oke: Azure® RTOS ThreadX
- Mmejuputa CMSIS-RTOS na Azure® RTOS ThreadX
- USB ọbịa na ngwaọrụ ngwugwu na-abịa na ọtụtụ klaasị: Azure® RTOS USBX
- Nke dị elu file oyi akwa ntụgharị sistemu na flash: FileX/LevelX
- Nchịkọta netwọk ọkwa ụlọ ọrụ: kachasị maka ịrụ ọrụ na-abịa na ọtụtụ usoro IoT: NetX Duo
- OpenBootloader
- Ngwa mgbakwunye Arm® Trusted Firmware-M (TF‑M).
- ebed-crypto ọba akwụkwọ
- Ụlọ akwụkwọ ST Netwọk
- STMTouch Touch Sensing Ọbá akwụkwọ ngwọta
- A na-enyekwa ọtụtụ ngwa na ihe ngosi na-emejuputa ihe ndị a niile na ngwugwu STM32CubeWBA MCU.
- E gosipụtara okirikiri nhọrọ ukwuu ngwugwu STM32CubeWBA MCU na eserese 1. STM32CubeWBA MCU ngwugwu.
STM32CubeWBA architecture gafereview
A na-ewu ihe ngwọta ngwugwu STM32CubeWBA MCU gburugburu ọkwa atọ kwụụrụ onwe ya nke na-emekọrịta ngwa ngwa dị ka akọwara na Figure 2. STM32CubeWBA MCU ngwugwu architecture.
Ọkwa 0
E kewara ọkwa a ụzọ atọ:
- Ngwungwu nkwado bọọdụ (BSP).
- oyi akwa abstraction ngwaike (HAL):
- HAL ndị ọkwọ ụgbọ ala
- Ndị ọkwọ ụgbọ ala dị ala
- Ihe eji eme ihe n'akụkụ examples.
Ngwungwu nkwado bọọdụ (BSP)
Igwe oyi akwa a na-enye usoro API n'akụkụ akụkụ ngwaike dị na bọọdụ ngwaike (dịka LCD, Audio, microSD™ na ndị ọkwọ ụgbọala MEMS). Ọ bụ akụkụ abụọ mejupụtara ya:
- Ọkwọ ụgbọala akụrụngwa:
Ọkwọ ụgbọala a metụtara ngwaọrụ mpụga dị na bọọdụ, ọ bụghị na ngwaọrụ STM32. Onye ọkwọ ụgbọ ala na-enye API kpọmkwem na mpaghara ndị ọkwọ ụgbọ ala BSP ma nwee ike ibugharị na bọọdụ ọ bụla ọzọ. - Onye ọkwọ ụgbọ ala BSP:
Onye ọkwọ ụgbọ ala BSP na-enye ohere ijikọ ndị ọkwọ ụgbọ ala na otu bọọdụ akọwapụtara, ma na-enye usoro enyi na enyi
API. Iwu API ịkpọ aha bụ BSP_FUNCT_Action().
Example: BSP_LED_Init(), BSP_LED_On()
BSP dabere na ihe owuwu modular na-enye ohere ibufe ngwaike ọ bụla na ngwaike ọ bụla site n'imejuputa usoro dị ala.
oyi akwa abstraction ngwaike (HAL) na obere oyi akwa (LL)
STM32CubeWBA HAL na LL bụ nkwado ma kpuchie ọtụtụ ngwa chọrọ:
- Ndị ọkwọ ụgbọ ala HAL na-enye API ndị nwere ike ibugharị ọrụ dị elu. Ha na-ezochi MCU na mgbagwoju anya na onye ọrụ njedebe.
Ndị ọkwọ ụgbọ ala HAL na-enye API nwere ọtụtụ ihe atụ, nke na-eme ka mmejuputa ngwa onye ọrụ dị mfe site n'inye usoro njikere iji. Maka example, maka mpaghara nkwurịta okwu (I2S, UART, na ndị ọzọ), ọ na-enye API na-enye ohere ịmalite na ịhazi mpaghara, ijikwa nnyefe data dabere na ntuli aka, nkwụsịtụ, ma ọ bụ usoro DMA, na ijikwa njehie nkwurịta okwu nwere ike ibili n'oge nkwurịta okwu. E kewara ndị ọkwọ ụgbọ ala HAL ụzọ abụọ:- API jeneriki, nke na-enye ọrụ nkịtị na nke ọnyà nye usoro microcontrollers niile nke STM32.
- API ndọtị, nke na-enye ọrụ akọwapụtara na ahaziri maka otu ezinụlọ ma ọ bụ nọmba akụkụ akọwapụtara.
- API ndị dị ala na-enye API dị ala n'ọkwa ndebanye aha, na-enwe njikarịcha ka mma mana obere ibugharị.
- Ha chọrọ ihe ọmụma miri emi nke MCU na nkọwapụta akụkụ.
- Emebere ndị ọkwọ ụgbọ ala LL ka ha nye oyi akwa ọkachamara dabere n'ịdị arọ nke dị nso na ngwaike karịa HAL. N'adịghị ka HAL, LL API adịghị enye maka mpụta ebe ohere kachasị na-abụghị akụkụ bụ isi, ma ọ bụ maka ndị chọrọ nhazi ngwanrọ siri ike ma ọ bụ nchịkọta ọkwa dị elu dị mgbagwoju anya.
- Ndị ọkwọ ụgbọ ala LL nwere:
- Otu ọrụ iji bido atụmatụ ndị dị n'akụkụ dịka oke akọwapụtara na nhazi data.
- Otu ọrụ iji mejupụta nhazi data mmalite yana ụkpụrụ nrụpụta dabara na mpaghara ọ bụla.
- Ọrụ maka deinitialization mpụta (akwụkwọ ndekọ aha weghachi na ụkpụrụ ndabara ha).
- Ntọala nke inline maka ịnweta ndebanye aha ozugbo na atọm.
- Nnwere onwe zuru oke site na HAL yana ikike enwere ike iji ya na ọnọdụ kwụ ọtọ (na-enweghị ndị ọkwọ ụgbọ ala HAL).
- Mkpuchi zuru oke nke njirimara mpụta akwadoro.
Ihe eji eme ihe n'akụkụ examples
Nke a oyi akwa na-emechi examples wuru n'elu STM32 peripherals na-eji naanị HAL na BSP akụrụngwa.
Ọkwa 1
E kewara ọkwa a ụzọ abụọ:
- Akụkụ nke Middleware
- Examples dabere na middleware components
Akụkụ nke Middleware
- Middleware bụ ọba akwụkwọ kpuchiri Bluetooth® Low Energy (Linklayer, HCI, Stack), Thread®, Zigbee®,
- Ihe, OpenBootloader, Microsoft® Azure® RTOS, TF‑M, MCUboot, na mbd-crypto.
- A na-eme mmekọrịta kwụ ọtọ n'etiti akụkụ nke oyi akwa a site n'ịkpọ API ndị egosipụtara.
- A na-eme mkparịta ụka kwụ ọtọ na ndị ọkwọ ụgbọ ala dị ala site na ịkpọghachi azụ azụ na macros static etinyere na interface oku nke ọba akwụkwọ.
- Akụkụ bụ isi nke akụrụngwa middleware ọ bụla bụ ndị a:
- Microsoft® Azure® RTOS
- Azure® RTOS ThreadX: Sistemụ arụ ọrụ n'ezie (RTOS), emebere maka sistemụ agbakwunyere nwere ụdị ọrụ abụọ.
- Ụdị nkịtị: Ọrụ RTOS nkịtị dị ka njikwa eri na mmekọrịta, njikwa ọdọ mmiri ebe nchekwa, ozi na njikwa mmemme.
- Ụdị modul: Ụdị onye ọrụ dị elu nke na-enye ohere ịbudata na nbudata nke modul ThreadX nwere njikọ na ofufe site na onye njikwa modul.
- NetX Duo
- FileX
- USBX
- Azure® RTOS ThreadX: Sistemụ arụ ọrụ n'ezie (RTOS), emebere maka sistemụ agbakwunyere nwere ụdị ọrụ abụọ.
- Bluetooth® obere ike (BLE): Na-emejuputa ụkpụrụ Bluetooth® dị ala maka njikọ njikọ na stack.
- MCUboot (ngwa ngwa mepere emepe)
- Usoro Zigbee® maka nchịkọta na ụyọkọ emetụtara.
- Thread® protocol tojupụtara na njikọ oyi akwa.
- Arm® tụkwasịrị obi firmware-M, TF‑M (ngwaahịa mepere emepe): Mmejuputa nrụtụ aka nke Arm® platform security architecture (PSA) maka TrustZone® yana ọrụ echedoro emetụtara.
- mbed-crypto (ngwaahịa mepere emepe): Mbed-crypto middleware na-enye mmejuputa API nzuzo nzuzo PSA.
- STM32 Touch Sensing Ọbá akwụkwọ: siri ike STMTouch capacitive mmetụ mmetụta ngwọta, na-akwado nso, touchkey, linear na rotary mmetụ mmetụ. Ọ dabere na ụkpụrụ nnweta mbufe ụgwọ n'elu egosipụtara.
- Microsoft® Azure® RTOS
Examples dabere na middleware components
Ngwa etiti ọ bụla na-abịa na otu ma ọ bụ karịa examples (a na-akpọ ngwa) na-egosi otu esi eji ya. Mmekọrịta exampA na-enyekwa ihe ndị na-eji ọtụtụ ihe etiti.
Ngwugwu firmware STM32CubeWBA gafereview
Ngwa usoro na ngwaike STM32WBA akwadoro
- STM32Cube na-enye oyi akwa abstraction ngwaike nwere ike ibugharị nke ukwuu (HAL) nke e wuru gburugburu ihe owuwu ụlọ. Ọ na-enye ohere ụkpụrụ iwulite n'elu, dị ka iji etiti etiti iji mejuputa ọrụ ha n'amaghị, n'ime omimi, ihe MCU na-eji. Nke a na-emezigharị koodu ọba akwụkwọ mma ma hụ na ọ dị mfe ibugharị na ngwaọrụ ndị ọzọ.
- Na mgbakwunye, ekele maka nhazi ụlọ ya, STM32CubeWBA na-enye nkwado zuru oke nke usoro STM32WBA niile.
- Onye ọrụ nwere naanị ịkọwa nnukwu macro ziri ezi na stm32wbaxx.h.
- Tebụl 1 na-egosi nnukwu iji kọwapụta dabere na ngwaọrụ usoro STM32WBA ejiri. A ga-akọwakwa nnukwu macro a na onye na-ebu ụzọ nhazi.
Tebụl 1. Macros maka usoro STM32WBAMacro kọwara na stm32wbaxx.h Ngwaọrụ usoro STM32WBA stm32wba52xx STM32WBA52CGU6, STM32WBA52KGU6, STM32WBA52CEU6, STM32WBA52KEU6 stm32wba55xx STM32WBA55CGU6, STM32WBA55CGU6U, STM32WBA55CGU7, STM32WBA55CEU6, STM32WBA55CEU7 - STM32CubeWBA nwere ọtụtụ ihe bara ụba nke examples na ngwa na ọkwa niile na-eme ka ọ dị mfe nghọta na iji ihe ọ bụla ọkwọ ụgbọala HAL ma ọ bụ ihe etiti. Ndị a bụ examples na-agba ọsọ na bọọdụ STMicroelectronics edepụtara na Tebụl 2.
Tebụl 2. Mpempe akwụkwọ maka usoro STM32WBAbọọdụ Ngwaọrụ akwadoro Board STM32WBA NUCLO-WBA52CG STM32WBA52CGU6 NUCLO-WBA55CG STM32WBA55CGU6 STM32WBA55-DK1 STM32WBA55CGU7 - Ngwungwu STM32CubeWBA MCU nwere ike ịgba ọsọ na ngwaike ọ bụla dakọtara. Onye ọrụ na-emelite ndị ọkwọ ụgbọ ala BSP n'ọdụ ụgbọ mmiri ex nyereamples na bọọdụ, ma ọ bụrụ na nke ikpeazụ nwere otu njirimara ngwaike (dị ka LED, LCD ngosi, na bọtịnụ).
Ngwungwu firmware agwụlaview
- A na-enye ihe ngwọta ngwugwu STM32CubeWBA n'otu ngwugwu zip nke nwere usoro egosiri na eserese 3. STM32CubeWBA ngwugwu ngwugwu.
- Maka bọọdụ ọ bụla, otu exampA na-enye les na ọrụ ahaziri ahazi maka EWARM, MDK-ARM, na STM32CubeIDE toolchains.
- Ọgụgụ 4. STM32CubeWBA examples overview na-egosi nhazi ọrụ maka bọọdụ NUCLO-WBA52CG, NUCLO-WBA55CG na STM32WBA55G-DK1.
- The exampA na-ekewa les dabere na ọkwa STM32Cube ha na-etinye na ya, a na-akpọkwa ha aha ndị a:
- Ọkwa 0 examples ka a na-akpọ Examples, Ọpụamples_LL, na Examples_MIX. Ha na-eji ndị ọkwọ ụgbọ ala HAL, ndị ọkwọ ụgbọ ala LL, yana ngwakọta nke ndị ọkwọ ụgbọ ala HAL na LL na-enweghị akụrụngwa etiti.
- Ọkwa 1 examples ka a na-akpọ Ngwa. Ha na-enye ikpe eji eme ihe nke akụrụngwa etiti ọ bụla. Ngwa ngwa firmware ọ bụla maka bọọdụ enyere nwere ike wuo ngwa ngwa maka ọrụ ndebiri dị na akwụkwọ ndekọ aha Templ ates na Templates_LL.
Ọrụ akwadoro TrustZone®
- Agbanyere TrustZone® Examples aha nwere prefix _TrustZone. A na-etinyekwa iwu a maka Applicatio ns (belụsọ TFM na SBSFU, nke bụ obodo maka TrustZone®).
- TrustZone®-enyere ExampA na-enye les na ngwa ngwa n'ụdị multiproject mejupụtara nke echekwabara na nke na-enweghị nchekwa dị ka e gosipụtara na eserese 5. Multiproject echekwabara na enweghị nchekwa.
- A na-emepụta ọrụ nkwado TrustZone® dabere na ndebiri ngwaọrụ CMSIS-5, gbatịkwuru ka ọ gụnye nkụnye eji isi mee nkewa. file nkebi_ .h, bụ onye na-ahụ maka nhazi nke otu njiri mara nchekwa (SAU), FPU, yana echekwabara/enweghị nchekwa na-akwụsị ọrụ na steeti mmezu echedoro.
- A na-arụ ntọlite a na ọrụ CMSIS SystemInit() echekwara, nke a na-akpọ na mmalite tupu ịbanye ọrụ isi() ngwa echekwara. Rụtụ aka na akwụkwọ ntuziaka ngwanrọ Arm® TrustZone®-M.
- Ngwungwu firmware STM32CubeWBA na-enye nkewa ebe nchekwa ndabara na nkebi _ .h files dị n'okpuru: \ Drivers \ CMSIS \ Device \ ST \ STM32WBAxx \ Tinye \ T emplates
- Na nkebi ndị a files, SAU nwere nkwarụ site na ndabara. N'ihi ya, a na-eji maapụ ebe nchekwa IDAU maka njirimara nchekwa. Tụtụ aka na nkewa echedoro/enweghị nchekwa site na iji teknụzụ TrustZone® na akwụkwọ ntuziaka RM0495.
- Ọ bụrụ na onye ọrụ na-enyere SAU aka, a na-akọwapụta nhazi mpaghara SAU ndabara na nkebi files dị ka ndị a:
- Mpaghara SAU 0: 0x08080000 - 0x081FFFF (ọkara nchekwa nchekwa na-enweghị nchekwa (512 Kbytes))
- Mpaghara SAU 1: 0x0BF88000 - 0x0BF97FFF (nchekwa sistemu na-enweghị nchekwa)
- Mpaghara SAU 2: 0x0C07E000 - 0x0C07FFFF (nke a na-akpọ nke ọma, enweghị nchekwa)
- Mpaghara SAU 3: 0x20010000 - 0x2001FFFF (SRAM2 enweghị nchekwa (64 Kbytes))
- Mpaghara SAU 4: 0x40000000 - 0x4FFFFFF (ebe nchekwa mpụtara na-enweghị nchekwa)
- Iji dakọ na nkebi nke ndabara, ngwaọrụ usoro STM32WBAxx ga-enwerịrị usoro nhọrọ onye ọrụ ndị a:
- TZEN = 1 (ngwaọrụ enyere na TrustZone®)
- SECWM1_PSTRT = 0x0 SECWM1_PEND = 0x3F (64 n'ime ibe 128 nke ebe nchekwa flash dị n'ime ka edobere dị ka nchekwa) Rịba ama: Ebe nchekwa ọkụ dị n'ime na-echekwa nke ọma na ndabara na TZEN = 1. Nhọrọ onye ọrụ sitetes SECWM1_PSTRT/SECWM1_PEND ga-edozi dịka ngwa si dị. nhazi ebe nchekwa (mpaghara SAU, ma ọ bụrụ na agbanyere SAU). Ngwa echekwabara/adịghị echekwabara njikọ oru ngo files ga-edozikwa.
- All examples nwere otu nhazi:
- \ Inc nchekwa nwere nkụnye eji isi mee niile files.
- Src nchekwa nwere koodu isi mmalite.
- EWARM, \ MDK-ARM, na \ STM32CubeIDE nchekwa nwere ihe arụrụ arụrụ arụrụ n'ọrụ maka ngwa ọrụ ọ bụla.
- readme.md na readme.html na-akọwa example omume na mkpa gburugburu ebe obibi ime ka ọ na-arụ ọrụ.
- ioc file nke na-enye ndị ọrụ ohere imepe ọtụtụ n'ime firmware examples n'ime STM32CubeMX.
Malite na STM32CubeWBA
Na-agba HAL mbụ example
Nkebi a na-akọwa otú ọ dị mfe ịgba ọsọ exampn'ime STM32CubeWBA. Ọ na-eji dị ka ihe atụ ọgbọ nke dị mfe LED toggle na-agba ọsọ na NUCLO-WBA52CG osisi:
- Budata ngwugwu STM32CubeWBA MCU.
- Wepu ya ka ọ bụrụ ndekọ aha nke ị họọrọ.
- Jide n'aka na ị gaghị agbanwe nhazi ngwugwu egosiri na Figure 1. A na-atụ aro ka ị depụta ngwugwu ahụ n'ebe dị nso na olu mgbọrọgwụ gị (nke pụtara C: \ ST ma ọ bụ G: Tests), dịka ụfọdụ IDE na-ezute nsogbu mgbe ụzọ ahụ. ogologo dị oke ogologo.
Na-agba ọsọ mbụ TrustZone® nyeere example
- Tupu itinye na ịgba ọsọ TrustZone® enyere example, ọ bụ iwu na-agụ example gụọ file maka nhazi ọ bụla akọwapụtara, nke na-eme ka nchekwa ahụ dị ka akọwara na ngalaba 4.2.1 TrustZone® nyeere ọrụ (TZEN = 1 (nhọrọ onye ọrụ byte)).
- Chọgharịa gaa na \Projects\NUCLEO-WBA52CGExamples.
- Mepee \ GPIO, wee meghee folda \ GPIO_IOToggle_TrustZone.
- Mepee oru ngo ahụ site na iji ngwa ọrụ ọkacha mmasị gị. A ngwa ngwa gafereview maka otu esi emepe, wuo na ịgba ọsọ exampA na-enye le na ụgbụ ngwá ọrụ akwadoro n'okpuru.
- Weghachite n'usoro n'usoro niile echekwabara na enweghị nchekwa files wee buo ya onyogho echedoro na enweghị nchekwa n'ime ebe nchekwa ebumnuche.
- Gbaa example: mgbe niile, ngwa echekwara na-atụgharị LD2 kwa sekọnd ọ bụla, ngwa na-enweghị nchekwa na-atụgharị LD3 ugboro abụọ ọsọ ọsọ. Maka nkọwa ndị ọzọ, rụtụ aka na readme file nke example.
- Ka imepee, wuo ma mee exampIji ụdọ ngwaọrụ akwadoro, soro usoro ndị a:
- EWARM:
- N'okpuru exampna nchekwa, mepee folda nchekwa EWARM.
- Mepee ebe ọrụ Project.eww
- wughachi ọrụ xxxxx_S echekwara files: [Project]>[ wughachi ihe niile].
- Tọọ oru ngo xxxxx_NS adịghị echekwa dị ka ngwa na-arụ ọrụ (pịa aka nri na xxxxx_NS project [Tọọ ka Ọ na-arụ ọrụ])
- wughachi ọrụ xxxxx_NS enweghị nchekwa files: [Project]>[ wughachi ihe niile].
- Jiri [Project]>[Download]>[Budata ngwa na-arụ ọrụ] .
- Tọọ xxxxx_S ka ọ bụrụ ngwa na-arụ ọrụ (pịa aka nri na xxxxx_S project [Tọnyere ka ọ na-arụ ọrụ].
- Jiri [Download na Debug] nwuo ọnụọgụ abụọ echekwara (Ctrl+D).
- Gbaa mmemme ahụ: [Mbug]>[Gaa (F5)]
- MDK-ARM:
- Mepee \ MDK-ARM toolchain.
- Mepee oghere ọrụ Multiprojects file Project.uvmpw.
- Họrọ ọrụ xxxxx_s dị ka ngwa na-arụ ọrụ ([Tọnyere dị ka ọrụ na-arụ ọrụ]).
- Wulite oru ngo xxxxx_s.
- Họrọ oru ngo xxxxx_ns dị ka Arụ Ọrụ ([Tọnyere dị ka Ọrụ Active]).
- Wulite ọrụ xxxxx_ns.
- Bunye ọnụọgụ abụọ na-enweghị nchebe ([F8]). Nke a na-ebudata \MDK-ARM\xxxxx_ns\Exe\xxxxx_ns.axf na ebe nchekwa flash)
- Họrọ Project_s oru ngo dị ka Active Project ([Tọnyere dị ka Active Project]).
- Bunye ọnụọgụ abụọ echekwara ([F8]). Nke a na-ebudata \MDK-ARM\xxxxx_s\Exe\xxxxx_s.axf na ebe nchekwa flash).
- Gbaa example.
- STM32CubeIDE:
- Mepee eriri ngwaọrụ STM32CubeIDE.
- Mepee oghere ọrụ Multiprojects file .oru oru.
- wughachi ọrụ xxxxx_Secure.
- wughachi ọrụ xxxxx_NonSecure.
- Mepee ngwa [Mbug dị ka STM32 Cortex-M C/C++] maka ọrụ echedoro.
- Na mpio [Dezie nhazi], họrọ panel [mbido], ma tinye ibu onyonyo na akara nke ọrụ enweghị nchekwa.
Ihe dị mkpa: A ga-eburịrị ọrụ echekwabara tupu oru ngo echekwara. - Pịa [Ok].
- Gbaa example na anya debug.
- EWARM:
Na-agba ọsọ mbụ TrustZone® nwere nkwarụ example
- Tupu itinye na ịgba ọsọ TrustZone® nwere nkwarụ example, ọ bụ iwu na-agụ example gụọ file maka nhazi ọ bụla akọwapụtara. Ọ bụrụ na enweghị nkọwa akọwapụtara, hụ na ngwaọrụ osisi nwere nkwarụ nchekwa (TZEN=0 (nhọrọ onye ọrụ)). Hụ FAQ maka ime mgbanwe nhọrọ na TZEN = 0
- Chọgharịa gaa na \Projects\NUCLEO-WBA52CGExamples.
- Mepee \ GPIO, wee \ GPIO_EXTI nchekwa.
- Mepee oru ngo ahụ site na iji ngwa ọrụ ọkacha mmasị gị. A ngwa ngwa gafereview maka otu esi emepe, wuo na ịgba ọsọ exampA na-enye le na ụgbụ ngwá ọrụ akwadoro n'okpuru.
- wughachi ihe niile files wee tinye onyonyo gị n'ime ebe nchekwa ebumnuche.
- Gbaa exampoge ọ bụla a pịa bọtịnụ [USER], LD1 LED na-atụgharị. Maka nkọwa ndị ọzọ, rụtụ aka na readme file nke example.
- Ka imepee, wuo ma mee exampIji ụdọ ngwaọrụ akwadoro, soro usoro ndị a:
- EWARM:
- N'okpuru exampna nchekwa, mepee folda nchekwa EWARM.
- Mepee ebe ọrụ Project.eww (aha ebe ọrụ nwere ike ịgbanwe site na otu examplekwa onye ozo).
- wughachi ihe niile files: [Project]>[ wughachi ihe niile].
- Bujuo onyonyo oru ngo: [Project]>[Mbipu].
- Gbaa mmemme: [Debug]>[Gaa (F5)].
- MDK-ARM:
- N'okpuru exampna nchekwa, mepee folda nchekwa \ MDK-ARM.
- Ẹkedori Project.uvproj workspace (aha ebe ọrụ nwere ike ịgbanwe site na otu examplekwa onye ozo).
- wughachi ihe niile files:[Project]>[Weghachite ebumnuche niile files].
- Bujuo onyonyo oru ngo: [Mbipu]>[Mmalite/Kwụsị Oge Mmebi].
- Gbaa mmemme: [Debug]>[Gbaa (F5)].
- STM32CubeIDE:
- Mepee eriri ngwaọrụ STM32CubeIDE.
- Pịa [File>>[Gbanwee ebe ọrụ]>[Ndị ọzọ] wee gaa na ndekọ ebe ọrụ STM32CubeIDE.
- Pịa [File>>[Ibubata] , họrọ [General]>[Arụmọrụ dị adị n'ime ebe ọrụ], wee pịa [Ọzọ].
- Chọgharịa na ndekọ ebe ọrụ STM32CubeIDE wee họrọ ọrụ a.
- wughachi oru ngo niile files: Họrọ oru ngo na windo [Project Explorer] wee pịa menu [Project]>[Mee oru ngo].
- Gbaa mmemme ahụ: [Run]>[Mwepu (F11)]
- EWARM:
Ịmepụta ngwa omenala
Mara: Ngwanrọ ga-eme ka cache ntuziaka (ICACHE) nwee ike nweta igbu oge 0 site na ebe nchekwa flash, wee rute oke arụmọrụ yana oriri ike ka mma.
Iji STM32CubeMX wulite ma ọ bụ melite ngwa
- Na ngwugwu STM32CubeWBA MCU, ihe fọrọ nke nta ka ọ bụrụ ọrụ niile bụ exampA na-emepụta les na ngwa STM32CubeMX iji malite usoro, akụkụ, na middleware.
- Ojiji nke ọrụ dị ugbu a bụ example site na ngwa STM32CubeMX chọrọ STM32CubeMX 6.10.0 ma ọ bụ karịa:
- Mgbe echichi nke STM32CubeMX, mepee ma ọ bụrụ na ọ dị mkpa melite ọrụ a chọrọ. Ụzọ kachasị mfe iji mepee ọrụ dị adị bụ ịpị ugboro abụọ na * .ioc file nke mere na STM32CubeMX ga-emepe ọrụ ahụ na isi mmalite ya na-akpaghị aka files.
- STM32CubeMX na-emepụta koodu mmalite mmalite nke ọrụ ndị dị otú ahụ. Isi koodu isi ngwa bụ ihe ndị a kwuru "USER CODE BEGIN" na "ỌDỤ NDỤMỌDỤ". Ọ bụrụ na emegharịrị nhọrọ na ntọala IP, STM32CubeMX na-emelite akụkụ mmalite nke koodu mana ọ na-echekwa koodu isi mmalite ngwa.
- Maka ịmepụta ọrụ omenala na STM32CubeMX, soro usoro nzọụkwụ site na nzọụkwụ:
- Họrọ STM32 microcontroller nke dakọtara na mpaghara mpaghara achọrọ.
- Hazie sọftụwia niile agbakwunyere chọrọ site na iji pinout-conflict solver, ihe enyemaka ntọala osisi elekere, ihe mgbako oriri ike, yana akụrụngwa na-arụ nhazi akụkụ MCU (dị ka GPIO ma ọ bụ USART) na stacks middleware (dị ka USB).
- Mepụta koodu mmalite C dabere na nhazi ahọpụtara. Koodu a dị njikere iji n'ime ọtụtụ gburugburu mmepe. A na-edobe koodu njirimara na ọgbọ koodu na-esote.
- Maka ozi ndị ọzọ gbasara STM32CubeMX, rụtụ aka na ntuziaka onye ọrụ STM32CubeMX maka nhazi STM32 na mmalite C koodu ọgbọ (UM1718).
- Maka ndepụta nke ọrụ dị examples maka STM32CubeWBA, rụtụ aka na ndetu ngwa STM32Cube firmware ex.amples maka usoro STM32WBA (AN5929).
Ngwa ọkwọ ụgbọala
HAL ngwa
Akụkụ a na-akọwa usoro achọrọ iji mepụta ngwa HAL omenala site na iji STM32CubeWBA:
- Mepụta oru ngo
- Iji mepụta ọrụ ọhụrụ, malite otu n'ime ọrụ Template enyere maka bọọdụ ọ bụla n'okpuru \Projects\ Ụdị ma ọ bụ site na ọrụ ọ bụla dị n'okpuru \Projects\ \Exam ples ma ọ bụ \Projects\ Ngwa (ebe na-ezo aka na aha osisi, dị ka STM32CubeWBA).
- Ihe omume Template na-enye ọrụ akaghị ihe efu. Agbanyeghị, ọ bụ mmalite dị mma ịghọta ntọala ọrụ STM32CubeWBA. Template nwere njirimara ndị a:
- O nwere koodu isi mmalite HAL, CMSIS, na ndị ọkwọ ụgbọ ala BSP, bụ nke kacha nta nke ihe achọrọ iji mepụta koodu na bọọdụ enyere.
- Ọ nwere ụzọ etinyere maka akụrụngwa firmware niile.
- Ọ na-akọwa ngwaọrụ usoro STM32WBA akwadoro, na-enye ohere ịhazi ndị ọkwọ ụgbọ ala CMSIS na HAL nke ọma.
- Ọ na-enye onye ọrụ dị njikere iji files preconfigured dị ka egosiri n'okpuru:
Ejiri ntọala oge ndabere mee HAL site na Arm® core SysTick. Emebere SysTick ISR maka ebumnuche HAL_Delay().
Mara: Mgbe ị na-edegharị ọrụ dị ugbu a gaa na ebe ọzọ, gbaa mbọ hụ na emelitere ụzọ niile etinyere.
- Tinye middleware dị mkpa na ọrụ onye ọrụ (nhọrọ)
Iji chọpụta isi iyi files a ga-agbakwunye na oru ngo file ndepụta, rụtụ aka na akwụkwọ enyere maka nke ọ bụla middleware. Rụtụ aka na ngwa n'okpuru \Projects\STM32xxx_yyy\Applications (ebe na-ezo aka na nchịkọta etiti, dị ka ThreadX) iji mara isi iyi files na gụnye ụzọ ga-atụkwasịrịrị. - Hazie akụrụngwa firmware
Ngwa HAL na middleware na-enye usoro nhazi oge nhazi site na iji macros #define kwuputara na nkụnye eji isi mee. file. Nhazi template file A na-enye n'ime akụkụ nke ọ bụla, nke a ga-edepụtaghachi na folda ọrụ (na-emekarị nhazi file aha ya xxx_conf_template.h, a ga-ewepụ okwu _template mgbe ị na-edegharị ya na folda ọrụ). Nhazi file na-enye ozi zuru oke iji ghọta mmetụta nke nhọrọ nhazi ọ bụla. Ozi zuru ezu dị na akwụkwọ enyere maka mpaghara ọ bụla. - Malite HAL ọba akwụkwọ
Mgbe ịwụsịrị na mmemme bụ isi, koodu ngwa ga-akpọrịrị HAL_Init() API ka ibido ọba akwụkwọ HAL, nke na-arụ ọrụ ndị a:- Nhazi nke prefetch ebe nchekwa flash yana mkpa ịkwụsị SysTick (site na macros akọwapụtara na st m32wbaxx_hal_conf.h).
- Nhazi nke SysTick iji wepụta nkwụsịtụ kwa millisekọnd ọ bụla na SysTick nkwụsị mkpa TICK_INT_PRIO akọwapụtara na stm32wbaxx_hal_conf.h.
- Ịtọlite NVIC otu mkpa na 0.
- Oku HAL_MspInit() ọrụ ịkpọghachi akọwawara na onye ọrụ stm32wbaxx_hal_msp.c file ime mmalite ngwaike dị ala zuru ụwa ọnụ.
- Hazie elekere sistemụ
A na-eme nhazi elekere sistemụ site na ịkpọ API abụọ akọwara n'okpuru:- HAL_RCC_OscConfig(): API a na-ahazi oscillators ime na mpụta. Onye ọrụ na-ahọrọ ịhazi otu ma ọ bụ oscillators niile.
- HAL_RCC_ClockConfig(): API a na-ahazi isi mmalite elekere sistemụ, nkwụsị ebe nchekwa flash, yana AHB na APB prescalers.
- Bido akụkụ ahụ
- Buru ụzọ dee ọrụ HAL_PPP_MspInit gburugburu. Gaa n'ihu dị ka ndị a:
- Kwado elekere gburugburu.
- Hazie GPIO ndị dị n'akụkụ.
- Hazie ọwa DMA wee mee ka nkwụsịtụ DMA (ọ bụrụ na ọ dị mkpa).
- Kwado nkwụsị n'akụkụ (ọ bụrụ na ọ dị mkpa).
- Dezie stm32xxx_it.c ka ịkpọọ ndị njikwa nkwụsịtụ achọrọ (peripheral na DMA), ọ bụrụ na achọrọ ya.
- Dee usoro ọrụ azụghachi azụ zuru oke, ma ọ bụrụ na akwadoro nkwụsị mpụta ma ọ bụ DMA ka eji.
- Na onye ọrụ main.c file, bido usoro aka dị n'akụkụ wee kpọọ ọrụ HAL_PPP_Init() ka ibido akụkụ ahụ.
- Buru ụzọ dee ọrụ HAL_PPP_MspInit gburugburu. Gaa n'ihu dị ka ndị a:
- Mepụta ngwa
- Na nke a stage, usoro ahụ dị njikere na mmepe koodu ngwa onye ọrụ nwere ike ịmalite.
- HAL ahụ na-enye API ndị nwere nghọta na njikere iji hazie mpaghara ahụ. Ọ na-akwado ntuli aka, nkwụsịtụ na ụdị mmemme DMA, iji nabata ngwa ọ bụla chọrọ. Maka nkọwa ndị ọzọ gbasara otu esi eji akụkụ nke ọ bụla, rụtụ aka na ọgaranya bụbuample setịpụtara na ngwugwu STM32CubeWBA MCU.
Ịkpachara anya: Na mmejuputa HAL nke ndabara, a na-eji ngụ oge SysTick dị ka oge: ọ na-ebute nkwụsịtụ n'oge oge. Ọ bụrụ na akpọrọ HAL_Delay() site na usoro ISR dị n'akụkụ, gbaa mbọ hụ na nkwụsịtụ SysTick nwere mkpa dị elu (ọnụọgụ dị ala) karịa nkwụsị nke mpụta. Ma ọ bụghị ya, a na-egbochi usoro onye na-akpọ ISR. A na-ekwupụta ọrụ na-emetụta nhazi oge dị ka __ adịghị ike iji mee ka ọ bụrụ na mmejuputa ndị ọzọ dị na onye ọrụ. file (iji oge ebumnuche izugbe, maka example, ma ọ bụ isi mmalite oge ọzọ). Maka nkọwa ndị ọzọ, rụtụ aka na HAL_TimeBase example.
Ngwa LL
Akụkụ a na-akọwa usoro achọrọ iji mepụta ngwa LL omenala site na iji STM32CubeWBA.
- Mepụta oru ngo
- Iji mepụta ọrụ ọhụrụ, ma ọ bụ malite site na Templates_LL ọrụ enyere maka bọọdụ ọ bụla n'okpuru \Projects\ Templates_LL, ma ọ bụ site na ọrụ ọ bụla dị n'okpuru \Projects\ \ Ọpụamples_LL ( na-ezo aka na aha osisi, dị ka NUCLO-WBA32CG).
- Ọrụ ndebiri na-enye ọrụ akaghị isi efu, nke bụ ezigbo mmalite iji ghọta ntọala ngo maka STM32CubeWBA. Isi njirimara template bụ ndị a:
- O nwere koodu isi mmalite nke ndị ọkwọ ụgbọ ala LL na CMSIS, nke bụ akụkụ kacha nta achọrọ iji mepụta koodu na bọọdụ enyere.
- Ọ nwere ụzọ etinyere maka akụrụngwa firmware niile achọrọ.
- Ọ na-ahọrọ ngwaọrụ usoro STM32WBA akwadoro ma na-enye ohere nhazi ziri ezi nke ndị ọkwọ ụgbọala CMSIS na LL.
- Ọ na-enye onye ọrụ dị njikere iji files ndị a na-ahazi dị ka ndị a:
◦ main.h: LED na USER_BUTTON nkọwapụta oyi akwa.
◦ main.c: Nhazi elekere sistemụ maka oge kachasị.
- Bubata oru ngo dị na bọọdụ ọzọ
Iji kwado ọrụ dị na bọọdụ ebumnuche ọzọ, malite site na Templates_LL ọrụ enyere maka bọọdụ ọ bụla ma dị n'okpuru \Projects\ \ Templates_LL.- Họrọ LL example: Ịchọta bọọdụ nke LL examples na-deployed, rụtụ aka na ndepụta nke LL exampma STM32CubeProjectsList.html.
- Bubata LL exampLe:
- Detuo/mado nchekwa Templates_LL - ka idobe isi mmalite - ma ọ bụ melite ọrụ Templates_LL dị adị ozugbo.
- Mgbe ahụ, mbubata bụ isi na nnọchi Templates_LL files site na Examples_LL ezubere iche.
- Debe akụkụ osisi niile akọwapụtara. N'ihi ihe doro anya, a na-egosi akụkụ ụfọdụ nke bọọdụ nwere kpọmkwem tags:
- Ya mere, isi ụzọ mbubata bụ ndị a:
- Dochie stm32wbaxx_it.h file
- Dochie stm32wbaxx_it.c file
- Dochie isi.h file ma melite ya: Debe nkọwa bọtịnụ LED na onye ọrụ nke template LL n'okpuru BOARD SPECIFIC CONFIGURATION tags.
- Dochie isi.c file ma melite ya:
- Debe nhazi elekere nke ọrụ template SystemClock_Config() LL n'okpuru BOARD SPECIFIC CONFIGURATION tags.
- Dabere na nkọwa LED, dochie ihe omume LDx ọ bụla na LDy ọzọ dị na main.h file.
- Site na mgbanwe ndị a, example now na-agba ọsọ na ezubere iche osisi
Ngwa nchekwa
A na-ebunye ngwugwu a na ngwa nchekwa.
Ngwa SBSFU
- SBSFU na-enye ngwọta ntụkwasị obi, gụnyere Secure Boot na Secure Firmware Update functionalities (dabere na MCUboot).
- A na-eji ngwọta eme ihe tupu emee ngwa ahụ.
- Ihe ngwọta na-enye example nke ọrụ echekwara (GPIO toggle), nke dịpụrụ adịpụ na ngwa enweghị nchekwa. Ngwa enweghị nchekwa na oge ojiri gaa ka nwere ike iji ngwọta a.
Ngwa TFM
TFM na-enye ihe ngwọta ntụkwasị obi gụnyere Secure Boot na Secure Firmware Update functionalities.
(dabere na MCUboot). A na-eji ngwọta eme ihe tupu emee ngwa ahụ. Ngwọta ahụ na-enye ọrụ TFM echekwara nke dịpụrụ adịpụ na ngwa enweghị nchekwa. Ngwa na-enweghị nchekwa na oge ojiri gaa ka nwere ike iji ngwọta a.
Ngwa RF
A kọwapụtara ngwa RF na ndetu ngwa a: Iji usoro microcontrollers STM32WBA wulite ngwa ikuku (AN5928).
Inweta mmelite ntọhapụ STM32CubeWBA
Mwepụta na ngwungwu MCU ọhụrụ STM32CubeWBA dị na usoro STM32WBA. Enwere ike ị nwetaghachi ha na bọtịnụ Lelee maka mmelite na STM32CubeMX. Maka nkọwa ndị ọzọ, rụtụ aka na ngalaba 3 nke akwụkwọ ntuziaka onye ọrụ STM32CubeMX maka nhazi STM32 na mmalite C code generation (UM1718).
FAQ
- Kedu mgbe m ga-eji HAL kama ịnya ụgbọ ala LL?
- Ndị ọkwọ ụgbọ ala HAL na-enye API dị elu yana arụrụ arụ ọrụ, nwere nnukwu ibugharị. Ezochiri ihe mgbagwoju anya ngwaahịa ma ọ bụ mpụta maka ndị ọrụ njedebe.
- Ndị ọkwọ ụgbọ ala LL na-enye API ọkwa ọkwa dị ala, yana njikarịcha ka mma mana obere obere. Ha chọrọ ihe ọmụma miri emi nke ngwaahịa ma ọ bụ nkọwa IP.
- Enwere m ike iji ndị ọkwọ ụgbọ ala HAL na LL ọnụ? Ọ bụrụ na m nwere ike, kedu ihe mgbochi?
- Enwere ike iji ma ndị ọkwọ ụgbọ ala HAL na LL. Jiri HAL maka mmalite mmalite IP wee jikwaa ọrụ I/O na ndị ọkwọ ụgbọ ala LL.
- Isi ihe dị iche n'etiti HAL na LL bụ na ndị ọkwọ ụgbọ ala HAL chọrọ imepụta na iji aka maka njikwa ọrụ ebe ndị ọkwọ ụgbọ ala LL na-arụ ọrụ ozugbo na ndekọ mpaghara. The Examples_MIX example na-akọwa otu esi agwakọta HAL na LL.
- Kedu ka esi eme API mmalite LL?
- Nkọwa nke API mmalite LL yana akụrụngwa agbakwunyere (Ụdị, mkpụrụedemede, na ihe nlere anya) bụ ngbanwe nchịkọta USE_FULL_LL_DRIVER.
- Iji nwee ike iji API mmalite LL, tinye mgba ọkụ a na ihe nrụkọba ngwá ọrụ.
- Kedu ka STM32CubeMX ga-esi wepụta koodu dabere na ngwanrọ agbakwunyere?
STM32CubeMX nwere ihe ọmụma wuru n'ime nke STM32 microcontrollers, gụnyere akụkụ ha na ngwanrọ na-enye ohere ịnye onye ọrụ ihe ngosi eserese na ịmepụta * .h ma ọ bụ * .c files dabere na nhazi onye ọrụ.
ỌMỤMỤ dị mkpa – Gụọ nke ọma
- STMicroelectronics NV na ndị enyemaka ya (“ST”) debere ikike ime mgbanwe, ndozi, nkwalite, mgbanwe na nkwalite ngwaahịa ST na/ma ọ bụ akwụkwọ a n'oge ọ bụla na-enweghị ọkwa. Ndị na-azụ ahịa kwesịrị ịnweta ozi kacha ọhụrụ dị mkpa na ngwaahịa ST tupu ha etinye iwu. A na-ere ngwaahịa ST dabere na usoro na ọnọdụ ọrịre nke ST n'oge nnabata.
- Ndị na-azụ ahịa bụ naanị maka nhọrọ, nhọrọ, na ojiji nke ngwaahịa ST yana ST anaghị ewere ụgwọ ọ bụla maka enyemaka ngwa ma ọ bụ imepụta ngwaahịa ndị zụrụ ya.
- Enweghị ikike, ekwupụtara ma ọ bụ egosipụtara, ikike ikike ọgụgụ isi ọ bụla nke ST nyere n'ime ebe a.
- Mweghachi nke ngwaahịa ST nwere ndokwa dị iche na ozi e depụtara n'ime ya ga-emebi akwụkwọ ikike ọ bụla ST nyere maka ụdị ngwaahịa a.
- ST na akara ST bụ ụghalaahịa nke ST. Maka ozi ndị ọzọ gbasara ụghalaahịa ST, rụtụ aka na www.st.com/trademarks. Ngwaahịa ma ọ bụ aha ọrụ ndị ọzọ bụ ihe onwunwe nke ndị nwe ha.
- Ozi dị n'ime akwụkwọ a nọchiri ma dochie ozi enyere na mbụ na ụdị akwụkwọ a mbụ.
- © 2023 STMicroelectronics – Ikike niile echekwabara
Akwụkwọ / akụrụngwa
![]() |
Usoro STMicroelectronics STM32WBA na-amalite [pdf] Akwụkwọ ntuziaka onye ọrụ Usoro STM32WBA na-amalite, ibido, ibido |