STMicroelectronics STM32CubeU0 Discovery Board Demonstration Firmware
Tæknilýsing
- Vöruheiti: STM32CubeU0 STM32U083C-DK sýnikennsluvélbúnaðar
- Framleiðandi: STMicroelectronics
- Samhæfni: STM32U0xx tæki
- Stuðningur: STM32Cube HAL BSP og gagnsemisíhlutir
Inngangur
STM32Cube er frumlegt frumkvæði STMicroelectronics til að bæta framleiðni hönnuða verulega með því að draga úr þróunarátaki, tíma og kostnaði. STM32Cube nær yfir allt STM32 safnið.
STM32Cube inniheldur:
- Sett af notendavænum hugbúnaðarþróunarverkfærum til að ná yfir þróun verkefna frá getnaði til framkvæmdar, þar á meðal eru:
- STM32CubeMX, grafískt hugbúnaðarstillingartæki sem gerir sjálfvirka myndun C frumstillingarkóða með myndrænum hjálp
- STM32CubeIDE, allt-í-einn þróunarverkfæri með jaðarstillingar, kóðagerð, kóðasamsetningu og villuleitaraðgerðir
- STM32CubeCLT, allt-í-einn skipanalínuþróunarverkfæri með kóðasöfnun, borðforritun og kembiforrit
- STM32CubeProgrammer (STM32CubeProg), forritunartól fáanlegt í grafískum útgáfum og skipanalínuútgáfum
- STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD) öflug eftirlitstæki til að fínstilla hegðun og afköst STM32 forrita í rauntíma
- STM32Cube MCU og MPU pakkar, alhliða innbyggður hugbúnaðarvettvangur sem er sérstakur fyrir hverja örstýringu og örgjörva röð (eins og STM32CubeU0 fyrir STM32U0 röðina), sem innihalda:
- STM32Cube vélbúnaðarabstraktlag (HAL), sem tryggir hámarks flytjanleika yfir STM32 eignasafnið
- STM32Cube láglaga API, tryggja bestu frammistöðu og fótspor með mikilli stjórn notenda yfir vélbúnaði
- Samræmt sett af millihugbúnaðaríhlutum eins og Microsoft® Azure® RTOS, USB-tæki, TouchSensing og OpenBootloader
- Öll innbyggð hugbúnaðarforrit með fullum settum af jaðartækjum og tdamples
- STM32Cube stækkunarpakkar, sem innihalda innbyggða hugbúnaðarhluta sem bæta við virkni STM32Cube MCU og MPU pakka með:
- Millibúnaðarviðbætur og forritalög
- Examples sem keyra á sumum tilteknum STMicroelectronics þróunartöflum
STM32CubeU0 Discovery sýnishornsfastbúnaðurinn er byggður í kringum næstum alla STM32 getu til að bjóða upp á mikið notkunarsvið byggt á STM32Cube HAL BSP og gagnsemishlutum.
Sýningarfastbúnaður STM32CubeU0 Discovery borðsins styður STM32U0xx tæki og keyrir á STM32U083C-DK Discovery borðinu.
Innan STM32CubeU0 eru bæði HAL og LL API tilbúin til framleiðslu, þróuð í samræmi við MISRA C®:2012 viðmiðunarreglur og útrýming hugsanlegra keyrsluvillna með Synopsys® Coverity® kyrrstöðugreiningartæki. Skýrslur eru fáanlegar ef óskað er.
Mynd 1. STM32CubeU0 MCU Pakki arkitektúr
Almennar upplýsingar
STM32CubeU0 sýnikennslufastbúnaðurinn keyrir á STM32U083C-DK Discovery borðinu sem inniheldur STM32U083MC örstýringuna sem byggir á Arm® Cortex®-M0+ kjarnanum.
Arm er skráð vörumerki Arm Limited (eða dótturfélaga þess) í Bandaríkjunum og/eða annars staðar.
Byrjað með sýnikennsluna
Kröfur um vélbúnað
Vélbúnaðarkröfur til að keyra sýnikennsluforritið eru sem hér segir:
- STM32U083C-DK Discovery borðið. Sjá mynd 2 og notendahandbók Discovery Kit með STM32U083MC MCU (UM3292) fyrir Discovery borð lýsingu.
- USB Type-C® snúru til að knýja STM32 Discovery borðið frá ST-LINK USB Type-C® tenginu (CN1).
STM32U083C-DK Discovery borðið hjálpar þér að uppgötva ofurlítið aflvirkni og hljóð-/grafíkgetu STM32U0 seríunnar. Það býður upp á allt sem byrjendur og reyndir notendur þurfa til að byrja fljótt og þróa forrit auðveldlega.
Byggt á STM32U083MC MCU, STM32U083C-DK Discovery borðið er með innbyggt ST-LINK/V2 kembiverkfæri, Idd straummælingarspjald, skiptan LCD, LED, stýripinna og tvö USB Type-C® tengi.
Vélbúnaðarstillingar til að keyra sýnikennslufastbúnaðinn
Tafla 1. Uppsetning jumper
Staða 1 samsvarar stökkhliðinni með punktamerkingu.
Sjá notendahandbók Discovery Kit með STM32U083MC MCU (UM3292) fyrir heildarlýsingu á jumper stillingum.
Mynd 2. STM32U083C-DK Discovery borð
Sýningarbúnaðarpakki
Sýningargeymsla
STM32CubeU0 sýnikennslufastbúnaður fyrir STM32U083C-DK Discovery borðið er í STM32CubeU0 fastbúnaðarpakkanum eins og sýnt er á mynd 3.
Sýningarheimildirnar eru staðsettar í verkefnamöppunni í STM32Cube pakkanum fyrir hvert stutt borð. Heimildunum er skipt í tvo hópa sem lýst er sem hér segir:
- Main_App: Það inniheldur uppsprettu á efstu stigi files fyrir aðalforritið og forritaeiningarnar. Það inniheldur einnig alla millihugbúnaðarhluta og HAL stillingar files.
- Demo: Það inniheldur aðalatriðið files og verkefnastillingar (mappa fyrir hverja verkfærakeðju sem inniheldur verkstillingar og tengilinn files).
Sýningararkitektúr lokiðview
STM32CubeU0 sýnikennslufastbúnaður fyrir STM32U083C-DK Discovery borðið samanstendur af miðlægum kjarna sem byggir á mengi vélbúnaðar og vélbúnaðarþjónustu sem STM32Cube miðlunarbúnaðurinn býður upp á, Evaluation board reklana og setti eininga sem festar eru á kjarnann og byggðar í einingu. byggingarlist. Hægt er að endurnýta hverja einingu sérstaklega í sjálfstæðu forriti. Sérstakur API, sem veitir aðgang að öllum algengum tilföngum og auðveldar að bæta við nýjum einingum eins og sýnt er á mynd 4, stjórnar öllu settinu af einingum.
Mynd 4. Sýningararkitektúr lokiðview
STM32U083C-DK Uppgötvunarspjald BSP
Borðstjórar eru fáanlegir í stm32u083c_discovery_XXX.c og stm32u083c_discovery_XXX.h files (sjá mynd 5), útfærsla borð getu og strætó tengi vélbúnaður fyrir borð
íhlutir, eins og LED, hnappar, hljóð, LCD og snertiskynjun.
Mynd 5. Uppbygging Discovery BSP
Sérstakir BSP reklar stjórna íhlutunum sem eru til staðar á STM32U083C-DK Discovery borðinu. Þetta eru:
- Rútan í stm32u083c_discovery_bus.c og stm32u083c_discovery_bus.h
- Hitaskynjaraumhverfið í stm32u083c_discovery_audio.c og stm32u083c_discov ery_audio.c
- LCD glerið í stm32u083c_discovery_glass_lcd.c og stm32u083c_discovery_glass_lcd .h
Sýningarlýsing á virkni
Yfirview
Eftir að kveikt hefur verið á STM32U083C-DK Discovery borðinu birtast velkomin skilaboðin „STM32U083C-DISCOVERY DEMO“ á LCD skjánum og fyrsta aðalvalmynd forritshluta birtist.
Aðalvalmynd
Mynd 6 sýnir forritatré aðalvalmyndar með leiðsagnarmöguleikum:
Mynd 6. Sýningarmynd efst valmynd
Leiðsöguvalmynd
Notaðu UPP, NIÐUR, HÆGRI og VINSTRI stýripinnann til að fletta á milli aðalvalmyndar og undirvalmyndar
hlutir. Til að fara inn í undirvalmynd og ræsa Exec aðgerðina, ýttu á SEL hnappinn. SEL hnappurinn vísar til aðgerðarinnar að ýta lóðrétt á efsta hluta stýripinnans í stað þess að ýta á UPP, NIÐUR, HÆGRI og VINSTRI takkana
lárétt. Grunnaðgerðir stýripinnahnappa eru skilgreindar sem hér segir:
Tafla 2. Aðgerðir stýripinnatakka
Einingar og API
Sýning um loftgæði
- MIKROE-2953 skynjaraeiningin mælir loftgæði. Það notar I2C-byggðan MICROE (CCS811) skynjara, sem auðvelt er að tengja við borðið í gegnum CN12 og CN13.
- Notendur geta farið í gegnum CO2 og TVOC mælingar á LCD glerskjánum. Forritið birtir skilaboð eins og NORMAL/MENENGUN/MIGH MENGUN til að gefa til kynna mengunarstig byggt á þröskuldsgildum.
- Til að skipta yfir í aðra kynningareiningu, ýttu á VINSTRI stýripinnatakkann í fimm sekúndur.
- Ef loftgæðaskynjarinn er ekki tengdur birtist loftgæðaforritið/sýningin ekki.
Mynd 7. Sýningarskjár fyrir loftgæði
Sýning á hitaskynjara
- Hitaskynjarinn mælir hitastig.
- Þetta er náð með því að nota I2C-byggðan hitaskynjara sem er innbyggður í STM32U083C-DK Discovery borðið.
- Forritið sýnir stöðugt hitamælingar á LCD glerskjánum.
- Notendur geta skipt á milli Celsíus og Fahrenheit sniða með því að nota UPP/NIÐUR takkana á stýripinnanum
- Til að skipta yfir í aðra sýnieiningu, ýttu á VINSTRI stýripinnatakkann í fimm sekúndur.
Mynd 8. Sýningarskjár hitaskynjara
Sýning á snertiskynjara
- Snertiskynjunareiningin gerir kleift að greina snertingu á snertiskynjara TSC1 hnappinum eftir lágaflsfasa, með því að nota innbyggða samanburðarbúnaðinn til að draga úr orkunotkun.
- Í þessari tilteknu STM32U0xx röð eru sumir snertiskynjunar I/O pinna samtengdir við samanburðareininguna, sem gefur möguleika á að breyta skynjunarstyrktage stigi.
- Með því að breyta þessu binditagEf stigi er hægt að greina líkamlega snertingu fyrr, allt eftir gildi samanburðarinntaksins.
- Þetta þýðir að því lægra sem stigið er, því styttri tíma tekur að ná því, og því styttri öflunarlotan.
- Með öðrum orðum, þú finnur líkamlega snertingu hraðar.
- Inntakið á samanburðartækinu er tengt við TS1 hnappinn I/O hópinn. Inntakið er tengt við tiltækt VREF-stig (1/4 Vref, 1/2 Vref, 3/4 Vref og Vref).
- Í þessu forriti er inntak tengt við TSC_G6_IO1 (COMP_INPUT_PLUS_IO4) og inntak við VREFINT. Með inntak á VREF stigi er þröskuldurinn fyrir snertiskynjun stilltur fyrir Discovery borðið með tsl_user_SetThresholds() aðgerðinni.
- Aðgerðin tsl_user_SetThresholds() setur þröskuldinn í samræmi við inntaksgildi samanburðarins. Ákveðnar takmarkanir gætu komið upp ef inntaksstigið er of lágt. Ef það er of lágt hefur snertiskynjunarmiðlunin minna svið og mælingar gætu því nálgast hávaðastigið.
- Notandinn þarf að vera varkár í þessum stage.
- Hugbúnaðurinn fyrir snertiskynjunareiningu samanstendur af nokkrum stages:
- Í fyrsta lagi frumstillir aðaleiningin snertibúnaðinn, samanburðartækið, RTC og snertiskynjunarmiðluna í gegnum
- MX_TSC_Init(), MX_COMP2_Init(), MX_RTC_Init() og MX_TOUCHSENSING_Init() í sömu röð. Næst flettir snertiskynjun/snertavöknunareiningin í gegnum „RUN MODE“ skilaboðin tvisvar og byrjar síðan TSC kvörðun, sem tekur um fimm sekúndur.
Að lokum, eftir ræsingu, vekur RTC MCU á 250 ms fresti, í lykkju á meðan snertiskynjun/snertavöknunareiningin sér um uppgötvun og óskynjun á þennan hátt:
- Ef engin snerting greinist: Einingin sýnir skilaboðin „ENTER STOP2 MODE“, skiptir svo yfir í stöðvunarstillingu 2 fyrir lága afl. Það er áfram í lágstyrksstillingu þar til RTC vaknar til að ákvarða hvort snerting hafi fundist eða ekki. Ef engin snerting greinist fer einingin aftur yfir í lágstyrkslokun 2 ham.
- Ef snerting greinist: Einingin sýnir skilaboðin „WAKEUP TOUCH DETECTED“ í fimm sekúndur. Það fer aftur í lágmarksaflslokun 2 ham þar til RTC vaknar.
Hægt er að nota LED TM32U083C-DK til að fylgjast með stöðu snertiskynjunar:
- LED4 logar þegar snerting greinist.
- Slökkt er á LED4 þegar STM32U083C-DK fer í lágstyrksslökkvun 2 ham.
Til að skipta yfir í aðra sýnieiningu getur notandinn ýtt á vinstri stýripinnatakkann í fimm sekúndur.
Mynd 9. Sýningarskjár fyrir snertiskynjara
ULP sýning
- Notendur geta skipt á milli ULP stillinga með UPP/NIÐUR stýripinnanum. HÆGRI eða SEL hnappur stýripinnans er notaður til að velja ULP stillingu.
- Þegar ULP-stilling hefur verið valin er kerfið áfram í ULP-stillingu í um 33 sekúndur þegar ULP-stillingu er hætt.
- Ef notendur vilja fara úr lokunarstillingu fyrir um það bil 33 sekúndur geta þeir notað stýripinnann „SEL“ hnappinn. Eftir að hafa valið ULP stillingu er stýripinnanum „SEL“ hnappinum skipt yfir í þrýstihnappastillingu.
- Þegar farið er í ULP stillingu sýnir LCD glerið dæmigerða orkunotkun (engin innbyggð mæling).
- ULP stillingar sem studdar eru eru biðstöðu, svefn LP svefn, Stop1 og Stop2.
Mynd 10. ULP sýningarskjár
Sýningarfastbúnaðarstillingar
Klukkustjórnun
Eftirfarandi klukkustillingar eru notaðar í sýnikennslufastbúnaðinum:
- SYSCLK: 48 MHz (PLL) frá MSI 4 MHz (RUN voltage svið 1) Eftirfarandi sveiflur og PLL eru notaðir í sýnikennslufastbúnaðinum:
- MSI (4 MHz) sem PLL klukka
- LSE (32.768 kHz) sem RTC klukkugjafi
Jaðartæki
Jaðartækin sem notuð eru í sýnikennslufastbúnaðinum eru skráð í töflu 3.
Tafla 3. Listi yfir jaðartæki
Truflanir/vökunælur
Truflanirnar sem notaðar eru í sýnikennslufastbúnaðinum eru taldar upp í töflu 4.
Forritun vélbúnaðar forrit
- Fyrst af öllu skaltu setja upp ST-LINK/V2 rekilinn sem er tiltækur á www.st.com.
- Það eru tvær leiðir til að forrita STM32U083C-DK Discovery borðið.
Að nota tvöfalda file
Hladdu upp tvöfalda STM32CubeU0_Demo_STM32U083C-DK_VX.YZhex með því að nota það forritunartól sem þú vilt í kerfinu.
Að nota forstillt verkefni
Veldu eina af studdu verkfærakeðjunum og fylgdu skrefunum hér að neðan:
- Opnaðu forritamöppuna: Verkefni\STM32U083C-DK\Demonstrations.
- Veldu IDE verkefnið sem þú vilt (EWARM fyrir IAR Systems®, MDK-ARM fyrir Keil® eða STM32CubeIDE).
- Tvísmelltu á verkefnið file (tdample Project.eww fyrir EWARM).
- Endurbyggja allt files: Farðu í Project og veldu Endurbyggja allt.
- Hladdu verkefnismyndinni: Farðu í Project og veldu Debug.
- Keyra forritið: Farðu í kembiforrit og veldu Fara
Endurskoðunarsaga
Tafla 5. Endurskoðunarferill skjala
MIKILVÆG TILKYNNING - LESIÐU VARLEGA
- STMicroelectronics NV og dótturfélög þess („ST“) áskilja sér rétt til að gera breytingar, leiðréttingar, endurbætur, breytingar og endurbætur á ST vörum og/eða þessu skjali hvenær sem er án fyrirvara. Kaupendur ættu að fá nýjustu viðeigandi upplýsingar um ST vörur áður en þeir leggja inn pantanir. ST vörur eru seldar í samræmi við söluskilmála ST sem eru í gildi þegar pöntun er staðfest.
- Kaupendur bera einir ábyrgð á vali, vali og notkun ST vara og ST tekur enga ábyrgð á umsóknaraðstoð eða hönnun vöru kaupenda.
- Ekkert leyfi, óbeint eða óbeint, til nokkurs hugverkaréttar er veitt af ST hér.
- Endursala á ST vörum með öðrum ákvæðum en upplýsingarnar sem settar eru fram hér ógilda alla ábyrgð sem ST veitir fyrir slíka vöru.
- ST og ST merkið eru vörumerki ST. Fyrir frekari upplýsingar um ST vörumerki, sjá www.st.com/trademarks. Öll önnur vöru- eða þjónustuheiti eru eign viðkomandi eigenda.
- Upplýsingar í þessu skjali koma í stað og koma í stað upplýsinga sem áður hafa verið gefnar í fyrri útgáfum þessa skjals.
© 2024 STMicroelectronics – Allur réttur áskilinn
Algengar spurningar
- Sp.: Hver er tilgangur STM32CubeU0 Discovery borð sýnikennslu vélbúnaðar?
- Sv: Fastbúnaðurinn sýnir eiginleika STM32U083C-DK Discovery borðsins með því að nota ýmsa íhluti og tól sem STM32Cube býður upp á.
- Sp.: Hvar get ég fundið frekari upplýsingar um STM32CubeU0 vélbúnaðarpakkann?
- A: Fyrir frekari upplýsingar, hafðu samband við STMicroelectronics söluskrifstofuna þína eða heimsóttu www.st.com.
Skjöl / auðlindir
![]() |
STMicroelectronics STM32CubeU0 Discovery Board Demonstration Firmware [pdfNotendahandbók STM32CubeU0, STM32CubeU0 Discovery Board Demonstration Firmware, Discovery Board Demonstration Firmware, Board Demonstration Firmware, Demonstration Firmware |