I-STMicroelectronics STM32CubeU0 yokuFumana iBhodi yokuBonisa iFirmware

Iinkcukacha
- Igama lemveliso: STM32CubeU0 STM32U083C-DK umboniso firmware
- Umenzi: I-STMicroelectronics
- Ukuhambelana: Izixhobo ze-STM32U0xx
- Inkxaso: STM32Cube HAL BSP kunye nezinto eziluncedo
Intshayelelo
I-STM32Cube linyathelo lokuqala le-STMicroelectronics lokuphucula imveliso yomyili ngokunciphisa iinzame zophuhliso, ixesha kunye neendleko. I-STM32Cube igubungela yonke ipotifoliyo ye-STM32.
I-STM32Cube ibandakanya:
- Iseti yezixhobo zophuhliso lwesoftware esebenziseka lula ukugubungela uphuhliso lweprojekthi ukusuka ekuyilweni ukuya ekufezekisweni, phakathi kwazo ezi:
- I-STM32CubeMX, isixhobo soqwalaselo lwesoftware evumela ukuveliswa ngokuzenzekelayo kwekhowudi yokuqalisa yeC kusetyenziswa iiWizard zegraphical.
- I-STM32CubeIDE, isixhobo sokuphuhlisa yonke into-enye kunye noqwalaselo lweperipheral, ukuveliswa kwekhowudi, ukuqulunqwa kwekhowudi, kunye neempawu zokucoca.
- I-STM32CubeCLT, iseti yophuhliso yomgca womyalelo wonke-kwinye kunye nokuhlanganiswa kwekhowudi, inkqubo yebhodi, kunye neempawu zolungiso
- I-STM32CubeProgrammer (STM32CubeProg), isixhobo sokucwangcisa esifumaneka kwiinguqulelo zegraphical kunye nomgca womyalelo.
- I-STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD) izixhobo ezinamandla zokubeka iliso ukulungisa indlela yokuziphatha kunye nokusebenza kwezicelo ze-STM32 ngexesha langempela.
- I-STM32Cube ye-MCU kunye ne-MPU Packages, i-platform ebanzi efakwe kwi-software ethe ngqo kwi-microcontroller nganye kunye ne-microprocessor series (efana ne-STM32CubeU0 yochungechunge lwe-STM32U0), olubandakanya:
- I-STM32Cube hardware abstraction layer (HAL), iqinisekisa ukuphatheka okuphezulu kuyo yonke i-STM32 portfolio
- STM32Cube low-layer APIs, qinisekisa ukusebenza kakuhle kunye neenyawo ezinomgangatho ophezulu wolawulo lomsebenzisi kwihardware.
- Iseti engaguqukiyo yamacandelo aphakathi afana neMicrosoft® Azure® RTOS, isixhobo se-USB, iTouchSensing, kunye ne-OpenBooloader.
- Zonke izixhobo zesoftware ezizinzisiweyo ezineseti ezipheleleyo zeperipheral kunye nezisebenzayo exampLes
- I-STM32Cube iPakethe yoKwandiswa kweCube, equlathe amacandelo esoftware edibeneyo ehambelana nokusebenza kwe-STM32Cube MCU kunye neePakethi zeMPU ezine:
- Izandiso ze-Middleware kunye neelayiti ezisebenzayo
- ExampUkusebenza kwezinye iibhodi ezithile zophuhliso ze-STMicroelectronics
I-STM32CubeU0 Discovery board demonstration firmware yakhiwe malunga nayo yonke i-STM32 amandla okubonelela ngomda omkhulu wosetyenziso olusekwe kwi-STM32Cube HAL BSP kunye nezinto eziluncedo.
I-STM32CubeU0 Discovery board demonstration firmware ixhasa izixhobo ze-STM32U0xx kwaye iqhuba kwibhodi yokuFumana i-STM32U083C-DK.
Ngaphakathi kwe-STM32CubeU0, zombini i-HAL kunye ne-LL APIs sele zilungele ukuveliswa, ziphuhliswe ngokuhambelana ne-MISRA C®: izikhokelo ze-2012 kunye nokupheliswa kweempazamo zexesha lokuqhuba kunye ne-Synopsys® Coverity® isixhobo sokuhlalutya static. Iingxelo ziyafumaneka xa zifunwa.
Umzobo 1. STM32CubeU0 MCU Uyilo lwePackage

Iinkcukacha zajikelele
I-STM32CubeU0 i-firmware yokubonisa isebenza kwibhodi ye-STM32U083C-DK yokuFumana ene-STM32U083MC microcontroller esekwe kwi-Arm® Cortex®-M0 + core.
IArm luphawu lwentengiso olubhalisiweyo lweArm Limited (okanye iinkampani eziphantsi kwayo) e-US kunye/okanye kwenye indawo.
Ukuqalisa ngomboniso
Iimfuno zehardware
Iimfuno zehardware zokuqhuba isicelo sokubonisa zezi zilandelayo:
- Ibhodi yokuFumana i-STM32U083C-DK. Jonga kuMzobo 2 kunye nekhithi yokufumana incwadi yomsebenzisi ene-STM32U083MC MCU (UM3292) yenkcazo yebhodi yokuFumana.
- Intambo ye-USB Type-C® ukunika amandla ibhodi ye-STM32 Discovery esuka kwi-ST-LINK USB Type-C® isidibanisi (CN1).
Ibhodi yokuFumana i-STM32U083C-DK ikunceda ukuba ufumane imisebenzi yamandla e-ultra-low-power and audio/graphics capabilities ye-STM32U0 series. Ibonelela ngayo yonke into yabaqalayo kunye nabasebenzisi abanamava abafuna ukuqalisa ngokukhawuleza kwaye baphuhlise usetyenziso ngokulula.
Ngokusekwe kwi-STM32U083MC MCU, ibhodi yokuFumana i-STM32U083C-DK ine-interface edibeneyo ye-ST-LINK/V2 yokulungisa isixhobo, iphaneli yokulinganisa i-Idd yangoku, i-LCD ecandiweyo, ii-LED, i-joystick, kunye nezixhumi ezimbini ze-USB Type-C®.
Ubumbeko lwe-Hardware ukuqhuba i-firmware yokubonisa
Itheyibhile 1. Uqwalaselo lweJumper

Isikhundla soku-1 sihambelana necala le-jumper elinophawu lwamachaphaza.
Jonga kwincwadi yomsebenzisi iDiscovery kit ene-STM32U083MC MCU (UM3292) ngenkcazo epheleleyo yesethingi ye-jumper.
Umzobo 2. STM32U083C-DK Ukufunyanwa kwebhodi

Umboniso wephakheji ye-firmware
Indawo yokugcina umboniso
I-STM32CubeU0 i-firmware yokubonisa ibhodi ye-STM32U083C-DK yokuFumana inikezelwa ngaphakathi kwe-STM32CubeU0 iphakheji ye-firmware njengoko kuboniswe kuMfanekiso 3.

Imithombo yemiboniso ibekwe kwifolda yeeprojekthi ze-STM32Cube package yebhodi nganye exhaswayo. Imithombo yohlulwe yangamaqela amabini achazwe ngolu hlobo lulandelayo:
- Usetyenziso olungundoqo: Iqulethe umthombo womgangatho ophezulu files yesicelo esingundoqo kunye neemodyuli zesicelo. Ikwaqulethe onke amacandelo e-middleware kunye noqwalaselo lwe-HAL files.
- Idemo: Iqulethe eyona nto iphambili files kunye nezicwangciso zeprojekthi (incwadi eneenkcukacha ngetsheyini yesixhobo equlathe useto lweprojekthi kunye nomnxibelelanisi files).
Umboniso woyilo lwezakhiwo ngaphezuluview
I-STM32CubeU0 demonstration firmware ye-STM32U083C-DK Discovery board ine-kernel esembindini esekwe kwiseti ye-firmware kunye neenkonzo ze-hardware ezinikezelwa yi-STM32Cube middleware, abaqhubi bebhodi yoVavanyo, kunye neseti yeemodyuli ezifakwe kwi-kernel kwaye zakhiwe kwimodyuli. ulwakhiwo. Imodyuli nganye ingaphinda isetyenziswe ngokwahlukileyo kwisicelo esizimeleyo. I-API ethile, enikezela ukufikelela kuzo zonke izibonelelo eziqhelekileyo kwaye iququzelele ukongezwa kweemodyuli ezintsha njengoko kuboniswe kuMfanekiso 4 ulawula isethi epheleleyo yeemodyuli.
Umfanekiso 4. Umboniso woyilo lwezakhiwoview

STM32U083C-DKDiscovery ibhodi BSP
Abaqhubi bebhodi bayafumaneka ngaphakathi kwe-stm32u083c_discovery_XXX.c kunye ne-stm32u083c_discovery_XXX.h files (jonga kuMfanekiso 5), ukuphumeza izakhono zebhodi kunye nendlela yokudibanisa ibhasi yebhodi
izinto ezifana ne-LED, amaqhosha, iaudio, iLCD, kunye ne-touch-sensing.
Umzobo 5. Ukufunyanwa kwesakhiwo se-BSP

Abaqhubi be-BSP abazinikeleyo balawula amacandelo akhoyo kwibhodi yokuFumana i-STM32U083C-DK. Zezi:
- Ibhasi e-stm32u083c_discovery_bus.c kunye ne-stm32u083c_discovery_bus.h
- Indawo yesivamvo sobushushu kwi-stm32u083c_discovery_audio.c kunye ne-stm32u083c_diskov ery_audio.c
- Iglasi yeLCD kwistm32u083c_discovery_glass_lcd.c kunye nestm32u083c_discovery_glass_lcd .h
Umboniso wenkcazo yokusebenza
Ngaphezuluview
Emva kokunika amandla ibhodi yokuFumana i-STM32U083C-DK, umyalezo owamkelekileyo othi "STM32U083C-DISCOVERY DEMO" ubonakala kwiscreen seLCD kwaye imenyu yokuqala ephambili yezinto zesicelo iboniswa.
Eyona menyu
Umfanekiso wesi-6 ubonisa umthi wesicelo semenyu engundoqo kunye namathuba okukhangela:
Umzobo 6. Imenyu ephezulu yomboniso

Imenyu yokukhangela
Sebenzisa i-UP, PHANTSI, EKUDELI, kunye ne-LEFT izinti zovuyo ukukhangela phakathi kwemenu engundoqo kunye nemenu esezantsi.
izinto. Ukufaka i-submenu kwaye uqalise umsebenzi we-Exec, cofa iqhosha le-SEL. Iqhosha le-SEL libhekisa kwintshukumo yokucinezela ngokuthe nkqo umphezulu wentonga yovuyo ngokuchasene nokucofa PHEZULU, PHANTSI, EKUDENI, kunye ne-LEFT izitshixo.
ngokuthe tye. Imisebenzi esisiseko yamaqhosha ovuyo ichazwa ngolu hlobo lulandelayo:
Uluhlu 2. Imisebenzi engundoqo ye-Joystick

Iimodyuli kunye nee-APIs
Umboniso womgangatho womoya
- Imodyuli ye-sensor ye-MIKROE-2953 ilinganisa umgangatho womoya. Isebenzisa i-I2C-based MICROE (CCS811) inzwa, enokuthi idibaniswe lula nebhodi nge-CN12 kunye ne-CN13.
- Abasebenzisi banokungena kwi-CO2 kunye ne-TVOC imilinganiselo kwisikrini seglasi ye-LCD. Isicelo sibonisa imiyalezo efana ne-ORMAL/ POLLUTION/HIGH POLLUTION ukubonisa amanqanaba ongcoliseko olusekwe kumaxabiso e-threshold.
- Ukutshintshela kwenye imodyuli yedemo, cofa iqhosha le-LEFT lovuyo kwimizuzwana emihlanu.
- Ukuba inzwa yomgangatho womoya ayixhunyiwe, isicelo somgangatho womoya / umboniso awuboniswa.
Umzobo 7. Umboniso wobunjani bomoya

Umboniso wesivamvo sobushushu
- Imodyuli yenzwa yobushushu ilinganisa ubushushu.
- Oku kuphunyezwa ngokusebenzisa i-I2C-based sensor yeqondo lokushisa edibeneyo kwibhodi yokuFumana i-STM32U083C-DK.
- Isicelo sibonisa rhoqo imilinganiselo yobushushu kwiscreen seglasi yeLCD.
- Abasebenzisi banokutshintsha phakathi kwe-Celsius kunye neefomati zefahrenheit besebenzisa UP/OWN amaqhosha entonga yovuyo.
- Ukutshintshela komnye umnqongo womboniso, cinezela iqhosha le-LEFT lovuyo kwimizuzwana emihlanu.
Umzobo 8. Umboniso wokuboniswa kwenzwa yobushushu

Umboniso wesivamvo sokuchukumisa
- Imodyuli ye-touch-sensing module yenza ukuba kubonwe umfowunelwa kwi-touch-sensor TSC1 iqhosha emva kwesigaba samandla asezantsi, usebenzisa isixhobo esidityanisiweyo sokuthelekisa ukunciphisa ukusetyenziswa kwamandla.
- Kolu luhlu lukhethekileyo lwe-STM32U0xx, ezinye zezikhonkwane ze-I/O ze-touch-sensing zidityanisiwe kunye nemodyuli yokuthelekisa, inika ithuba lokutshintsha i-volume yoluvo.tagInqanaba.
- Ngokutshintsha lo mqulutaginqanaba, ukudibana komzimba kunokubonwa kwangaphambili, kuxhomekeke kwixabiso legalelo lomthelekisi.
- Oku kuthetha ukuba inqanaba eliphantsi, ixesha elincinci elithathayo ukufikelela kulo, kwaye ngoko ke lifutshane umjikelezo wokufumana.
- Ngamanye amazwi, ubona ukudibana komzimba ngokukhawuleza.
- Igalelo lomthelekisi liqhagamshelwe kwiqhosha le-TS1 I/O iqela. Igalelo liqhagamshelwe kwinqanaba leVREF elikhoyo (1/4 Vref, 1/2 Vref, 3/4 Vref, kunye neVref).
- Kwesi sicelo, igalelo liqhagamshelwe kwi-TSC_G6_IO1 (COMP_INPUT_PLUS_IO4) kunye negalelo kwi-VREFINT. Ngamagalelo kwinqanaba le-VREF, umda wokuchongwa kokuchukumisa usetelwe ibhodi yokuFumana nge-tsl_user_SetThresholds () umsebenzi.
- I tsl_user_SetThresholds() umsebenzi ucwangcisa umda ngokwexabiso legalelo lomthelekisi. Ukuthintelwa okuthile kunokuvela ukuba inqanaba legalelo liphantsi kakhulu. Ukuba iphantsi kakhulu, i-middleware ye-touch-sensing inoluhlu oluncinci, kwaye umlinganiselo ungasondela kwinqanaba lengxolo.
- Umsebenzisi kufuneka alumke aphatage.
- Imodyuli yemodyuli yemvakalelo yokuchukumisa iqulathe amacandelo amaninzitages:
- Okokuqala, imodyuli ephambili iqalisa isixhobo sokuchukumisa, isithelekisi, i-RTC, kunye ne-touch-sensing middleware nge.
- MX_TSC_Init(), MX_COMP2_Init(), MX_RTC_Init(), kunye MX_TOUCHSENSING_Init() ngokulandelelanayo. Okulandelayo, imodyuli ye-touch-seva/touch-wake-up iskrola kumyalezo othi "RUN MODE" kabini, emva koko iqalise ulungelelwaniso lwe-TSC, oluthatha malunga nemizuzwana emihlanu.
Okokugqibela, emva kokuqaliswa, i-RTC ivusa i-MCU rhoqo nge-250 ms, kwi-loop ngelixa imodyuli ye-touch-sensing/touch-wake-up iphatha ukubhaqwa kunye nokungabhaqwa ngale ndlela:
- Ukuba akukho mfowunelwa ufunyenweyo: Imodyuli ibonisa umyalezo "ENTER STOP2 MODE", emva koko utshintshele kwimowudi yokumisa amandla aphantsi 2. Ihlala ikwimowudi yamandla aphantsi de i-RTC ivuke ukuze iqinisekise ukuba ngaba ufunyenwe umnxibelelwano. Ukuba akukho mfowunelwa ufunyenweyo, imodyuli ibuyela kwimowudi yokuvala amandla aphantsi.
- Ukuba umfowunelwa ubhaqiwe: Imodyuli ibonisa umyalezo "VUKA UKUBALULEKILE KUQINISWE" imizuzwana emihlanu. Ibuyela kwimowudi yokuvala amandla aphantsi de i-RTC ivuke.
Ii-LED ze-TM32U083C-DK's zingasetyenziselwa ukubeka esweni ubume bokufunyanwa kokuchukumisa:
- I-LED4 IVULIWE xa kubhaqwa ukubamba.
- I-LED4 icimile xa i-STM32U083C-DK ingena kwimowudi ye-2 yokuvala amandla aphantsi.
Ukutshintshela kwenye imodyuli yokubonisa, umsebenzisi angacofa iqhosha lasekhohlo lokudlala imizuzwana emihlanu.
Umzobo 9. Isibonisi sokubonisa isivamvo sokuchukumisa

ULP umboniso
- Abasebenzisi banokutshintsha phakathi kweendlela ze-ULP besebenzisa i-joystick UP/OWN amaqhosha. Iqhosha lokudlala elithi RIGHT okanye SEL iqhosha lisetyenziswa ukukhetha indlela ye-ULP.
- Nje ukuba imowudi ye-ULP ikhethiwe, inkqubo ihlala ikwimowudi ye-ULP malunga nemizuzwana engama-33 xa iphuma kwimo ye-ULP.
- Ukuba abasebenzisi banqwenela ukuphuma kwimowudi yokuvala phambi kwemizuzwana engama-33, banokusebenzisa iqhosha lokuvuya “SEL”. Emva kokukhetha imowudi ye-ULP, iqhosha lokudlala “SEL” litshintshelwa kwimowudi yeqhosha-push.
- Xa ungena kwimodi ye-ULP, iglasi yeLCD ibonisa ukusetyenziswa kwamandla okuqhelekileyo (akukho imitha eyakhelwe-ngaphakathi).
- Iimowudi ze-ULP ezixhaswayo ziimowudi zokulinda, zokulala nge-LP, Stop1, kunye neendlela ze-Stop2.
Umzobo 10. Isiboniso somboniso we-ULP

Umboniso we-firmware useto
Ulawulo lwewotshi
Olu luqwalaselo lwewotshi lulandelayo lusetyenziswa kwi-firmware yokubonisa:
- SYSCLK: 48 MHz (PLL) ukusuka kwi-MSI 4 MHz (RUN voltage uluhlu 1) Ezi oscillators zilandelayo kunye PLLs zisetyenziswa kumboniso firmware:
- I-MSI (4 MHz) njengewotshi yomthombo we-PLL
- LSE (32.768 kHz) njengomthombo wewotshi ye-RTC
Iiperipherals
Iiperipherals ezisetyenziswe kwi-firmware yokubonisa zidweliswe kwiThebhile 3.
Uluhlu 3. Uluhlu lweeperipherals

Izikhonkwane zokuphazamisa / zokuvuka
Iziphazamiso ezisetyenziswe kwi-firmware yokubonisa zidweliswe kwiThebhile 4.

Inkqubo ye-firmware yesicelo
- Okokuqala, faka i-ST-LINK/V2 umqhubi okhoyo www.st.com.
- Kukho iindlela ezimbini zokucwangcisa ibhodi ye-STM32U083C-DK yokuFumana.
Ukusebenzisa i-binary file
Layisha i-STM32CubeU0_Demo_STM32U083C-DK_VX.YZhex yokubini usebenzisa isixhobo osithandayo senkqubo yenkqubo.
Ukusebenzisa iiprojekthi ezilungiselelwe kwangaphambili
Khetha elinye lamatyathanga esixhobo axhaswayo kwaye ulandele la manyathelo angezantsi:
- Vula isiqulathi seefayili sesicelo: Iiprojekthi\STM32U083C-DK\Imiboniso.
- Khetha iprojekthi ye-IDE efunekayo (i-EWARM ye-IAR Systems®, i-MDK-ARM ye-Keil®, okanye i-STM32CubeIDE).
- Cofa kabini kwiprojekthi file (umzekeloample Project.eww ye-EWARM).
- Yakha kwakhona yonke files: Yiya kwiProjekthi kwaye ukhethe Yakha kwakhona konke.
- Layisha umfanekiso weprojekthi: Yiya kwiProjekthi kwaye ukhethe Debug.
- Qhuba inkqubo: Yiya kwi Debug kwaye ukhethe Yiya
Imbali yohlaziyo
Uluhlu 5. Imbali yohlaziyo loxwebhu

ISAZISO ESIBALULEKILEYO – FUNDA NGOKUQAPHELELEYO
- I-STMicroelectronics NV kunye ne-subsidiaries yayo ("ST") inelungelo lokwenza utshintsho, izilungiso, iziphuculo, ukuguqulwa, kunye nokuphuculwa kweemveliso ze-ST kunye / okanye kolu xwebhu nangaliphi na ixesha ngaphandle kwesaziso. Abathengi kufuneka bafumane ulwazi lwamva nje olufanelekileyo kwiimveliso ze-ST ngaphambi kokubeka iiodolo. Iimveliso ze-ST zithengiswa ngokuhambelana nemigaqo ye-ST kunye neemeko zokuthengisa kwindawo ngexesha lokuvuma umyalelo.
- Abathengi banoxanduva kuphela lokhetho, ukhetho, kunye nokusetyenziswa kweemveliso ze-ST kwaye i-ST ayithathi tyala loncedo lwesicelo okanye uyilo lweemveliso zabathengi.
- Akukho layisensi, echaziweyo okanye echaziweyo, kulo naliphi na ilungelo lepropathi enomgangatho ophezulu wokuqonda linikezelwa ngu-ST apha.
- Ukuthengiswa kwakhona kweemveliso ze-ST ezinamalungiselelo ahlukileyo kulwazi oluchazwe apha kuya kuphelisa nayiphi na iwaranti enikwe yi-ST yaloo mveliso.
- I-ST kunye ne-logo ye-ST ziimpawu zorhwebo ze-ST. Ngolwazi olongezelelweyo malunga neempawu zentengiso ze-ST, bhekisa ku www.st.com/trademarks. Zonke ezinye iimveliso okanye amagama eenkonzo ziyipropati yabanini bazo.
- Ulwazi olukolu xwebhu luthatha indawo kwaye luthatha indawo yolwazi olwalunikelwe ngaphambili kulo naluphi na uguqulelo lwangaphambili lolu xwebhu.
© 2024 STMicroelectronics – Onke amalungelo agciniwe
FAQ
- Q: Yintoni injongo ye-STM32CubeU0 Discovery board demonstration firmware?
- A: I-firmware ibonisa amandla ebhodi yokuFumana i-STM32U083C-DK usebenzisa amacandelo ahlukeneyo kunye nezixhobo ezinikezelwa yi-STM32Cube.
- Q: Ndingalufumana phi ulwazi oluthe kratya malunga nephakheji ye-firmware ye-STM32CubeU0?
- A: Ukufumana iinkcukacha ezithe vetshe, qhagamshelana ne-ofisi yokuthengisa ye-STMicroelectronics ekufutshane nawe okanye undwendwele www.st.com.
Amaxwebhu / Izibonelelo
![]() |
I-STMicroelectronics STM32CubeU0 yokuFumana iBhodi yokuBonisa iFirmware [pdf] Incwadi yokusebenzisa I-STM32CubeU0, STM32CubeU0 iFirmware yokuBonisa iBhodi yokuFumana, iFirmware yokuBonisa iBhodi yokuBonisa, iFirmware yokuBonisa iBhodi, iFirmware yokuBonisa |

