STMicroelectronics STM32WBA Serye Pagsugod
Impormasyon sa Produkto
Mga detalye:
- Ngalan sa Produkto: STM32CubeWBA MCU Package
- Manufacturer: STMicroelectronics
- Pagkaangay: STM32WBA serye microcontrollers
- Paglilisensya: Open-source nga lisensya sa BSD
Mga Instruksyon sa Paggamit sa Produkto
Panguna nga mga Feature sa STM32CubeWBA MCU Package:
Ang STM32CubeWBA MCU Package naghatag sa tanang gikinahanglan nga embedded software components para sa pagpalambo sa mga aplikasyon sa STM32WBA series microcontrollers. Kini labi ka madaladala sulod sa serye sa STM32 ug adunay mga HAL ug LL API, examples, ug middleware nga mga sangkap.
Natapos ang Arkitekturaview:
Ang arkitektura sa STM32CubeWBA MCU Package naglangkob sa tulo ka lebel - Aplikasyon, Library ug protocol-based nga mga sangkap, Hardware abstraction layer, BSP driver, Core driver, ug Low-layer APIs.
FAQ
- Unsa ang gilakip sa STM32CubeWBA MCU Package?
Ang package naglakip sa low-layer (LL) ug hardware abstraction layer (HAL) APIs, examples, aplikasyon, middleware nga mga sangkap sama sa FileX/LevelX, NetX Duo, mbed-crypto library, ug uban pa. - Nahiuyon ba ang STM32CubeWBA MCU Package sa STM32CubeMX code generator?
Oo, ang pakete hingpit nga nahiuyon sa STM32CubeMX code generator alang sa pagmugna og initialization code.
Pasiuna
- Ang STM32Cube usa ka orihinal nga inisyatibo sa STMicroelectronics aron mapauswag ang produktibo sa tigdesinyo sa kamahinungdanon pinaagi sa pagkunhod sa paningkamot, oras, ug gasto sa pag-uswag. Ang STM32Cube naglangkob sa tibuok STM32 portfolio.
Ang STM32Cube naglakip sa:- Usa ka set sa user-friendly software development tools aron matabonan ang pag-uswag sa proyekto gikan sa pagpanamkon hangtod sa pagkatuman, lakip niini mao ang:
- STM32CubeMX, usa ka graphical software configuration tool nga nagtugot sa automatic generation sa C initialization code gamit ang graphical wizards
- STM32CubeIDE, usa ka all-in-one nga himan sa pag-uswag nga adunay peripheral configuration, code generation, code compilation, ug debug features
- STM32CubeCLT, usa ka all-in-one nga command-line development toolset nga adunay code compilation, board programming, ug debug features
- STM32CubeProgrammer (STM32CubeProg), usa ka himan sa pagprograma nga anaa sa graphical ug command-line nga mga bersyon
- STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD), gamhanan nga mga himan sa pag-monitor aron mamaayo ang pamatasan ug pasundayag sa mga aplikasyon sa STM32 sa tinuud nga oras
- STM32Cube MCU ug MPU Packages, komprehensibo nga embedded-software nga mga plataporma nga espesipiko sa matag microcontroller ug microprocessor series (sama sa STM32CubeWBA alang sa STM32WBA series), nga naglakip sa:
- STM32Cube hardware abstraction layer (HAL), pagsiguro sa labing kadaghan nga portability sa STM32 portfolio
- STM32Cube low-layer APIs, pagsiguro sa labing maayo nga performance ug footprints nga adunay taas nga lebel sa kontrol sa user sa hardware
- Usa ka makanunayon nga hugpong sa mga sangkap sa middleware sama sa ThreadX, FileX / LevelX, NetX Duo, USBX, touch library, mbed-crypto, TFM, MCUboot, OpenBL, ug STM32_WPAN (lakip ang Bluetooth® Low Energy profiles ug mga serbisyo, Mesh, Zigbee®, OpenThread, Matter, ug 802.15.4 MAC layer)
- Ang tanan nga na-embed nga software utilities nga adunay bug-os nga set sa peripheral ug applicative examples
- STM32Cube Expansion Packages, nga adunay sulod nga mga sangkap sa software nga nagsuporta sa mga gamit sa STM32Cube MCU ug MPU Packages nga adunay:
- Mga extension sa middleware ug mga aplikatibo nga layer
- Examples nga nagdagan sa pipila ka piho nga STMicroelectronics development boards
- Usa ka set sa user-friendly software development tools aron matabonan ang pag-uswag sa proyekto gikan sa pagpanamkon hangtod sa pagkatuman, lakip niini mao ang:
- Kini nga manwal sa paggamit naghulagway unsaon pagsugod sa STM32CubeWBA MCU Package.
- Seksyon 2 STM32CubeWBA nag-unang mga bahin naghulagway sa mga nag-unang bahin sa STM32CubeWBA MCU Package.
- Seksyon 3 STM32CubeWBA nga arkitektura nahuman naview naghatag og usa ka overview sa STM32CubeWBA nga arkitektura ug sa MCU Package nga istruktura.
Kinatibuk-ang impormasyon
Ang STM32CubeWBA MCU Package nagdagan sa STM32 32-bit microcontrollers base sa Arm® Cortex®-M33 processor nga adunay Arm® TrustZone® ug FPU.
Mubo nga sulat: Ang Arm ug TrustZone mga rehistradong marka sa pamatigayon sa Arm Limited (o mga subsidiary niini) sa US ug/o bisan asa.
STM32CubeWBA nag-unang mga bahin
- Ang STM32CubeWBA MCU Package nagdagan sa STM32 32-bit microcontrollers base sa Arm® Cortex®-M33 processor nga adunay TrustZone® ug FPU.
- Ang STM32CubeWBA nagtigom, sa usa ka pakete, ang tanang generic nga naka-embed nga software component nga gikinahanglan aron makahimo og aplikasyon para sa STM32WBA series microcontrollers. Nahiuyon sa inisyatibo sa STM32Cube, kini nga hugpong sa mga sangkap labi ka madaladala, dili lamang sa sulod sa serye nga microcontroller sa STM32WBA apan sa ubang mga serye sa STM32.
- Ang STM32CubeWBA hingpit nga nahiuyon sa STM32CubeMX code generator, aron makamugna ang initialization code. Ang package naglakip sa low-layer (LL) ug hardware abstraction layer (HAL) nga mga API nga nagtabon sa microcontroller hardware, uban sa usa ka halapad nga set sa ex.amples nga nagdagan sa STMicroelectronics boards. Ang HAL ug LL APIs anaa sa usa ka open-source nga lisensya sa BSD alang sa kasayon sa user.
- Ang STM32CubeWBA MCU Package naglakip usab sa usa ka komprehensibo nga middleware component nga gitukod sa palibot sa Microsoft® Azure® RTOS middleware, ug uban pang in-house ug open-source nga mga stack, nga adunay katugbang nga ex.amples.
- Sila adunay libre, user-friendly nga mga termino sa lisensya:
- Nahiusa ug bug-os nga gipakita nga Azure® RTOS: Azure® RTOS ThreadX
- Ang pagpatuman sa CMSIS-RTOS uban ang Azure® RTOS ThreadX
- USB Host ug Device stacks nga moabut uban sa daghang mga klase: Azure® RTOS USBX
- Abante file sistema ug flash nga hubad nga layer: FileX / LevelX
- Industrial grade networking stack: na-optimize para sa performance nga moabut uban sa daghang IoT protocol: NetX Duo
- OpenBootloader
- Arm® Trusted Firmware-M (TF‑M) nga solusyon sa panagsama
- mbed-crypto nga mga librarya
- ST Netwok Library
- SMTTouch touch sensing library nga solusyon
- Daghang mga aplikasyon ug mga demonstrasyon nga nagpatuman sa tanan niining mga sangkap sa middleware gihatag usab sa STM32CubeWBA MCU Package.
- Ang layout sa component sa STM32CubeWBA MCU Package gihulagway sa Figure 1. STM32CubeWBA MCU Package nga mga sangkap.
STM32CubeWBA nga arkitektura nahuman naview
Ang solusyon sa pakete sa STM32CubeWBA MCU gitukod sa palibot sa tulo ka independente nga lebel nga dali nga makig-uban sama sa gihulagway sa Figure 2. STM32CubeWBA MCU package architecture.
Level 0
Kini nga lebel gibahin sa tulo ka mga sublayer:
- Board support package (BSP).
- Hardware abstraction layer (HAL):
- Mga drayber sa peripheral sa HAL
- Ubos-layer nga mga drayber
- Panguna nga paggamit sa peripheral examples.
Board support package (BSP)
Kini nga layer nagtanyag usa ka set sa mga API nga may kalabotan sa mga sangkap sa hardware sa mga tabla sa hardware (sama sa mga drayber sa LCD, Audio, \ microSD™, ug MEMS). Kini gilangkoban sa duha ka bahin:
- Component driver:
Kini nga drayber nalangkit sa external device sa board, ug dili sa STM32 device. Ang component driver naghatag ug espisipiko nga mga API ngadto sa BSP driver external components ug mahimong madala sa bisan unsa nga board. - BSP driver:
Gitugotan sa drayber sa BSP ang pag-link sa mga component driver sa usa ka espesipikong board, ug naghatag og usa ka set sa user-friendly
Mga API. Ang lagda sa pagngalan sa API mao ang BSP_FUNCT_Action().
Example: BSP_LED_Init(), BSP_LED_On()
Ang BSP gibase sa usa ka modular nga arkitektura nga nagtugot sa sayon nga pag-port sa bisan unsang hardware pinaagi lamang sa pagpatuman sa ubos nga lebel nga rutina.
Hardware abstraction layer (HAL) ug low-layer (LL)
Ang STM32CubeWBA HAL ug LL mga komplementaryo ug naglangkob sa usa ka halapad nga mga kinahanglanon sa aplikasyon:
- Ang mga drayber sa HAL nagtanyag sa taas nga lebel nga nakapunting sa function nga labi ka madaladala nga mga API. Gitago nila ang MCU ug peripheral complexity sa end-user.
Ang mga drayber sa HAL naghatag og mga generic nga multi-instance nga feature-oriented nga mga API, nga nagpasayon sa pagpatuman sa aplikasyon sa user pinaagi sa paghatag og andam-gamiton nga mga proseso. Kay exampAlang sa mga peripheral sa komunikasyon (I2S, UART, ug uban pa), naghatag kini og mga API nga nagtugot sa pagsugod ug pag-configure sa peripheral, pagdumala sa pagbalhin sa datos base sa proseso sa pagboto, pagsamok, o DMA, ug pagdumala sa mga sayup sa komunikasyon nga mahimong motumaw sa panahon sa komunikasyon. Ang HAL driver API gibahin sa duha ka kategorya:- Mga Generic nga API, nga naghatag kasagaran ug generic nga mga gimbuhaton sa tanan nga serye sa STM32 nga microcontroller.
- Mga Extension API, nga naghatag ug espesipiko ug gipahiangay nga mga gimbuhaton para sa usa ka piho nga pamilya o usa ka piho nga numero sa bahin.
- Ang mga low-layer nga API naghatag og mga low-level nga API sa lebel sa rehistro, nga adunay mas maayo nga pag-optimize apan dili kaayo madala.
- Nagkinahanglan sila usa ka lawom nga kahibalo sa MCU ug mga detalye sa peripheral.
- Ang mga drayber sa LL gilaraw aron magtanyag usa ka paspas nga gaan nga layer nga nakabase sa eksperto nga labi ka duol sa hardware kaysa sa HAL. Sukwahi sa HAL, ang mga LL API wala gihatag para sa mga peripheral diin ang na-optimize nga pag-access dili usa ka hinungdanon nga bahin, o alang sa mga nanginahanglan bug-at nga pag-configure sa software o komplikado nga taas nga lebel nga stack.
- Ang mga drayber sa LL adunay bahin:
- Usa ka hugpong sa mga gimbuhaton aron masugdan ang mga nag-unang bahin sa peripheral sumala sa mga parameter nga gitakda sa mga istruktura sa datos.
- Usa ka hugpong sa mga gimbuhaton aron pun-on ang mga istruktura sa datos sa pagsugod sa mga kantidad sa pag-reset nga katumbas sa matag natad.
- Function para sa peripheral deinitialization (mga peripheral nga rehistro nga gipahiuli sa ilang mga default values).
- Usa ka hugpong sa mga inline nga gimbuhaton alang sa direkta ug atomic nga pag-access sa rehistro.
- Bug-os nga kagawasan gikan sa HAL ug kapabilidad nga magamit sa standalone mode (walay mga drayber sa HAL).
- Ang bug-os nga pagsakup sa gisuportahan nga mga bahin sa peripheral.
Panguna nga paggamit sa peripheral examples
Kini nga layer naglangkob sa exampgitukod sa ibabaw sa STM32 peripheral gamit lamang ang HAL ug BSP nga mga kapanguhaan.
Level 1
Kini nga lebel gibahin sa duha ka sublayers:
- Mga sangkap sa middleware
- Examples base sa mga sangkap sa middleware
Mga sangkap sa middleware
- Ang middleware usa ka hugpong sa mga librarya nga naglangkob sa Bluetooth® Low Energy (Linklayer, HCI, Stack), Thread®, Zigbee®,
- Matter, OpenBootloader, Microsoft® Azure® RTOS, TF‑M, MCUboot, ug mbed-crypto.
- Ang pinahigda nga interaksyon tali sa mga sangkap niini nga layer gihimo pinaagi sa pagtawag sa mga gipakita nga API.
- Ang bertikal nga interaksyon sa mga low-layer nga mga drayber gihimo pinaagi sa piho nga mga callback ug mga static nga macro nga gipatuman sa interface sa tawag sa sistema sa librarya.
- Ang mga nag-unang bahin sa matag sangkap sa middleware mao ang mga musunud:
- Microsoft® Azure® RTOS
- Azure® RTOS ThreadX: Usa ka real-time nga operating system (RTOS), nga gidisenyo alang sa mga embedded system nga adunay duha ka functional mode.
- Komon nga mode: Kasagaran nga mga gimbuhaton sa RTOS sama sa pagdumala sa thread ug pag-synchronize, pagdumala sa memory pool, pagmemensahe, ug pagdumala sa panghitabo.
- Module mode: Usa ka advanced user mode nga nagtugot sa loading ug unloading sa prelinked ThreadX modules sa langaw pinaagi sa module manager.
- NetX Duo
- FileX
- USBX
- Azure® RTOS ThreadX: Usa ka real-time nga operating system (RTOS), nga gidisenyo alang sa mga embedded system nga adunay duha ka functional mode.
- Bluetooth® Low Energy (BLE): Nagpatuman sa Bluetooth® Low Energy protocol para sa Link ug Stack layers.
- MCUboot (open-source software)
- Mga protocol sa Zigbee® alang sa stack ug may kalabutan nga mga cluster.
- Thread® protocol stack ug link layer.
- Arm® gisaligan nga firmware-M, TF‑M (open-source software): Reference nga pagpatuman sa Arm® platform security architecture (PSA) para sa TrustZone® uban sa mga kaubang luwas nga serbisyo.
- mbed-crypto (open-source software): Ang mbed-crypto middleware naghatag ug PSA cryptography API nga pagpatuman.
- STM32 Touch sensing library: Lig-on nga STMTouch capacitive touch sensing solution, pagsuporta sa kaduol, touchkey, linear ug rotary touch sensors. Gibase kini sa usa ka napamatud-an nga surface charge transfer acquisition principle.
- Microsoft® Azure® RTOS
Examples base sa mga sangkap sa middleware
Ang matag sangkap sa middleware adunay usa o daghan pa nga examples (gitawag usab nga mga aplikasyon) nga nagpakita kung giunsa kini paggamit. Paghiusa exampAng mga les nga naggamit sa daghang mga sangkap sa middleware gihatag usab.
STM32CubeWBA firmware package nahuman naview
Gisuportahan ang serye sa STM32WBA nga mga aparato ug hardware
- Ang STM32Cube nagtanyag usa ka labi ka madaladala nga layer sa abstraction sa hardware (HAL) nga gitukod sa palibot sa usa ka generic nga arkitektura. Gitugotan niini ang prinsipyo sa pagtukod sa mga layer, sama sa paggamit sa middleware layer aron ipatuman ang ilang mga gimbuhaton nga wala nahibal-an, sa lawom, kung unsa ang gigamit sa MCU. Gipauswag niini ang pagkagamit pag-usab sa code sa librarya ug gisiguro ang dali nga pagdala sa ubang mga aparato.
- Dugang pa, salamat sa layered nga arkitektura niini, ang STM32CubeWBA nagtanyag og bug-os nga suporta sa tanang serye sa STM32WBA.
- Ang user adunay lamang sa paghubit sa husto nga macro sa stm32wbaxx.h.
- Ang talaan 1 nagpakita sa macro nga ipasabot depende sa STM32WBA series device nga gigamit. Kini nga macro kinahanglan usab nga ipasabut sa compiler preprocessor.
Talaan 1. Mga Macros para sa serye sa STM32WBAAng macro gihubit sa stm32wbaxx.h STM32WBA serye nga mga himan stm32wba52xx STM32WBA52CGU6, STM32WBA52KGU6, STM32WBA52CEU6, STM32WBA52KEU6 stm32wba55xx STM32WBA55CGU6, STM32WBA55CGU6U, STM32WBA55CGU7, STM32WBA55CEU6, STM32WBA55CEU7 - Ang STM32CubeWBA adunay daghang set sa examples ug mga aplikasyon sa tanang lebel nga nagpasayon sa pagsabot ug paggamit sa bisan unsang HAL driver o middleware nga mga sangkap. Kini nga mga examples run sa STMicroelectronics boards nga gilista sa Table 2.
Talaan 2. Mga tabla para sa serye sa STM32WBABoard Board STM32WBA gisuportahan nga mga himan NUCLEO-WBA52CG STM32WBA52CGU6 NUCLEO-WBA55CG STM32WBA55CGU6 STM32WBA55-DK1 STM32WBA55CGU7 - Ang STM32CubeWBA MCU nga pakete mahimong modagan sa bisan unsang compatible nga hardware. I-update lang sa user ang mga driver sa BSP aron ma-port ang gihatag nga examples sa pisara, kung ang ulahi adunay parehas nga mga bahin sa hardware (sama sa LED, LCD display, ug mga buton).
Ang pakete sa firmware nahuman naview
- Ang STM32CubeWBA package solution gihatag sa usa ka zip package nga adunay istruktura nga gipakita sa Figure 3. STM32CubeWBA firmware package structure.
- Alang sa matag tabla, usa ka set sa exampGihatagan ang mga les og mga preconfigured nga proyekto para sa EWARM, MDK-ARM, ug STM32CubeIDE toolchains.
- Hulagway 4. STM32CubeWBA examptapos na ngaview nagpakita sa istruktura sa proyekto para sa NUCLEO‑WBA52CG, NUCLEO-WBA55CG ug STM32WBA55G-DK1 boards.
- Ang exampAng mga les giklasipikar depende sa lebel sa STM32Cube nga ilang magamit, ug sila ginganlan sa mosunod:
- Level 0 examples gitawag Examples, Examples_LL, ug Examples_MIX. Gigamit nila ang matag usa nga mga drayber sa HAL, mga drayber sa LL, ug usa ka pagsagol sa mga drayber sa HAL ug LL nga wala’y bisan unsang sangkap sa middleware.
- Level 1 examples gitawag nga Aplikasyon. Naghatag sila kasagaran nga mga kaso sa paggamit sa matag sangkap sa middleware. Ang bisan unsang aplikasyon sa firmware alang sa usa ka board mahimong dali nga matukod salamat sa mga proyekto sa template nga magamit sa mga direktoryo sa Templ ug Templates_LL.
Mga proyekto nga gipagana sa TrustZone®
- Gipalihok sa TrustZone® ExampAng mga ngalan adunay prefix nga _TrustZone. Ang lagda gipadapat usab alang sa Applicatio ns (gawas sa TFM ug SBSFU, nga lumad alang sa TrustZone®).
- Gipaandar sa TrustZone® Examples and Applications gihatagan og multiproject structure nga gilangkuban sa luwas ug nonsecure nga subprojects sama sa gipresentar sa Figure 5. Multiproject secure ug nonsecure project structure.
- Ang TrustZone®-enabled nga mga proyekto gipalambo sumala sa CMSIS-5 device template, gipalugway aron ilakip ang system partitioning header file partisyon_ .h, kinsa nag-una nga responsable sa pag-setup sa secure attribute unit (SAU), sa FPU, ug sa secure/nonsecure interrupts assignment sa secure execution state.
- Kini nga setup gihimo sa luwas nga CMSIS SystemInit() function, nga gitawag sa pagsugod sa dili pa mosulod sa luwas nga aplikasyon main() function. Tan-awa ang Arm® TrustZone®-M nga dokumentasyon sa mga giya sa software.
- Ang STM32CubeWBA package firmware package naghatag og default memory partitioning sa partition _ .h files anaa ubos sa: \Drivers\CMSIS\Device\ST\STM32WBAxx\Include\T emplates
- Sa kini nga partisyon files, ang SAU gi-disable pinaagi sa default. Tungod niini, ang IDAU memory mapping gigamit alang sa security attribution. Tan-awa ang numero Secure/non-secure partitioning gamit ang TrustZone® technology sa RM0495 reference manual.
- Kung ang user makahimo sa SAU, usa ka default nga mga rehiyon sa SAU nga pag-configure ang gitakda nang daan sa partisyon files ingon sa mosunod:
- Rehiyon sa SAU 0: 0x08080000 – 0x081FFFFF (dili luwas nga katunga sa flash memory (512 Kbytes))
- Rehiyon sa SAU 1: 0x0BF88000 – 0x0BF97FFF (dili luwas nga memorya sa sistema)
- Rehiyon sa SAU 2: 0x0C07E000 – 0x0C07FFFF (secure, dili luwas nga tawagan)
- Rehiyon sa SAU 3: 0x20010000 – 0x2001FFFF (dili luwas nga SRAM2 (64 Kbytes))
- Rehiyon sa SAU 4: 0x40000000 – 0x4FFFFFFF (dili luwas nga memorya sa peripheral nga mapa)
- Aron ipares ang default partitioning, ang STM32WBAxx series nga mga device kinahanglang adunay mosunod nga user option bytes set:
- TZEN = 1 (TrustZone®-enabled device)
- SECWM1_PSTRT = 0x0 SECWM1_PEND = 0x3F (64 sa 128 ka panid sa internal nga flash memory gitakda nga segurado) Pahinumdom: Ang internal flash memory hingpit nga luwas pinaagi sa default sa TZEN = 1. Ang user option bytes SECWM1_PSTRT/ SECWM1_PEND kinahanglang itakda sumala sa aplikasyon pag-configure sa memorya (mga rehiyon sa SAU, kung gi-enable ang SAU). Secure/nonsecure applications project linker files kinahanglan usab nga aligned.
- Tanang exampAng mga les adunay parehas nga istruktura:
- \Inc folder nga adunay tanan nga header files.
- Src folder nga adunay source code.
- \EWARM, \MDK-ARM, ug \STM32CubeIDE nga mga folder nga adunay sulod nga preconfigured nga proyekto alang sa matag toolchain.
- readme.md ug readme.html nga naghulagway sa exampAng pamatasan ug gikinahanglan nga palibot aron kini molihok.
- ioc file nga nagtugot sa mga tiggamit sa pag-abli sa kadaghanan sa firmware examples sulod sa STM32CubeMX.
Pagsugod sa STM32CubeWBA
Nagdagan sa una nga HAL example
Kini nga seksyon nagpatin-aw kung unsa kadali ang pagpadagan sa una nga exampsulod sa STM32CubeWBA. Gigamit niini isip ilustrasyon ang henerasyon sa usa ka yano nga LED toggle nga nagdagan sa NUCLEO-WBA52CG board:
- I-download ang STM32CubeWBA MCU nga pakete.
- Unzip kini sa usa ka direktoryo nga imong gipili.
- Siguruha nga dili usbon ang istruktura sa pakete nga gipakita sa Figure 1. Girekomenda usab nga kopyahon ang pakete sa usa ka lokasyon nga duol sa imong gamut nga volume (nagkahulugan C: \ ST o G: \ Mga Pagsulay), tungod kay ang ubang mga IDE makasugat og mga problema kung ang agianan taas kaayo ang gitas-on.
Pagpadagan sa usa ka una nga TrustZone® nga gipagana example
- Sa wala pa magkarga ug magpadagan sa usa ka TrustZone® nga gipagana example, mandatory jud magbasa sa exampbasahon nako file alang sa bisan unsang piho nga pag-configure, nga nagsiguro nga ang seguridad gipagana sama sa gihulagway sa Seksyon 4.2.1 TrustZone® nga mga proyekto nga gipagana (TZEN=1 (user option byte)).
- Pag-browse sa \Projects\NUCLEO-WBA52CG\Examples.
- Ablihi ang \GPIO, dayon \GPIO_IOToggle_TrustZone folder.
- Ablihi ang proyekto gamit ang imong gusto nga toolchain. Usa ka dali nga pagkahumanview kung unsaon pag-abli, pagtukod, ug pagpadagan sa usa ka example uban sa gisuportahan toolchain gihatag sa ubos.
- Pagtukod pag-usab sa han-ay sa tanan nga luwas ug dili luwas nga proyekto files ug i-load ang luwas ug dili luwas nga mga imahe sa target nga memorya.
- Dagan ang example: kanunay, ang luwas nga aplikasyon mag-toggle sa LD2 matag segundo, ug ang dili luwas nga aplikasyon mag-toggle sa LD3 sa doble nga paspas. Alang sa dugang nga mga detalye, tan-awa ang readme file sa example.
- Sa pag-abli, pagtukod ug pagpadagan sa usa ka exampuban sa gisuportahan nga mga toolchain, sunda ang mga lakang sa ubos:
- EWARM:
- Ubos sa exampsa folder, ablihi ang \EWARM subfolder.
- Ilunsad ang Project.eww workspace
- Pagtukod pag-usab sa xxxxxx_S luwas nga proyekto files: [Proyekto]>[Tukoron pag-usab ang tanan].
- Ibutang ang xxxxx_NS nonsecure nga proyekto isip Aktibo nga aplikasyon (right click sa xxxxx_NS nga proyekto [Set as Active])
- Pagtukod pag-usab sa xxxxx_NS dili luwas nga proyekto files: [Proyekto]>[Tukoron pag-usab ang tanan].
- I-flash ang nonsecure binary gamit ang [Proyekto]>[Download]>[Pag-download sa aktibong aplikasyon] .
- Ibutang ang xxxxx_S isip Aktibo nga aplikasyon (pag-klik sa tuo sa xxxxx_S nga proyekto [Ibutang ingon Aktibo].
- I-flash ang luwas nga binary gamit ang [Download and Debug] (Ctrl+D).
- Pagdalagan ang programa: [Debug]>[Go(F5)]
- MDK-ARM:
- Ablihi ang \MDK-ARM toolchain.
- Ablihi ang Multiprojects workspace file Project.uvmpw.
- Pilia ang proyekto sa xxxxx_s isip Aktibo nga aplikasyon ([Ibutang ingon Aktibo nga Proyekto]).
- Pagtukod sa xxxxxx_s nga proyekto.
- Pilia ang xxxxxx_ns nga proyekto isip Aktibo nga proyekto ([Ibutang isip Aktibo nga Proyekto]).
- Pagtukod sa xxxxxx_ns nga proyekto.
- I-load ang dili sigurado nga binary ([F8]). Kini nag-download sa \MDK-ARM\xxxxx_ns\Exe\xxxxx_ns.axf sa flash memory)
- Pilia ang Project_s nga proyekto isip Aktibo nga proyekto ([Set as Active Project]).
- I-load ang luwas nga binary ([F8]). Kini nag-download sa \MDK-ARM\xxxxx_s\Exe\xxxxx_s.axf sa flash memory).
- Dagan ang example.
- STM32CubeIDE:
- Ablihi ang STM32CubeIDE toolchain.
- Ablihi ang Multiprojects workspace file .proyekto.
- Pagtukod pag-usab sa xxxxx_Secure nga proyekto.
- Pagtukod pag-usab sa xxxxx_NonSecure nga proyekto.
- Ilunsad ang [Debug as STM32 Cortex-M C/C++] nga aplikasyon para sa luwas nga proyekto.
- Sa [Edit configuration] nga bintana, pilia ang [Startup] panel, ug idugang ang load sa imahe ug mga simbolo sa nonsecure nga proyekto.
Importante: Ang dili sigurado nga proyekto kinahanglan nga ikarga sa wala pa ang luwas nga proyekto. - I-klik ang [Ok].
- Dagan ang example sa debug perspective.
- EWARM:
Pagpadagan sa usa ka unang TrustZone® disabled example
- Sa wala pa magkarga ug magpadagan sa usa ka TrustZone® disabled example, mandatory jud magbasa sa exampbasahon nako file alang sa bisan unsang piho nga pag-configure. Kung walay espesipikong paghisgot, siguroha nga ang board device adunay security disabled (TZEN=0 (user option byte)). Tan-awa ang FAQ sa pagbuhat sa opsyonal nga regression sa TZEN = 0
- Pag-browse sa \Projects\NUCLEO-WBA52CG\Examples.
- Ablihi ang \GPIO, dayon \GPIO_EXTI folder.
- Ablihi ang proyekto gamit ang imong gusto nga toolchain. Usa ka dali nga pagkahumanview kung unsaon pag-abli, pagtukod, ug pagpadagan sa usa ka example uban sa gisuportahan toolchain gihatag sa ubos.
- Pagtukod pag-usab sa tanan files ug i-load ang imong imahe sa target nga memorya.
- Dagan ang example: Matag higayon nga ang [USER] push-button mapugos, ang LD1 LED mo-toggle. Alang sa dugang nga mga detalye, tan-awa ang readme file sa example.
- Sa pag-abli, pagtukod ug pagpadagan sa usa ka exampuban sa gisuportahan nga mga toolchain, sunda ang mga lakang sa ubos:
- EWARM:
- Ubos sa exampsa folder, ablihi ang \EWARM subfolder.
- Ilunsad ang Project.eww workspace (ang ngalan sa workspace mahimong mausab gikan sa usa ka example sa lain).
- Pagtukod pag-usab sa tanan files: [Proyekto]>[Tukoron pag-usab ang tanan].
- Ikarga ang hulagway sa proyekto: [Proyekto]>[Debug].
- Run program: [Debug]>[Go (F5)].
- MDK-ARM:
- Ubos sa exampsa folder, ablihi ang \MDK-ARM subfolder.
- Ilunsad ang Project.uvproj workspace (ang ngalan sa workspace mahimong mausab gikan sa usa ka example sa lain).
- Pagtukod pag-usab sa tanan files:[Proyekto]>[Tukoron pag-usab ang tanang target files]
- I-load ang hulagway sa proyekto: [Debug]>[Start/Stop Debug Session].
- Run program: [Debug]>[Run (F5)].
- STM32CubeIDE:
- Ablihi ang STM32CubeIDE toolchain.
- Pag-klik [File]> [Switch Workspace]> [Other] ug browse sa STM32CubeIDE workspace directory.
- Pag-klik [File]>[Import] , pilia ang [General]>[Existing Projects into Workspace], ug dayon i-klik ang [Next].
- Pag-browse sa direktoryo sa STM32CubeIDE workspace ug pilia ang proyekto.
- Pagtukod pag-usab sa tanan nga proyekto files: Pilia ang proyekto sa [Project Explorer] window unya i-klik ang [Proyekto]> [Pagtukod og proyekto] menu.
- Pagdalagan ang programa: [Run]>[Debug (F11)]
- EWARM:
Pagpalambo sa usa ka naandan nga aplikasyon
Mubo nga sulat: Ang software kinahanglan nga makahimo sa instruksiyon cache (ICACHE) sa pagkuha sa usa ka 0 wait-state execution gikan sa flash memory, ug pagkab-ot sa maximum performance ug sa usa ka mas maayo nga konsumo sa kuryente.
Gamit ang STM32CubeMX aron mapalambo o ma-update ang usa ka aplikasyon
- Sa STM32CubeWBA MCU nga pakete, halos tanan nga proyekto exampAng mga les gihimo gamit ang STM32CubeMX nga himan aron masugdan ang sistema, peripheral, ug middleware.
- Ang direkta nga paggamit sa usa ka kasamtangan nga proyekto example gikan sa STM32CubeMX nga himan nagkinahanglan og STM32CubeMX 6.10.0 o mas taas pa:
- Pagkahuman sa pag-install sa STM32CubeMX, ablihi ug kung kinahanglan i-update ang usa ka gisugyot nga proyekto. Ang pinakasimple nga paagi sa pag-abli sa kasamtangan nga proyekto mao ang pag-double click sa *.ioc file aron ang STM32CubeMX awtomatikong mag-abli sa proyekto ug sa tinubdan niini files.
- Ang STM32CubeMX nagmugna sa initialization source code sa maong mga proyekto. Ang panguna nga source code sa aplikasyon gilangkuban sa mga komento nga "USER CODE BEGIN" ug "USER CODE END". Sa kaso nga ang pagpili ug setting sa IP giusab, ang STM32CubeMX nag-update sa inisyal nga bahin sa code apan nagpreserbar sa main source code sa aplikasyon.
- Para sa paghimo og custom nga proyekto sa STM32CubeMX, sunda ang sunod-sunod nga proseso:
- Pilia ang STM32 microcontroller nga mohaum sa gikinahanglang set sa mga peripheral.
- I-configure ang tanang gikinahanglang embedded software gamit ang pinout-conflict solver, clock-tree setting helper, power consumption calculator, ug ang utility nga nagpahigayon sa MCU peripheral configuration (sama sa GPIO o USART) ug middleware stack (sama sa USB).
- Paghimo sa initialization C code base sa pinili nga configuration. Kini nga kodigo andam nang gamiton sulod sa pipila ka mga palibot sa pag-uswag. Ang user code gitipigan sa sunod nga code generation.
- Para sa dugang nga impormasyon bahin sa STM32CubeMX, tan-awa ang user manual nga STM32CubeMX para sa STM32 configuration ug initialization C code generation (UM1718).
- Alang sa usa ka lista sa magamit nga proyekto examples para sa STM32CubeWBA, tan-awa ang application note nga STM32Cube firmware examples alang sa serye sa STM32WBA (AN5929).
Mga aplikasyon sa drayber
aplikasyon sa HAL
Kini nga seksyon naghulagway sa mga lakang nga gikinahanglan sa paghimo og custom nga HAL application gamit ang STM32CubeWBA:
- Paghimo og proyekto
- Aron makahimo og bag-ong proyekto, sugdi ang bisan asa gikan sa Template project nga gihatag alang sa matag board ubos sa \Projects\ \Mga template o gikan sa bisan unsang magamit nga proyekto ubos sa \Proyekto\ \Mga eksaminasyon o \Mga Proyekto\ \Aplikasyon (diin nagtumong sa ngalan sa board, sama sa STM32CubeWBA).
- Ang proyekto sa Template naghatag ug walay sulod nga main loop function. Bisan pa, kini usa ka maayong punto sa pagsugod aron masabtan ang mga setting sa proyekto sa STM32CubeWBA. Ang template adunay mga mosunod nga mga kinaiya:
- Naglangkob kini sa HAL source code, CMSIS, ug BSP nga mga drayber, nga mao ang minimum nga set sa mga sangkap nga gikinahanglan aron makahimo og code sa usa ka board.
- Naglangkob kini sa gilakip nga mga agianan alang sa tanan nga mga sangkap sa firmware.
- Gihubit niini ang gisuportahan nga mga aparato nga serye sa STM32WBA, nga gitugotan ang mga drayber sa CMSIS ug HAL nga ma-configure sa husto.
- Naghatag kini og andam-gamiton nga tiggamit files preconfigured sama sa gipakita sa ubos:
Gisugdan ang HAL gamit ang default time base sa Arm® core SysTick. Ang SysTick ISR gipatuman alang sa HAL_Delay() nga katuyoan.
Mubo nga sulat: Kung nagkopya sa usa ka kasamtangan nga proyekto sa lain nga lokasyon, siguroha nga ang tanan nga gilakip nga mga agianan gi-update.
- Idugang ang gikinahanglan nga middleware sa proyekto sa user (opsyonal)
Para mailhan ang tinubdan files idugang sa proyekto file lista, tan-awa ang dokumentasyon nga gihatag alang sa matag middleware. Tan-awa ang mga aplikasyon ubos sa \Projects\STM32xxx_yyy\Applications\ (diin nagtumong sa middleware stack, sama sa ThreadX) aron mahibal-an kung unsang gigikanan files ug naglakip sa mga dalan kinahanglan nga idugang. - I-configure ang mga sangkap sa firmware
Ang HAL ug middleware nga mga component nagtanyag og set sa build-time nga mga opsyon sa configuration gamit ang macros #define nga gideklarar sa usa ka header file. Usa ka pag-configure sa template file gihatag sulod sa matag component, nga kinahanglang kopyahon sa project folder (kasagaran ang configuration file ginganlan og xxx_conf_template.h, ang pulong nga _template kinahanglang tangtangon kon kopyahon kini sa folder sa proyekto). Ang configuration file naghatag og igong impormasyon aron masabtan ang epekto sa matag opsyon sa pag-configure. Ang mas detalyado nga impormasyon anaa sa dokumentasyon nga gihatag alang sa matag component. - Sugdi ang librarya sa HAL
Human sa paglukso ngadto sa nag-unang programa, ang aplikasyon code kinahanglan nga motawag sa HAL_Init() API sa pagsugod sa HAL librarya, nga nagdala sa mosunod nga mga buluhaton:- Configuration sa flash memory prefetch ug SysTick interrupt priority (pinaagi sa macros nga gihubit sa st m32wbaxx_hal_conf.h).
- Configuration sa SysTick aron makamugna og interrupt matag millisecond sa SysTick interrupt priority TICK_INT_PRIO nga gipasabot sa stm32wbaxx_hal_conf.h.
- Pagbutang sa prayoridad sa grupo sa NVIC sa 0.
- Tawag sa HAL_MspInit() callback function nga gihubit sa stm32wbaxx_hal_msp.c user file sa pagbuhat sa global ubos nga lebel hardware initializations.
- I-configure ang orasan sa sistema
Ang pag-configure sa orasan sa sistema gihimo pinaagi sa pagtawag sa duha nga mga API nga gihulagway sa ubos:- HAL_RCC_OscConfig(): kini nga API nag-configure sa internal ug external nga mga oscillator. Gipili sa user nga i-configure ang usa o tanan nga mga oscillator.
- HAL_RCC_ClockConfig(): kini nga API nag-configure sa sistema sa orasan nga tinubdan, ang flash memory latency, ug AHB ug APB prescalers.
- Pagsugod sa peripheral
- Una isulat ang peripheral nga HAL_PPP_MspInit function. Padayon sama sa mosunod:
- I-enable ang peripheral nga orasan.
- I-configure ang mga peripheral nga GPIO.
- I-configure ang DMA channel ug i-enable ang DMA interrupt (kon gikinahanglan).
- I-enable ang peripheral interrupt (kon gikinahanglan).
- I-edit ang stm32xxx_it.c aron tawagan ang gikinahanglan nga interrupt handler (peripheral ug DMA), kung gikinahanglan.
- Isulat ang proseso sa kompleto nga callback function, kung ang usa ka peripheral interrupt o DMA giplano nga gamiton.
- Sa user main.c file, pagsugod sa peripheral handle structure unya tawga ang function HAL_PPP_Init() para ma-initialize ang peripheral.
- Una isulat ang peripheral nga HAL_PPP_MspInit function. Padayon sama sa mosunod:
- Paghimo og aplikasyon
- Niini nga stage, ang sistema andam na ug ang user application code development mahimong magsugod.
- Ang HAL naghatag intuitive ug andam-gamiton nga mga API aron ma-configure ang peripheral. Gisuportahan niini ang polling, interrupts, ug usa ka DMA programming model, aron ma-accommodate ang bisan unsang mga kinahanglanon sa aplikasyon. Alang sa dugang nga mga detalye kung giunsa paggamit ang matag peripheral, tan-awa ang adunahan nga example set nga gihatag sa STM32CubeWBA MCU package.
Pagbantay: Sa default nga pagpatuman sa HAL, ang SysTick timer gigamit isip timebase: nagmugna kini og mga interrupt sa regular nga agwat sa oras. Kung ang HAL_Delay() gitawag gikan sa peripheral ISR nga proseso, siguroha nga ang SysTick interrupt adunay mas taas nga priority (numerically lower) kay sa peripheral interrupt. Kung dili, ang proseso sa caller ISR gibabagan. Ang mga gimbuhaton nga nakaapekto sa mga pag-configure sa timebase gideklarar nga __weak aron mahimo nga ma-override posible kung adunay ubang mga pagpatuman sa tiggamit file (gamit ang usa ka general-purpose timer, alang sa example, o laing tinubdan sa panahon). Alang sa dugang mga detalye, tan-awa ang HAL_TimeBase example.
LL nga aplikasyon
Kini nga seksyon naghulagway sa mga lakang nga gikinahanglan sa paghimo ug custom nga LL nga aplikasyon gamit ang STM32CubeWBA.
- Paghimo og proyekto
- Aron makahimo og bag-ong proyekto, magsugod gikan sa Templates_LL nga proyekto nga gihatag alang sa matag board ubos sa \ Projects \ \Templates_LL, o gikan sa bisan unsang magamit nga proyekto ubos sa \Proyekto\ \Examples_LL ( nagtumong sa ngalan sa board, sama sa NUCLEO-WBA32CG).
- Ang template nga proyekto naghatag ug walay sulod nga main loop function, nga usa ka maayong pagsugod nga punto aron masabtan ang mga setting sa proyekto para sa STM32CubeWBA. Ang panguna nga mga kinaiya sa template mao ang mga musunud:
- Naglangkob kini sa mga source code sa mga drayber sa LL ug CMSIS, nga mao ang minimum nga set sa mga sangkap nga gikinahanglan aron makahimo og code sa usa ka gihatag nga board.
- Naglangkob kini sa gilakip nga mga agianan alang sa tanan nga gikinahanglan nga sangkap sa firmware.
- Gipili niini ang gisuportahan nga aparato nga serye sa STM32WBA ug gitugotan ang husto nga pag-configure sa mga drayber sa CMSIS ug LL.
- Naghatag kini og andam-gamiton nga tiggamit files nga preconfigured sama sa mosunod:
◦ main.h: LED ug USER_BUTTON kahulugan abstraction layer.
◦ main.c: Pag-configure sa orasan sa sistema alang sa labing kadaghan nga frequency.
- I-port ang kasamtangan nga proyekto ngadto sa laing board
Aron pagsuporta sa usa ka kasamtangan nga proyekto sa laing target board, magsugod gikan sa Templates_LL proyekto nga gihatag alang sa matag board ug anaa ubos sa \ Projects \ \Templates_LL.- Pagpili ug LL example: Aron makit-an ang board diin si LL examples kay gipakatap, tan-awa ang listahan sa LL examples STM32CubeProjectsList.html.
- Port sa LL example:
- Kopyaha/idikit ang Templates_LL folder – para mapabilin ang inisyal nga tinubdan – o direktang i-update ang kasamtangan nga Temp lates_LL nga proyekto.
- Unya ang porting naglangkob sa panguna sa pag-ilis sa Templates_LL files sa Examples_LL nga gipunting nga proyekto.
- Hupti ang tanang espesipikong mga bahin sa board. Alang sa katin-aw, ang mga piho nga bahin sa board gi-flag nga adunay piho tags:
- Busa, ang mga nag-unang lakang sa pag-port mao ang mga musunud:
- Ilisan ang stm32wbaxx_it.h file
- Ilisan ang stm32wbaxx_it.c file
- Ilisan ang main.h file ug i-update kini: Ipadayon ang LED ug user button nga kahulugan sa LL template ubos sa BOARD SPECIFIC CONFIGURATION tags.
- Ilisan ang main.c file ug i-update kini:
- Ipadayon ang configuration sa orasan sa SystemClock_Config() LL template function ubos sa BOARD SPECIFIC CONFIGURATION tags.
- Depende sa kahulugan sa LED, ilisan ang matag LDx nga panghitabo sa laing LDy nga anaa sa main.h file.
- Uban niini nga mga pagbag-o, ang example karon midagan sa target board
Mga aplikasyon sa seguridad
Kini nga pakete gihatag uban ang mga aplikasyon sa seguridad.
Mga aplikasyon sa SBSFU
- Naghatag ang SBSFU og Root of Trust nga solusyon, lakip ang Secure Boot ug Secure Firmware Update functionalities (base sa MCUboot).
- Ang solusyon gigamit sa wala pa ipatuman ang aplikasyon.
- Ang solusyon naghatag ug example sa usa ka luwas nga serbisyo (GPIO toggle), nga nahimulag gikan sa dili luwas nga aplikasyon. Ang dili luwas nga aplikasyon sa oras sa pagdagan mahimo gihapon nga magamit kini nga solusyon.
Mga aplikasyon sa TFM
Ang TFM naghatag ug Root of Trust nga solusyon lakip ang Secure Boot ug Secure Firmware Update functionalities
(base sa MCUboot). Ang solusyon gigamit sa wala pa ipatuman ang aplikasyon. Ang solusyon naghatag ug TFM luwas nga mga serbisyo nga nahimulag gikan sa dili luwas nga aplikasyon. Ang dili luwas nga aplikasyon sa oras sa pagdagan mahimo gihapon nga magamit kini nga solusyon.
Mga aplikasyon sa RF
Ang aplikasyon sa RF gihulagway niini nga nota sa aplikasyon: Pagtukod ug mga wireless nga aplikasyon gamit ang STM32WBA series microcontrollers (AN5928).
Pagkuha sa mga update sa pagpagawas sa STM32CubeWBA
Ang pinakabag-o nga STM32CubeWBA MCU package releases ug patches anaa sa STM32WBA Series. Mahimo silang makuha gikan sa CHECK FOR UPDATE button sa STM32CubeMX. Para sa dugang nga mga detalye, tan-awa ang Seksyon 3 sa manwal sa paggamit nga STM32CubeMX para sa STM32 configuration ug initialization C code generation (UM1718).
FAQ
- Kanus-a nako gamiton ang HAL imbes nga mga drayber sa LL?
- Nagtanyag ang mga drayber sa HAL og taas nga lebel ug nakapunting sa function nga mga API, nga adunay taas nga lebel sa kadali. Ang pagkakomplikado sa produkto o peripheral gitago alang sa mga end user.
- Ang mga drayber sa LL nagtanyag og mga low-layer nga lebel sa rehistro nga mga API, nga adunay mas maayo nga pag-optimize apan dili kaayo madala. Nagkinahanglan sila og lawom nga kahibalo sa mga detalye sa produkto o IP.
- Mahimo ba nako gamiton ang mga drayber sa HAL ug LL? Kung mahimo nako, unsa ang mga pagpugong?
- Posible nga gamiton ang mga drayber sa HAL ug LL. Gamita ang HAL para sa IP initialization phase ug dayon pagdumala sa I/O operations uban sa LL drivers.
- Ang nag-unang kalainan tali sa HAL ug LL mao nga ang mga drayber sa HAL kinahanglan nga maghimo ug mogamit mga gunitanan alang sa pagdumala sa operasyon samtang ang mga drayber sa LL direkta nga naglihok sa mga rehistro sa peripheral. Ang Examples_MIX example nag-ilustrar unsaon pagsagol ang HAL ug LL.
- Giunsa pagpaandar ang LL initialization APIs?
- Ang kahulugan sa LL initialization API ug kaubang mga kapanguhaan (Mga istruktura, literal, ug mga prototype) gikondisyon sa USE_FULL_LL_DRIVER nga kompilasyon switch.
- Aron makagamit sa LL initialization APIs, idugang kini nga switch sa toolchain compiler preprocessor.
- Sa unsang paagi ang STM32CubeMX makamugna og code base sa embedded software?
Ang STM32CubeMX adunay built-in nga kahibalo sa STM32 microcontrollers, lakip ang ilang mga peripheral ug software nga nagtugot sa paghatag ug graphical nga representasyon sa user ug pagmugna *.h o *.c files base sa configuration sa user.
IMPORTANTE NGA PAHIBALO – BASAHA NGA MAAYO
- Ang STMicroelectronics NV ug ang mga subsidiary niini ("ST") nagreserba sa katungod sa paghimo og mga pagbag-o, pagkorihir, pagpauswag, pagbag-o, ug pagpaayo sa mga produkto sa ST ug/o niini nga dokumento bisan unsang orasa nga wala’y pahibalo. Ang mga pumapalit kinahanglan nga makakuha sa pinakabag-o nga may kalabutan nga impormasyon sa mga produkto sa ST sa dili pa magbutang og mga order. Ang mga produkto sa ST gibaligya subay sa mga termino ug kondisyon sa pagbaligya sa ST sa panahon sa pag-ila sa order.
- Ang mga pumapalit mao ray responsable sa pagpili, pagpili, ug paggamit sa mga produkto sa ST ug walay tulubagon ang ST alang sa tabang sa aplikasyon o sa disenyo sa mga produkto sa mga pumapalit.
- Walay lisensya, gipahayag o gipasabot, sa bisan unsang katungod sa intelektwal nga kabtangan ang gihatag sa ST dinhi.
- Ang pagbaligya pag-usab sa mga produkto sa ST nga adunay mga probisyon nga lahi sa impormasyon nga gilatid dinhi magwagtang sa bisan unsang warranty nga gihatag sa ST alang sa maong produkto.
- Ang ST ug ang ST logo kay mga marka sa ST. Para sa dugang nga impormasyon bahin sa ST trademarks, tan-awa ang www.st.com/trademarks. Ang tanan nga ubang mga ngalan sa produkto o serbisyo gipanag-iya sa ilang tag-iya.
- Ang impormasyon niini nga dokumento mopuli ug mopuli sa impormasyon nga gihatag kaniadto sa bisan unsang naunang bersyon niini nga dokumento.
- © 2023 STMicroelectronics – Tanang katungod gigahin
Mga Dokumento / Mga Kapanguhaan
![]() |
STMicroelectronics STM32WBA Serye Pagsugod [pdf] Manwal sa Gumagamit STM32WBA Series Pagsugod, Pagsugod, Pagsugod |