STMicroelectronics STM32CubeU0 Awari Board afihan famuwia

Awọn pato
- Orukọ ọja: STM32CubeU0 STM32U083C-DK ifihan famuwia
- Olupese: STMicroelectronics
- Ibamu: STM32U0xx awọn ẹrọ
- Atilẹyin: STM32Cube HAL BSP ati awọn paati ohun elo
Ọrọ Iṣaaju
STM32Cube jẹ ipilẹṣẹ atilẹba STMicroelectronics lati mu iṣelọpọ iṣelọpọ pọ si ni pataki nipasẹ idinku igbiyanju idagbasoke, akoko, ati idiyele. STM32Cube bo gbogbo portfolio STM32.
STM32Cube pẹlu:
- Eto awọn irinṣẹ idagbasoke sọfitiwia ore-olumulo lati bo idagbasoke iṣẹ akanṣe lati ero inu si imuse, laarin eyiti:
- STM32CubeMX, ohun elo atunto sọfitiwia ayaworan ti o fun laaye iran adaṣe ti koodu ibẹrẹ C nipa lilo awọn oṣó ayaworan
- STM32CubeIDE, ohun elo idagbasoke gbogbo-ni-ọkan pẹlu iṣeto agbeegbe, iran koodu, akojọpọ koodu, ati awọn ẹya yokokoro
- STM32CubeCLT, awọn irinṣẹ idagbasoke laini aṣẹ gbogbo-ni-ọkan pẹlu iṣakojọpọ koodu, siseto igbimọ, ati awọn ẹya yokokoro
- STM32CubeProgrammer (STM32CubeProg), irinṣẹ siseto ti o wa ni ayaworan ati awọn ẹya laini aṣẹ
- STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD) awọn irinṣẹ ibojuwo ti o lagbara lati ṣatunṣe ihuwasi ati iṣẹ ti awọn ohun elo STM32 ni akoko gidi.
- STM32Cube MCU ati Awọn idii MPU, awọn iru ẹrọ sọfitiwia ti o ni kikun ni pato si microcontroller kọọkan ati jara microprocessor (bii STM32CubeU0 fun jara STM32U0), eyiti o pẹlu:
- Layer abstraction hardware STM32Cube (HAL), ni idaniloju gbigbe gbigbe ti o pọju kọja portfolio STM32
- Awọn API Layer-kekere STM32Cube, ṣe idaniloju iṣẹ ṣiṣe ti o dara julọ ati awọn ifẹsẹtẹ pẹlu iwọn giga ti iṣakoso olumulo lori ohun elo
- Eto deede ti awọn paati agbedemeji gẹgẹbi Microsoft® Azure® RTOS, Ẹrọ USB, TouchSensing, ati OpenBootloader
- Gbogbo awọn ohun elo sọfitiwia ti a fi sinu pẹlu awọn akojọpọ kikun ti agbeegbe ati ohun elo examples
- Awọn idii Imugboroosi STM32Cube, eyiti o ni awọn paati sọfitiwia ti a fi sinu ti o ṣe ibamu awọn iṣẹ ṣiṣe ti STM32Cube MCU ati Awọn idii MPU pẹlu:
- Middleware amugbooro ati applicative fẹlẹfẹlẹ
- Examples nṣiṣẹ lori diẹ ninu awọn pato STMicroelectronics idagbasoke lọọgan
Famuwia ifihan igbimọ Awari STM32CubeU0 ti wa ni itumọ ni ayika fere gbogbo agbara STM32 lati funni ni iwọn lilo nla ti o da lori STM32Cube HAL BSP ati awọn paati ohun elo.
Famuwia ifihan igbimọ Awari STM32CubeU0 ṣe atilẹyin awọn ẹrọ STM32U0xx ati ṣiṣe lori igbimọ Awari STM32U083C-DK.
Laarin STM32CubeU0, awọn HAL ati LL API jẹ iṣelọpọ-ṣetan, ti dagbasoke ni ibamu pẹlu MISRA C®: awọn itọsọna 2012 ati imukuro awọn aṣiṣe asiko ṣiṣe ti o ṣeeṣe pẹlu Synopsys® Coverity® ohun elo itupalẹ aimi. Awọn ijabọ wa lori ibeere.
olusin 1. STM32CubeU0 MCU Package faaji

ifihan pupopupo
Famuwia iṣafihan STM32CubeU0 nṣiṣẹ lori igbimọ Awari STM32U083C-DK ti o nfihan STM32U083MC microcontroller ti o da lori Arm® Cortex®-M0+ mojuto.
Arm jẹ aami-iṣowo ti a forukọsilẹ ti Arm Limited (tabi awọn ẹka rẹ) ni AMẸRIKA ati/tabi ibomiiran.
Bibẹrẹ pẹlu ifihan
Hardware ibeere
Awọn ibeere ohun elo fun ṣiṣe ohun elo ifihan jẹ bi atẹle:
- Igbimọ Awari STM32U083C-DK. Tọkasi olusin 2 ati ohun elo Awari afọwọṣe olumulo pẹlu STM32U083MC MCU (UM3292) fun apejuwe igbimọ Awari.
- Okun USB Iru-C® lati fi agbara fun igbimọ Awari STM32 lati ST-LINK USB Iru-C® asopo (CN1).
Igbimọ Awari STM32U083C-DK ṣe iranlọwọ fun ọ lati ṣawari awọn iṣẹ agbara-kekere ati awọn agbara ohun/awọn aworan ti jara STM32U0. O funni ni ohun gbogbo ti awọn olubere ati awọn olumulo ti o ni iriri nilo lati bẹrẹ ni iyara ati dagbasoke awọn ohun elo ni irọrun.
Da lori STM32U083MC MCU, igbimọ Awari STM32U083C-DK ṣe ẹya wiwo irinṣẹ ST-LINK/V2 ti a fi sinu, nronu wiwọn lọwọlọwọ Idd, LCD ti a pin, Awọn LED, joystick, ati awọn asopọ USB Iru-C® meji.
Hardware iṣeto ni lati ṣiṣẹ famuwia ifihan
Table 1. Jumper iṣeto ni

Ipo 1 ni ibamu si ẹgbẹ fo pẹlu aami aami kan.
Tọkasi awọn ohun elo Awari afọwọṣe olumulo pẹlu STM32U083MC MCU (UM3292) fun apejuwe pipe ti awọn eto jumper.
olusin 2. STM32U083C-DK Discovery ọkọ

Afihan famuwia package
Ibi ipamọ ifihan
Famuwia ifihan STM32CubeU0 fun igbimọ Awari STM32U083C-DK ti pese laarin package famuwia STM32CubeU0 bi o ṣe han ni Nọmba 3.

Awọn orisun ifihan wa ninu folda awọn iṣẹ akanṣe ti package STM32Cube fun igbimọ atilẹyin kọọkan. Awọn orisun ti pin si awọn ẹgbẹ meji ti a ṣalaye bi atẹle:
- Ohun elo akọkọ: O ni orisun oke-ipele files fun ohun elo akọkọ ati awọn modulu ohun elo. O tun ni gbogbo awọn paati arin ati iṣeto HAL files.
- Ririnkiri: O ni akọkọ ninu files ati awọn eto ise agbese (folda fun ọpa irinṣẹ ti o ni awọn eto iṣẹ akanṣe ati ọna asopọ files).
Ifihan faaji loriview
Famuwia ifihan STM32CubeU0 fun igbimọ Awari STM32U083C-DK ni ekuro aringbungbun kan ti o da lori eto famuwia ati awọn iṣẹ ohun elo ti a funni nipasẹ STM32Cube middleware, awọn awakọ igbimọ Igbelewọn, ati ṣeto awọn modulu ti a gbe sori ekuro ati ti a ṣe sinu modular faaji. Module kọọkan le tun lo lọtọ ni ohun elo adaduro. API kan pato, eyiti o pese iraye si gbogbo awọn orisun ti o wọpọ ati irọrun afikun ti awọn modulu tuntun bi o ti han ni Nọmba 4 n ṣakoso awọn modulu kikun.
olusin 4. Ifihan faaji loriview

STM32U083C-DKDiscovery ọkọ BSP
Awọn awakọ igbimọ wa laarin stm32u083c_discovery_XXX.c ati stm32u083c_discovery_XXX.h files (tọka si Figure 5), imuse awọn agbara ọkọ ati awọn ọna asopọ akero fun ọkọ
awọn paati, gẹgẹbi awọn LED, awọn bọtini, ohun, LCD, ati imọ-fọwọkan.
olusin 5. Awari BSP be

Awọn awakọ BSP igbẹhin ṣakoso awọn paati ti o wa lori igbimọ Awari STM32U083C-DK. Iwọnyi ni:
- Ọkọ akero ni stm32u083c_discovery_bus.c ati stm32u083c_discovery_bus.h
- Ayika sensọ iwọn otutu ni stm32u083c_discovery_audio.c ati stm32u083c_discov ery_audio.c
- Gilasi LCD ni stm32u083c_discovery_glass_lcd.c ati stm32u083c_discovery_glass_lcd .h
Apejuwe iṣẹ-ṣiṣe ifihan
Pariview
Lẹhin agbara soke STM32U083C-DK Discovery ọkọ, awọn kaabo ifiranṣẹ "STM32U083C-DISCOVERY DEMO" han lori LCD iboju ati awọn akọkọ akojọ aṣayan akọkọ ti ohun elo awọn ohun elo ti han.
Akojọ aṣyn akọkọ
Nọmba 6 fihan igi ohun elo akojọ aṣayan akọkọ pẹlu awọn aye lilọ kiri:
olusin 6. Ifihan oke akojọ

Akojọ aṣayan lilọ kiri
Lo oke, Isalẹ, Ọtun, ati awọn itọnisọna joystick osi lati lọ kiri laarin akojọ aṣayan akọkọ ati akojọ aṣayan
awọn nkan. Lati tẹ akojọ aṣayan-akojọ sii ki o ṣe ifilọlẹ iṣẹ Exec, tẹ bọtini SEL. Bọtini SEL n tọka si iṣe ti titẹ ni inaro oke ti ayọ ni idakeji si titẹ awọn bọtini Soke, Isalẹ, Ọtun, ati Osi
petele. Awọn iṣẹ ipilẹ ti awọn bọtini joystick jẹ asọye bi atẹle:
Table 2. Joystick awọn iṣẹ bọtini

Modulu ati APIs
Afihan didara afẹfẹ
- Module sensọ MIKROE-2953 ṣe iwọn didara afẹfẹ. O nlo sensọ MICROE ti o da lori I2C (CCS811), eyiti o le ni rọọrun sopọ si igbimọ nipasẹ CN12 ati CN13.
- Awọn olumulo le lupu nipasẹ awọn iwọn CO2 ati TVOC lori iboju gilasi LCD. Ohun elo naa ṣafihan awọn ifiranṣẹ bii DEDE/IDOTI/IDOTI GIGA lati tọkasi awọn ipele idoti ti o da lori awọn iye ala.
- Lati yipada si module demo miiran, tẹ bọtini ayọ osi osi fun iṣẹju-aaya marun.
- Ti sensọ didara afẹfẹ ko ba sopọ, ohun elo didara afẹfẹ / iṣafihan ko han.
Nọmba 7. Ifihan ifihan didara afẹfẹ

Afihan sensọ iwọn otutu
- Module sensọ iwọn otutu ṣe iwọn otutu.
- Eyi jẹ aṣeyọri nipa lilo sensọ iwọn otutu orisun I2C ti a ṣe sinu igbimọ Awari STM32U083C-DK.
- Ohun elo naa n ṣafihan awọn iwọn otutu nigbagbogbo lori iboju gilasi LCD.
- Awọn olumulo le yipada laarin Celsius ati awọn ọna kika fahrenheit nipa lilo awọn bọtini UP/down ti joystick
- Lati yipada si module ifihan miiran, tẹ bọtini ayọ ti osi fun iṣẹju-aaya marun.
Nọmba 8. Ifihan ifihan sensọ iwọn otutu

Fọwọkan ifihan sensọ
- Module fifọwọkan-fọwọkan ngbanilaaye wiwa olubasọrọ kan lori bọtini sensọ ifọwọkan TSC1 lẹhin ipele agbara kekere, ni lilo ẹrọ afiwera ti a ṣepọ lati dinku agbara agbara.
- Ninu jara STM32U0xx pato yii, diẹ ninu awọn pinni I/O ti o ni imọ-ifọwọkan ni asopọ pẹlu module comparator, fifun ni aṣayan ti yiyipada vol ti oye.tage ipele.
- Nipa yiyipada voltage ipele, ti ara olubasọrọ le ṣee wa-ri sẹyìn, da lori awọn iye ti awọn comparator input.
- Eyi tumọ si pe ipele ti o dinku, akoko ti o kere ju ti o gba lati de ọdọ rẹ, ati nitori naa kikuru ọmọ ohun-ini.
- Ni awọn ọrọ miiran, o rii olubasọrọ ti ara ni iyara diẹ sii.
- Awọn igbewọle ti comparator ti sopọ si TS1 bọtini I/O ẹgbẹ. Iṣawọle naa ti sopọ si ipele VREF ti o wa (1/4 Vref, 1/2 Vref, 3/4 Vref, ati Vref).
- Ninu ohun elo yii, titẹ sii ti sopọ si TSC_G6_IO1 (COMP_INPUT_PLUS_IO4) ati titẹ sii si VREFINT. Pẹlu awọn igbewọle ni ipele VREF, iloro fun wiwa ifọwọkan ti ṣeto fun igbimọ Awari nipasẹ iṣẹ tsl_user_SetThresholds ().
- Iṣẹ tsl_user_SetThresholds() n ṣeto iloro ni ibamu si iye titẹ sii ti olufiwera. Awọn idiwọn le dide ti ipele titẹ sii ba lọ silẹ ju. Ti o ba lọ silẹ ju, agbedemeji ti o ni oye ifọwọkan ko ni iwọn diẹ, ati wiwọn le nitorina sunmọ ipele ariwo naa.
- Olumulo nilo lati ṣọra ni s yiitage.
- Sọfitiwia module imọ-fọwọkan ni ọpọlọpọ awọn stages:
- Ni akọkọ, module akọkọ ṣe ipilẹṣẹ ẹrọ ifọwọkan, afiwera, RTC, ati fifọwọkan agbedemeji agbedemeji nipasẹ
- MX_TSC_Init (), MX_COMP2_Init (), MX_RTC_Init (), ati MX_TOUCHSENSING_Init () lẹsẹsẹ. Lẹ́yìn náà, module fífi ọwọ́-fọwọ́kan/ìfọwọ́kan-ifọwọ́kan yí lọ nípasẹ̀ ìfiránṣẹ́ “RUN MODE” lẹ́ẹ̀mejì, lẹ́yìn náà yóò bẹ̀rẹ̀ ìmúrasílẹ̀ TSC, tí ó máa ń lọ ní nǹkan bí ìṣẹ́jú-àáyá márùn-ún.
Lakotan, lẹhin ibẹrẹ, RTC ji MCU soke ni gbogbo 250 ms, ni lupu kan lakoko ti module ifọwọkan / jiji-ifọwọkan n ṣakoso wiwa ati airotẹlẹ ni ọna yii:
- Ti ko ba si olubasọrọ kan ti a rii: Module naa n ṣe afihan ifiranṣẹ naa “TẸ STOP2 MODE”, lẹhinna yipada si ipo iduro-kekere 2. O wa ni ipo agbara kekere titi RTC yoo fi ji lati pinnu boya o ti rii olubasọrọ kan tabi rara. Ti ko ba ri olubasọrọ, module naa yoo pada si ipo tiipa agbara-kekere 2.
- Ti o ba ti ri olubasọrọ: Module naa n ṣe afihan ifiranṣẹ naa "WAKEUP TOUCH DETECTED" fun iṣẹju-aaya marun. O pada si ipo 2 tiipa agbara-kekere titi RTC yoo fi ji.
Awọn LED TM32U083C-DK le ṣee lo lati ṣe atẹle ipo wiwa ifọwọkan:
- LED4 ti wa ni ON nigbati a ba ri ifọwọkan.
- LED4 ti wa ni PA nigbati STM32U083C-DK wọ kekere-agbara tiipa 2 mode.
Lati yipada si module ifihan miiran, olumulo le tẹ bọtini ayọtẹ osi fun iṣẹju-aaya marun.
Nọmba 9. Fifọwọkan ifihan ifihan sensọ

ULP ifihan
- Awọn olumulo le yipada laarin awọn ipo ULP ni lilo awọn bọtini ayọ UP/down. Ọtun joystick tabi bọtini SEL ni a lo lati yan ipo ULP.
- Ni kete ti o ti yan ipo ULP, eto naa wa ni ipo ULP fun bii awọn aaya 33 nigbati o ba jade ni ipo ULP.
- Ti awọn olumulo ba fẹ lati jade kuro ni ipo tiipa ṣaaju awọn aaya 33, wọn le lo bọtini ayọ “SEL”. Lẹhin yiyan ipo ULP, bọtini ayọ “SEL” ti yipada si ipo titari-bọtini.
- Nigbati o ba n wọle si ipo ULP, gilasi LCD fihan agbara agbara aṣoju (ko si wiwọn ti a ṣe sinu).
- Awọn ipo ULP ti o ni atilẹyin jẹ Imurasilẹ, oorun LP oorun, Stop1, ati awọn ipo Stop2.
olusin 10. ULP ifihan ifihan

Awọn eto famuwia ifihan
Iṣakoso aago
Awọn atunto aago atẹle ni a lo ninu famuwia ifihan:
- SYSCLK: 48 MHz (PLL) lati MSI 4 MHz (RUN voltage ibiti 1) Awọn oscillators wọnyi ati awọn PLL ni a lo ninu famuwia ifihan:
- MSI (4 MHz) bi aago orisun PLL
- LSE (32.768 kHz) bi RTC aago orisun
Awọn agbeegbe
Awọn agbeegbe ti a lo ninu famuwia ifihan jẹ atokọ ni Tabili 3.
Table 3. Agbeegbe akojọ

Idilọwọ / ji-soke pinni
Awọn idilọwọ ti a lo ninu famuwia ifihan jẹ atokọ ni Tabili 4.

Ohun elo famuwia siseto
- Ni akọkọ, fi sori ẹrọ awakọ ST-LINK/V2 ti o wa lori www.st.com.
- Awọn ọna meji lo wa ti siseto igbimọ Awari STM32U083C-DK.
Lilo alakomeji file
Ṣe agbejade alakomeji STM32CubeU0_Demo_STM32U083C-DK_VX.YZhex ni lilo ohun elo siseto in-system ti o fẹ.
Lilo awọn iṣẹ akanṣe tẹlẹ
Yan ọkan ninu awọn ẹwọn irinṣẹ atilẹyin ki o tẹle awọn igbesẹ isalẹ:
- Ṣii folda ohun elo: Awọn iṣẹ akanṣe \ STM32U083C-DK \ Awọn ifihan.
- Yan iṣẹ akanṣe IDE ti o fẹ (EWARM fun IAR Systems®, MDK-ARM fun Keil®, tabi STM32CubeIDE).
- Tẹ lẹẹmeji lori iṣẹ akanṣe naa file (fun example Project.eww fun EWARM).
- Tun gbogbo rẹ kọ files: Lọ si Project ko si yan Tun gbogbo rẹ kọ.
- Kojọpọ aworan ise agbese: Lọ si Project ko si yan Ṣatunkọ.
- Ṣiṣe eto naa: Lọ si Ṣatunkọ ko si yan Lọ
Àtúnyẹwò itan
Table 5. Iwe itan àtúnyẹwò

AKIYESI PATAKI – KA SARA
- STMicroelectronics NV ati awọn ẹka rẹ (“ST”) ni ẹtọ lati ṣe awọn ayipada, awọn atunṣe, awọn imudara, awọn atunṣe, ati awọn ilọsiwaju si awọn ọja ST ati/tabi si iwe-ipamọ nigbakugba laisi akiyesi. Awọn olura yẹ ki o gba alaye tuntun ti o wulo lori awọn ọja ST ṣaaju gbigbe awọn aṣẹ. Awọn ọja ST jẹ tita ni ibamu si awọn ofin ati ipo ST ti tita ni aye ni akoko ifọwọsi aṣẹ.
- Awọn olura nikan ni iduro fun yiyan, yiyan, ati lilo awọn ọja ST ati ST ko dawọle kankan fun iranlọwọ ohun elo tabi apẹrẹ awọn ọja awọn olura.
- Ko si iwe-aṣẹ, ṣalaye tabi mimọ, si eyikeyi ẹtọ ohun-ini ọgbọn ti a fun ni nipasẹ ST ninu rẹ.
- Tita awọn ọja ST pẹlu awọn ipese ti o yatọ si alaye ti a ṣeto sinu rẹ yoo sọ atilẹyin ọja eyikeyi di ofo fun iru ọja bẹẹ.
- ST ati aami ST jẹ aami-iṣowo ti ST. Fun afikun alaye nipa ST aami-išowo, tọkasi lati www.st.com/trademarks. Gbogbo ọja miiran tabi awọn orukọ iṣẹ jẹ ohun-ini ti awọn oniwun wọn.
- Alaye ti o wa ninu iwe yii bori ati rọpo alaye ti a ti pese tẹlẹ ni eyikeyi awọn ẹya iṣaaju ti iwe yii.
© 2024 STMicroelectronics – Gbogbo ẹtọ wa ni ipamọ
FAQ
- Q: Kini idi ti famuwia ifihan igbimọ Awari STM32CubeU0?
- A: Famuwia naa ṣe afihan awọn agbara ti igbimọ Awari STM32U083C-DK nipa lilo ọpọlọpọ awọn paati ati awọn ohun elo ti a pese nipasẹ STM32Cube.
- Q: Nibo ni MO le wa alaye siwaju sii nipa package famuwia STM32CubeU0?
- A: Fun awọn alaye diẹ sii, kan si ọfiisi tita STMicroelectronics agbegbe rẹ tabi ṣabẹwo www.st.com.
Awọn iwe aṣẹ / Awọn orisun
![]() |
STMicroelectronics STM32CubeU0 Awari Board afihan famuwia [pdf] Afowoyi olumulo STM32CubeU0, STM32CubeU0 Awari Igbimọ Afihan Famuwia, Famuwia Afihan Igbimọ Awari, Firmware Afihan Igbimọ, Famuwia Afihan |

