STMicroelectronics STM32CubeU0 Discovery Board demonstrācijas programmaparatūra

Specifikācijas
- Produkta nosaukums: STM32CubeU0 STM32U083C-DK demonstrācijas programmaparatūra
- Ražotājs: STMikroelektronika
- Saderība: STM32U0xx ierīces
- Atbalsts: STM32Cube HAL BSP un komunālie komponenti
Ievads
STM32Cube ir oriģināla STMicroelectronics iniciatīva, lai ievērojami uzlabotu dizaineru produktivitāti, samazinot izstrādes piepūli, laiku un izmaksas. STM32Cube aptver visu STM32 portfeli.
STM32Cube ietver:
- Lietotājam draudzīgu programmatūras izstrādes rīku komplekts, kas aptver projekta izstrādi no koncepcijas līdz realizācijai, tostarp:
- STM32CubeMX, grafisks programmatūras konfigurācijas rīks, kas ļauj automātiski ģenerēt C inicializācijas kodu, izmantojot grafiskos vedņus
- STM32CubeIDE, viss vienā izstrādes rīks ar perifērijas konfigurāciju, koda ģenerēšanu, koda kompilāciju un atkļūdošanas funkcijām
- STM32CubeCLT — viss vienā komandrindas izstrādes rīku komplekts ar koda kompilācijas, plates programmēšanas un atkļūdošanas funkcijām
- STM32CubeProgrammer (STM32CubeProg), programmēšanas rīks, kas pieejams grafiskajās un komandrindas versijās
- STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD) jaudīgi uzraudzības rīki, lai precizētu STM32 lietojumprogrammu darbību un veiktspēju reāllaikā.
- STM32Cube MCU un MPU pakotnes, visaptverošas iegultās programmatūras platformas, kas raksturīgas katrai mikrokontrolleru un mikroprocesoru sērijai (piemēram, STM32CubeU0 sērijai STM32U0), kas ietver:
- STM32Cube aparatūras abstrakcijas slānis (HAL), nodrošinot maksimālu pārnesamību visā STM32 portfelī
- STM32Cube zema slāņa API nodrošina vislabāko veiktspēju un pēdas ar augstu lietotāja kontroles līmeni pār aparatūru
- Konsekvents starpprogrammatūras komponentu komplekts, piemēram, Microsoft® Azure® RTOS, USB ierīce, TouchSensing un OpenBootloader
- Visas iegultās programmatūras utilītas ar pilniem perifērijas un lietojumprogrammatūru komplektiem, piemamples
- STM32Cube paplašināšanas pakotnes, kas satur iegultos programmatūras komponentus, kas papildina STM32Cube MCU un MPU pakotņu funkcijas ar:
- Starpprogrammatūras paplašinājumi un aplikācijas slāņi
- Examples darbojas uz dažām īpašām STMicroelectronics izstrādes platēm
STM32CubeU0 Discovery plates demonstrācijas programmaparatūra ir veidota, izmantojot gandrīz visu STM32 spēju, lai piedāvātu plašu lietojumu, pamatojoties uz STM32Cube HAL BSP un utilītu komponentiem.
STM32CubeU0 Discovery plates demonstrācijas programmaparatūra atbalsta STM32U0xx ierīces un darbojas uz STM32U083C-DK Discovery plates.
STM32CubeU0 ietvaros gan HAL, gan LL API ir gatavas ražošanai, izstrādātas saskaņā ar MISRA C®:2012 vadlīnijām un iespējamo izpildlaika kļūdu novēršanu, izmantojot Synopsys® Coverity® statiskās analīzes rīku. Pārskati ir pieejami pēc pieprasījuma.
1. attēls. STM32CubeU0 MCU pakotnes arhitektūra

Vispārīga informācija
Demonstrācijas programmaparatūra STM32CubeU0 darbojas uz STM32U083C-DK Discovery plates, kurā ir STM32U083MC mikrokontrolleris, kura pamatā ir Arm® Cortex®-M0+ kodols.
Arm ir reģistrēta uzņēmuma Arm Limited (vai tā meitasuzņēmumu) preču zīme ASV un/vai citur.
Darba sākšana ar demonstrāciju
Aparatūras prasības
Demonstrācijas lietojumprogrammas palaišanas aparatūras prasības ir šādas:
- STM32U083C-DK Discovery plate. Atklāšanas plates aprakstu skatiet 2. attēlā un lietotāja rokasgrāmatā Discovery komplekts ar STM32U083MC MCU (UM3292).
- USB Type-C® kabelis STM32 Discovery plates barošanai no ST-LINK USB Type-C® savienotāja (CN1).
STM32U083C-DK Discovery plate palīdz atklāt STM32U0 sērijas īpaši mazjaudas funkcijas un audio/grafiskās iespējas. Tas piedāvā visu, kas nepieciešams iesācējiem un pieredzējušiem lietotājiem, lai ātri sāktu darbu un viegli izstrādātu lietojumprogrammas.
Pamatojoties uz STM32U083MC MCU, STM32U083C-DK Discovery platei ir iegults ST-LINK/V2 atkļūdošanas rīka interfeiss, Idd strāvas mērīšanas panelis, segmentēts LCD, gaismas diodes, kursorsvira un divi USB Type-C® savienotāji.
Aparatūras konfigurācija demonstrācijas programmaparatūras palaišanai
1. tabula. Džempera konfigurācija

1. pozīcija atbilst džempera pusei ar punktu marķējumu.
Pilnu džempera iestatījumu aprakstu skatiet lietotāja rokasgrāmatā Discovery komplekts ar STM32U083MC MCU (UM3292).
2. attēls. STM32U083C-DK Discovery plate

Demonstrācijas programmaparatūras pakotne
Demonstrāciju krātuve
STM32CubeU0 demonstrācijas programmaparatūra STM32U083C-DK Discovery platei ir iekļauta STM32CubeU0 programmaparatūras pakotnē, kā parādīts 3. attēlā.

Demonstrācijas avoti atrodas katras atbalstītās plates STM32Cube pakotnes projektu mapē. Avoti ir sadalīti divās grupās, kas aprakstītas šādi:
- Main_App: Tas satur augstākā līmeņa avotu files galvenajai lietojumprogrammai un lietojumprogrammu moduļiem. Tajā ir arī visi starpprogrammatūras komponenti un HAL konfigurācija files.
- Demonstrācija: tajā ir galvenā files un projekta iestatījumi (mape katrā rīku ķēdē, kurā ir projekta iestatījumi un saite files).
Demonstrācijas arhitektūra beigusiesview
STM32CubeU0 demonstrācijas programmaparatūra STM32U083C-DK Discovery platei sastāv no centrālā kodola, kura pamatā ir programmaparatūras un aparatūras pakalpojumu komplekts, ko piedāvā STM32Cube starpprogrammatūra, novērtēšanas plates draiveri un moduļu komplekts, kas uzstādīts uz kodola un iebūvēts modulārā. arhitektūra. Katru moduli var atkārtoti izmantot atsevišķi atsevišķā lietojumprogrammā. Īpaša API, kas nodrošina piekļuvi visiem izplatītajiem resursiem un atvieglo jaunu moduļu pievienošanu, kā parādīts 4. attēlā, pārvalda visu moduļu komplektu.
4. attēls. Demonstrācijas arhitektūra beigusiesview

STM32U083C-DKDiscovery plate BSP
Plātnes draiveri ir pieejami vietnēs stm32u083c_discovery_XXX.c un stm32u083c_discovery_XXX.h files (skatīt 5. attēlu), ieviešot plates iespējas un kopnes savienojuma mehānismu
komponenti, piemēram, gaismas diodes, pogas, audio, LCD un skārienjutība.
5. attēls. Discovery BSP struktūra

Īpaši BSP draiveri kontrolē STM32U083C-DK Discovery plates komponentus. Šie ir:
- Autobuss vietnēs stm32u083c_discovery_bus.c un stm32u083c_discovery_bus.h
- Temperatūras sensora vide vietnēs stm32u083c_discovery_audio.c un stm32u083c_discov ery_audio.c
- LCD stikls vietnē stm32u083c_discovery_glass_lcd.c un stm32u083c_discovery_glass_lcd .h
Demonstrācijas funkcionālais apraksts
Beigāsview
Pēc STM32U083C-DK Discovery plates ieslēgšanas LCD ekrānā tiek parādīts sveiciena ziņojums “STM32U083C-DISCOVERY DEMO” un tiek parādīta pirmā lietojumprogrammu vienumu galvenā izvēlne.
Galvenā izvēlne
6. attēlā parādīts galvenās izvēlnes lietojumprogrammu koks ar navigācijas iespējām:
6. attēls. Demonstrācijas augšējā izvēlne

Navigācijas izvēlne
Izmantojiet kursorsviras virzienus AUGŠU, UZ LEJU, PA labi un PA kreisi, lai pārvietotos starp galveno izvēlni un apakšizvēlni
preces. Lai ieietu apakšizvēlnē un palaistu Exec funkciju, nospiediet pogu SEL. Poga SEL attiecas uz darbību, kurā vertikāli tiek nospiesta kursorsviras augšdaļa, nevis UP, DOWN, RIGHT un LEFT taustiņu nospiešana.
horizontāli. Kursorsviras pogu pamatfunkcijas ir definētas šādi:
2. tabula. Kursorsviras taustiņu funkcijas

Moduļi un API
Gaisa kvalitātes demonstrācija
- Sensora modulis MIKROE-2953 mēra gaisa kvalitāti. Tas izmanto uz I2C balstītu MICROE (CCS811) sensoru, ko var viegli savienot ar plati, izmantojot CN12 un CN13.
- Lietotāji var skatīt CO2 un TVOC mērījumus LCD stikla ekrānā. Lietojumprogramma parāda tādus ziņojumus kā NORMAL/POLUTION/HIGH POLUTION, lai norādītu piesārņojuma līmeņus, pamatojoties uz sliekšņa vērtībām.
- Lai pārslēgtos uz citu demonstrācijas moduli, piecas sekundes nospiediet kursorsviras KREISO taustiņu.
- Ja gaisa kvalitātes sensors nav pievienots, gaisa kvalitātes programma/demonstrācija netiek rādīta.
7. attēls. Gaisa kvalitātes demonstrācijas displejs

Temperatūras sensora demonstrācija
- Temperatūras sensora modulis mēra temperatūru.
- Tas tiek panākts, izmantojot uz I2C balstītu temperatūras sensoru, kas integrēts STM32U083C-DK Discovery platē.
- Lietojumprogramma nepārtraukti parāda temperatūras mērījumus LCD stikla ekrānā.
- Lietotāji var pārslēgties starp Celsija un Fārenheita formātiem, izmantojot kursorsviras UP/DOWN taustiņus
- Lai pārslēgtos uz citu demonstrācijas moduli, piecas sekundes nospiediet kursorsviras KREISO taustiņu.
8. attēls. Temperatūras sensora demonstrācijas displejs

Skāriensensora demonstrācija
- Skārienjutības modulis ļauj noteikt kontaktu uz skārienjutīgā sensora pogas TSC1 pēc mazjaudas fāzes, izmantojot integrēto salīdzināšanas ierīci, lai samazinātu enerģijas patēriņu.
- Šajā konkrētajā STM32U0xx sērijā daži skārienjutīgie I/O kontakti ir savstarpēji savienoti ar salīdzinājuma moduli, dodot iespēju mainīt sensora skaļumu.tage līmenis.
- Mainot šo sējtage līmenī fizisko kontaktu var noteikt agrāk, atkarībā no salīdzinājuma ievades vērtības.
- Tas nozīmē, ka jo zemāks līmenis, jo mazāk laika nepieciešams, lai to sasniegtu, un līdz ar to iegūšanas cikls ir īsāks.
- Citiem vārdiem sakot, jūs ātrāk atklājat fizisku kontaktu.
- Salīdzinājuma ieeja ir savienota ar TS1 pogu I/O grupu. Ieeja ir savienota ar pieejamo VREF līmeni (1/4 Vref, 1/2 Vref, 3/4 Vref un Vref).
- Šajā lietojumprogrammā ieeja ir savienota ar TSC_G6_IO1 (COMP_INPUT_PLUS_IO4) un ieeja VREFINT. Ja ievades ir VREF līmenī, pieskāriena noteikšanas slieksnis Discovery platei tiek iestatīts, izmantojot funkciju tsl_user_SetThresholds().
- Funkcija tsl_user_SetThresholds() iestata slieksni atbilstoši salīdzinājuma ievades vērtībai. Ja ievades līmenis ir pārāk zems, var rasties noteikti ierobežojumi. Ja tas ir pārāk zems, skārienjutīgajai starpprogrammatūrai ir mazāks diapazons, un tāpēc mērījums var tuvoties trokšņa līmenim.
- Lietotājam ir jābūt piesardzīgam šajā stage.
- Skārienjutības moduļa programmatūra sastāv no vairākām stages:
- Pirmkārt, galvenais modulis inicializē skārienierīci, salīdzinājumu, RTC un skārienjutības starpprogrammatūru, izmantojot
- Attiecīgi MX_TSC_Init(), MX_COMP2_Init(), MX_RTC_Init() un MX_TOUCHSENSING_Init(). Pēc tam skārienjutības/pieskāriena modināšanas modulis divreiz ritina ziņojumu “RUN MODE” un pēc tam sāk TSC kalibrēšanu, kas ilgst apmēram piecas sekundes.
Visbeidzot, pēc palaišanas RTC pamodina MCU ik pēc 250 ms, kamēr skārienjutības/pieskāriena modināšanas modulis apstrādā noteikšanu un nenoteikšanu šādā veidā:
- Ja kontakts netiek atklāts: Modulis parāda ziņojumu “ENTER STOP2 MODE”, pēc tam pārslēdzas uz mazjaudas apturēšanas 2 režīmu. Tas paliek mazjaudas režīmā, līdz RTC pamostas, lai noteiktu, vai ir konstatēts kontakts. Ja kontakts netiek atklāts, modulis atgriežas mazjaudas izslēgšanas 2 režīmā.
- Ja tiek atklāts kontakts: Modulis parāda ziņojumu “WAKEUP TOUCH DETECTED” piecas sekundes. Tas atgriežas mazjaudas izslēgšanas 2 režīmā, līdz RTC pamostas.
TM32U083C-DK gaismas diodes var izmantot, lai uzraudzītu pieskāriena noteikšanas statusu:
- LED4 ir IESLĒGTS, kad tiek uztverts pieskāriens.
- LED4 ir IZSLĒGTS, kad STM32U083C-DK pāriet mazjaudas izslēgšanas 2 režīmā.
Lai pārslēgtos uz citu demonstrācijas moduli, lietotājs var piecas sekundes nospiest kursorsviras kreiso taustiņu.
9. attēls. Skāriensensora demonstrācijas displejs

ULP demonstrācija
- Lietotāji var pārslēgties starp ULP režīmiem, izmantojot kursorsviras UP/DOWN taustiņus. Kursorsviras poga RIGHT vai SEL tiek izmantota, lai izvēlētos ULP režīmu.
- Kad ULP režīms ir atlasīts, sistēma paliek ULP režīmā apmēram 33 sekundes, izejot no ULP režīma.
- Ja lietotāji vēlas iziet no izslēgšanas režīma pirms aptuveni 33 sekundēm, viņi var izmantot kursorsviras pogu “SEL”. Pēc ULP režīma izvēles kursorsviras poga “SEL” tiek pārslēgta uz spiedpogas režīmu.
- Ieejot ULP režīmā, LCD stikls parāda tipisku enerģijas patēriņu (nav iebūvētas mērīšanas).
- Atbalstītie ULP režīmi ir gaidstāves, miega LP miega, Stop1 un Stop2 režīmi.
10. attēls. ULP demonstrācijas displejs

Demonstrācijas programmaparatūras iestatījumi
Pulksteņa vadība
Demonstrācijas programmaparatūrā tiek izmantotas šādas pulksteņa konfigurācijas:
- SYSCLK: 48 MHz (PLL) no MSI 4 MHz (RUN voltage diapazons 1) Demonstrācijas programmaparatūrā tiek izmantoti šādi oscilatori un PLL:
- MSI (4 MHz) kā PLL avota pulkstenis
- LSE (32.768 kHz) kā RTC pulksteņa avots
Perifērijas ierīces
Demonstrācijas programmaparatūrā izmantotās perifērijas ierīces ir norādītas 3. tabulā.
3. tabula. Perifērijas ierīču saraksts

Pārtraukšanas/pamodināšanas tapas
Demonstrācijas programmaparatūrā izmantotie pārtraukumi ir norādīti 4. tabulā.

Programmēšanas programmaparatūras lietojumprogramma
- Vispirms instalējiet ST-LINK/V2 draiveri, kas pieejams vietnē www.st.com.
- Ir divi veidi, kā programmēt STM32U083C-DK Discovery plati.
Izmantojot bināro file
Augšupielādējiet bināro failu STM32CubeU0_Demo_STM32U083C-DK_VX.YZhex, izmantojot vēlamo sistēmas programmēšanas rīku.
Izmantojot iepriekš konfigurētus projektus
Izvēlieties vienu no atbalstītajām instrumentu ķēdēm un veiciet tālāk norādītās darbības.
- Atveriet lietojumprogrammas mapi: Projekti\STM32U083C-DK\Demonstrācijas.
- Izvēlieties vajadzīgo IDE projektu (EWARM for IAR Systems®, MDK-ARM for Keil® vai STM32CubeIDE).
- Veiciet dubultklikšķi uz projekta file (piemēram,ample Project.eww par EWARM).
- Pārbūvēt visu files: Atveriet sadaļu Projekts un atlasiet Pārbūvēt visu.
- Ielādēt projekta attēlu: Dodieties uz Project un atlasiet Atkļūdot.
- Palaidiet programmu: Atveriet sadaļu Atkļūdošana un atlasiet Go
Pārskatīšanas vēsture
5. tabula. Dokumentu pārskatīšanas vēsture

SVARĪGS PAZIŅOJUMS – UZMANĪGI IZLASIET
- STMicroelectronics NV un tā meitasuzņēmumi (“ST”) patur tiesības jebkurā laikā bez brīdinājuma veikt izmaiņas, labojumus, uzlabojumus, modifikācijas un uzlabojumus ST izstrādājumos un/vai šajā dokumentā. Pirms pasūtījuma veikšanas pircējiem jāiegūst jaunākā atbilstošā informācija par ST produktiem. ST produkti tiek pārdoti saskaņā ar ST pārdošanas noteikumiem un nosacījumiem, kas ir spēkā pasūtījuma apstiprināšanas brīdī.
- Pircēji ir pilnībā atbildīgi par ST produktu izvēli, izvēli un lietošanu, un ST neuzņemas nekādu atbildību par palīdzību pielietošanā vai pircēja produktu dizainu.
- ST šeit nepiešķir nekādas tiešas vai netiešas licences jebkādām intelektuālā īpašuma tiesībām.
- ST produktu tālākpārdošana ar noteikumiem, kas atšķiras no šeit norādītās informācijas, anulē jebkādu ST piešķirto garantiju šādam produktam.
- ST un ST logotips ir ST preču zīmes. Papildinformāciju par ST preču zīmēm skatiet www.st.com/trademarks. Visi pārējie produktu vai pakalpojumu nosaukumi ir to attiecīgo īpašnieku īpašums.
- Informācija šajā dokumentā aizstāj un aizstāj informāciju, kas iepriekš sniegta jebkurās iepriekšējās šī dokumenta versijās.
© 2024 STMicroelectronics – visas tiesības paturētas
FAQ
- J: Kāds ir STM32CubeU0 Discovery plates demonstrācijas programmaparatūras mērķis?
- A: Programmaparatūra parāda STM32U083C-DK Discovery plates iespējas, izmantojot dažādus STM32Cube nodrošinātos komponentus un utilītas.
- J: Kur es varu atrast papildu informāciju par STM32CubeU0 programmaparatūras pakotni?
- A: Lai iegūtu papildinformāciju, sazinieties ar vietējo STMicroelectronics pārdošanas biroju vai apmeklējiet www.st.com.
Dokumenti / Resursi
![]() |
STMicroelectronics STM32CubeU0 Discovery Board demonstrācijas programmaparatūra [pdfLietotāja rokasgrāmata STM32CubeU0, STM32CubeU0 atklāšanas paneļa demonstrācijas programmaparatūra, atklāšanas paneļa demonstrācijas programmaparatūra, plates demonstrācijas programmaparatūra, demonstrācijas programmaparatūra |

