STMicroelectronics UM3469 X-CUBE-ISO1 Software Imugboroosi
Ọrọ Iṣaaju
Ohun elo sọfitiwia imugboroja X-CUBE-ISO1 fun STM32Cube nṣiṣẹ lori STM32 ati pẹlu famuwia fun X-NUCLEO-ISO1A1. Sọfitiwia naa n pese ojutu irọrun-lati-lo fun idagbasoke ẹrọ ipilẹ PLC ti a pese nipasẹ X-NUCLEO. Imugboroosi ti wa ni itumọ ti lori imọ-ẹrọ sọfitiwia STM32Cube lati ni irọrun gbigbe kọja awọn oriṣiriṣi STM32 microcontrollers.
Sọfitiwia naa wa pẹlu imuse ti n ṣiṣẹ lori igbimọ imugboroja X-NUCLEO-ISO1A1 ti o sopọ si igbimọ idagbasoke NUCLO-G071RB (tabi boya NUCLO-G0B1RE tabi NUCLO-G070RB). Lati isisiyi lọ, ninu iwe-ipamọ nikan ni NUCLO-G071RB yoo mẹnuba fun ayedero.
A ṣe apẹrẹ igbimọ X-NUCLEO-ISO1A1 lati ṣe atilẹyin fun iṣakojọpọ awọn igbimọ meji pẹlu awọn eto jumper ti o yẹ lati fa awọn titẹ sii ati awọn agbara ti o jade.
Acronyms ati abbreviations
Table 1. Akojọ ti awọn acronyms
Adape | Apejuwe |
PLC | Eto idari kannaa |
API | Ohun elo siseto ni wiwo |
PWM | Pulse iwọn awose |
GPIO | Gbogbogbo-idi input / o wu. |
HAL | Hardware áljẹbrà Layer |
PC | Kọmputa ti ara ẹni |
FW | Firmware |
Kini STM32Cube?
STM32Cube™ ṣe aṣoju ipilẹṣẹ STMicroelectronics lati jẹ ki awọn igbesi aye awọn idagbasoke rọrun nipa idinku igbiyanju idagbasoke, akoko, ati idiyele. STM32Cube ni wiwa portfolio STM32.
Ẹya STM32Cube 1.x pẹlu:
- STM32CubeMX, ohun elo atunto sọfitiwia ayaworan ti o fun laaye laaye iran ti koodu ibẹrẹ C nipa lilo awọn oṣó ayaworan.
- Syeed sọfitiwia ifibọ okeerẹ kan pato si jara kọọkan (bii STM32CubeG0 fun jara STM32G0), eyiti o pẹlu:
- STM32Cube HAL sọfitiwia-Layer ti o ni ifibọ, ni idaniloju gbigbe gbigbe pọ si kọja portfolio STM32
- eto ti o ni ibamu ti awọn ohun elo agbedemeji gẹgẹbi RTOS, USB, TCP/IP, ati awọn eya aworan
- gbogbo ifibọ software igbesi pẹlu kan ni kikun ti ṣeto ti Mofiamples.
STM32Cube faaji
Ojutu famuwia STM32Cube jẹ itumọ ni ayika awọn ipele ominira mẹta ti o le ni irọrun ṣe ajọṣepọ pẹlu ara wọn, bi a ti ṣalaye ninu aworan atọka ni isalẹ.
Imugboroosi sọfitiwia X-CUBE-ISO1 fun STM32Cube
Pariview
Famuwia fun X-NUCLEO-ISO1A1, igbewọle ti o ya sọtọ ile-iṣẹ / igbimọ imugboroja ijade, ti dagbasoke ni ayika awọn agbegbe STM32 ati awọn ile-ikawe, ṣe imudara iṣẹ ṣiṣe giga MCU ti awọn igbimọ Nucleo STM32 lati ṣakoso awọn igbewọle oni-nọmba, awọn abajade pẹlu awọn iwadii iṣọpọ papọ pẹlu opin lọwọlọwọ lọwọlọwọ, ati iran ifihan agbara PWM. O ṣe agbekalẹ iṣeto igbimọ ati iṣakoso okeerẹ, pẹlu awọn ilana fun aiyipada ati awọn ipo omiiran, awọn macros fun eto awọn iye iwọn-tẹlẹ, ati awọn asọye fun awọn ebute oko oju omi GPIO ati awọn pinni.
O atilẹyin orisirisi sampOhun elo le lo awọn ọran bii titẹ sii oni-nọmba lati ṣe agbejade mirroring, ibaraẹnisọrọ UART nipasẹ igbimọ Nucleo, wiwa aṣiṣe, awọn ọran idanwo, ati iran PWM eyiti o le ṣee lo taara ati pe o le ni irọrun ti adani ati faagun.
API n pese awọn iṣẹ ṣiṣe to lagbara fun titẹ sii oni-nọmba / iṣakoso iṣelọpọ, wiwa aṣiṣe, ati awọn imudojuiwọn ipo igbimọ, pẹlu awọn eto atunto fun ṣiṣe awọn igbimọ meji ni nigbakannaa ni awọn ipo oriṣiriṣi. Awọn iṣẹ API pato wa fun ipilẹṣẹ, bẹrẹ, idaduro, ati atunto awọn ifihan agbara PWM fun awọn ikanni iṣelọpọ oni-nọmba.
Apoti atilẹyin igbimọ pẹlu awọn iṣẹ lati ṣakoso ati abojuto awọn pinni GPIO ti o ni wiwo pẹlu IPS1025H-32 ati ka ipo ti awọn pinni GPIO ni wiwo pẹlu CLT03-2Q3 nipasẹ ipinya oni-nọmba kan.
Iṣeto ati ipilẹṣẹ da lori STM32CubeMX, pẹlu idagbasoke ati n ṣatunṣe aṣiṣe atilẹyin nipasẹ STM32CubeIDE, IAR Systems, ati awọn irinṣẹ Keil®.
Faaji
Famuwia fun X-NUCLEO-ISO1A1 ni a le pin si ọpọlọpọ awọn bulọọki iṣẹ ṣiṣe pato, ọkọọkan lodidi fun ọpọlọpọ awọn ẹya ti awọn iṣẹ eto:
- Iṣeto ati Iṣakoso igbimọ:
- Board_config.h file ni awọn macros lati tunto igbimọ lati ṣiṣẹ ni aiyipada tabi awọn ipo miiran, tabi awọn mejeeji. O tun pẹlu awọn asọye fun awọn iye iwọn-tẹlẹ ati awọn ebute oko oju omi GPIO ati awọn pinni.
- Àkọsílẹ yii ṣe idaniloju pe a ṣeto igbimọ ni deede fun awọn ipo iṣẹ ti o fẹ ati pe gbogbo awọn atunto ohun elo pataki ti o wa ni ipo.
- Awọn ọran Lilo Ohun elo:
- Awọn st_iso_app.h ati st_iso_app.c files ni awọn igba lilo ohun elo ti a ṣe apẹrẹ lati ṣe idanwo ọpọlọpọ awọn iṣẹ ṣiṣe ti igbimọ naa.
- Awọn ọran lilo wọnyi pẹlu titẹ sii oni nọmba lati ṣe agbejade mirroring, awọn idanwo wiwa aṣiṣe, ati iran ifihan agbara PWM.
- Example awọn atunto ti wa ni pese fun nṣiṣẹ meji lọọgan ni nigbakannaa ni orisirisi awọn ipo, afihan awọn versatility ati ni irọrun ti famuwia.
- Awọn iṣẹ API:
- Awọn iso1a1.h ati iso1a1.c files pese akojọpọ awọn API lati ṣe atilẹyin awọn iṣẹ ṣiṣe lọpọlọpọ.
- Awọn API wọnyi pẹlu awọn iṣẹ fun titẹ sii oni-nọmba/iṣakoso iṣelọpọ, wiwa aṣiṣe, ati awọn imudojuiwọn ipo igbimọ.
- Awọn API jẹ apẹrẹ lati rọrun ati ogbon inu, ṣiṣe ki o rọrun fun awọn olumulo lati ṣe ajọṣepọ pẹlu igbimọ ati ṣe awọn iṣẹ pataki.
- PWM Iṣakoso ifihan agbara:
- Awọn pwm_api.h ati pwm_api.c files ni awọn iṣẹ API kan pato ti o ni ibatan si iran ifihan agbara PWM.
- Awọn iṣẹ wọnyi ngbanilaaye fun ipilẹṣẹ, atunto, bẹrẹ, ati didaduro awọn ifihan agbara PWM fun awọn ikanni iṣelọpọ oni-nọmba.
- Iṣẹ ṣiṣe PWM kii ṣe yiyan aiyipada. Iṣeto ni Board ti wa ni títúnṣe lati jeki awọn wọnyi. Tọkasi Abala 3.5: API fun awọn alaye diẹ sii.
- Package Support Board:
- Apoti atilẹyin igbimọ pẹlu files fun iṣakoso ati abojuto awọn pinni GPIO ti o ni wiwo pẹlu IPS1025H-32 ati kika ipo ti awọn pinni GPIO ti o ni wiwo pẹlu CLT03-2Q3.
- Awọn ips1025h_32.h ati ips1025h_32.c files pese awọn iṣẹ lati ṣeto, ko, ati ṣawari awọn aṣiṣe lori awọn pinni GPIO ti o ni wiwo pẹlu IPS1025H-32.
- Awọn clt03_2q3.h ati clt03_2q3.c files pese awọn iṣẹ lati ka ipo ti awọn pinni GPIO ni wiwo pẹlu CLT03-2Q3.
Famuwia ifihan n ṣe ọpọlọpọ awọn ọran lilo rọrun lati ṣafihan awọn agbara ti eto naa. Awọn ọran lilo wọnyi ati awọn API olumulo ni a ṣe ni ọna iṣakojọpọ lati rii daju iṣẹ ṣiṣe ti o dara ati awọn abajade deede. A ṣe apẹrẹ faaji lati ni irọrun faagun, gbigba awọn olumulo laaye lati ṣafikun awọn iṣẹ ṣiṣe tuntun ati lo awọn ọran bi o ṣe nilo. Ti pese iṣeto ni aiyipada fun ṣiṣe igbimọ kan pẹlu awọn IO ile-iṣẹ oni-nọmba. Eto jumper naa tun nilo lati wa ni ipo aiyipada bi a ti ṣalaye ninu Tabili 2. Digital input Digital out mirroring (DIDO) jẹ lilo ohun elo famuwia aiyipada.
Ilana folda
Awọn folda wọnyi wa ninu package sọfitiwia:
- Awọn iwe-ipamọ ni HTML ti a ṣajọ ninu file ti ipilẹṣẹ lati koodu orisun, ṣe alaye awọn paati sọfitiwia ati awọn API.
- Awọn awakọ ni:
- STM32Cube HAL folda, ti o wa ninu awọn folda inu awọn folda STM32G0xx_HAL_Driver. Awọn wọnyi files ko ṣe apejuwe nibi nitori wọn ko ṣe pato si sọfitiwia X-CUBE-ISO1 ṣugbọn wa taara lati ilana STM32Cube.
- folda CMSIS eyiti o ni boṣewa wiwo software Cortex® microcontroller ninu files lati Arm. Awọn wọnyi files ni o wa ataja-ominira hardware abstraction Layer fun Cortex®-M isise jara. Fọọmu yii tun wa ko yipada lati ilana STM32Cube.
- folda BSP ti o ni awọn koodu fun awọn paati IPS1025H-32 ati CLT03-2Q3 ati API ti o ni ibatan si X-NUCLEO-ISO1A1.
- Ohun elo ni folda olumulo ti o ni akọkọ ninu.c file, ohun elo lilo irú file, st_iso_app.c ati board_config.h file, ti a pese fun ipilẹ NUCLO-G071RB.
BSP folda
Sọfitiwia X-CUBE-ISO1 nlo paati oriṣiriṣi meji files, eyiti o wa ninu BSP/Awọn paati:
IPS1025
Awọn ips1025h_32.h ati ips1025h_32.c files pese imuse awakọ okeerẹ fun awọn pinni GPIO ni wiwo pẹlu IPS1025H-32, pẹlu iṣẹ ṣiṣe pipe fun iṣakoso gbogbo awọn pinni ati wiwa awọn aṣiṣe. Awọn wọnyi files ṣe awọn iṣẹ fun ipilẹṣẹ ẹrọ, ṣeto ati imukuro ipo ikanni, wiwa awọn ipo aṣiṣe, ati iṣakoso iṣẹ ṣiṣe PWM. Awakọ ṣe atilẹyin awọn ẹrọ pupọ ati awọn ikanni, pẹlu awọn agbara pipe fun ikanni kọọkan tabi bi ẹgbẹ kan.
CLT03
Awọn clt03_2q3.h ati clt03_2q3.c files ṣe awakọ ti o ni kikun fun awọn pinni GPIO ti o ni wiwo pẹlu CLT03-2Q3, pẹlu awọn agbara pipe fun kika gbogbo awọn ipinlẹ pin. Awakọ n pese awọn iṣẹ lati pilẹṣẹ ẹrọ naa, ka ipo ikanni kọọkan, ati gba alaye ipo fun gbogbo awọn ikanni nigbakanna. O ṣe atilẹyin awọn atunto ẹrọ pupọ ati ṣetọju ipo inu fun iṣakoso ikanni ti o munadoko.
Awọn API sọfitiwia X-CUBE-ISO1 ti pin si orisun pataki meji files, eyiti o wa ninu folda folda ISO1A1:
ISO1A1
ISO1A1 files ṣe akojọpọ akojọpọ awọn iṣẹ API ti a ṣe apẹrẹ fun iṣeto igbimọ, ibaraenisepo paati, ati iṣakoso aṣiṣe. Awọn iṣẹ wọnyi dẹrọ kika ati awọn iṣẹ kikọ, wiwa aṣiṣe ati awọn imudojuiwọn, ati pẹlu ọpọlọpọ awọn ohun elo oluranlọwọ lati ṣe atilẹyin awọn iṣẹ API akọkọ. Ni afikun, awọn files pese iṣẹ ṣiṣe fun iṣakoso LED, ipilẹṣẹ GPIO, mimu idilọwọ, ati ibaraẹnisọrọ UART.
PWM API
PWM API n pese awọn iṣẹ fun ipilẹṣẹ, atunto, bẹrẹ, ati didimu awọn ifihan agbara PWM duro. O ngbanilaaye lati ṣeto ipo igbohunsafẹfẹ PWM ati iṣẹ-ṣiṣe fun awọn pinni aago kan pato, ni idaniloju iṣakoso kongẹ lori awọn iṣẹ PWM.
Ohun elo folda
Ohun elo folda ni akọkọ ninu files beere fun famuwia, pẹlu awọn akọle ati orisun files. Ni isalẹ ni a alaye apejuwe ti awọn files ninu folda yii:
- board_config.h: Macros iṣeto ni fun ọkọ.
- main.c: Eto akọkọ (koodu ti example ti o da lori ile-ikawe fun ISO1A1).
- st_iso_app.c: Awọn iṣẹ ohun elo fun idanwo igbimọ ati iṣeto ni.
- stm32g0xx_hal_msp.c: HAL awọn ilana ibẹrẹ.
- stm32g0xx_it.c: Olutọju idalọwọduro.
- syscalls.c: Awọn imuse ipe eto.
- sysmem.c: Iṣakoso iranti eto.
- system_stm32g0xx.c: Ipilẹṣẹ eto.
Software ti a beere oro
Ẹrọ Nucleo n ṣakoso ati sọrọ pẹlu igbimọ X-NUCLEO-ISO1A1 nipasẹ GPIOs. Eyi nilo lilo awọn GPIO pupọ fun titẹ sii, iṣelọpọ, ati wiwa aṣiṣe ti awọn ẹrọ IO ile-iṣẹ ti o wa ninu igbimọ X-NUCLEO-ISO1A1. Tọkasi itọnisọna olumulo Hardware UM3483 fun awọn alaye diẹ sii ati awọn atunto jumper.
Iṣeto igbimọ (board_config.h)
Board_config.h file asọye awọn orisun ti a lo ati awọn macros atunto lati tunto sọfitiwia ni ibamu si iṣeto igbimọ. O mu soke si meji lọọgan (gẹgẹ bi awọn stacking ti meji lọọgan).
Iṣeto DEFAULT sọfitiwia naa ni ibamu pẹlu igbimọ imugboroja X-NUCLEO-ISO1A1 pẹlu awọn olufofo rẹ ni awọn ipo aiyipada. Lati tunto sọfitiwia naa fun X-NUCLEO-ISO1A1 ninu eto aifọwọṣe rẹ, ṣafẹri macro BOARD_ID_DEFAULT ninu board_config.h file.
Iṣeto sọfitiwia ALTERNATE ti ṣeto nipasẹ aisọye BOARD_ID_ALTERNATE Makiro ninu board_config.h file ati iyipada awọn ipo jumper lori ọkọ.
Lati lo awọn igbimọ meji nigbakanna ni iṣeto akopọ, ṣe akiyesi mejeeji BOARD_ID_DEFAULT ati BOARD_ID_ALTERNATE macros ati rii daju pe awọn jumpers igbimọ kan wa ni ipo aiyipada ati ekeji ni ipo omiiran. Ṣe akiyesi pe nini awọn igbimọ mejeeji ni iṣeto kanna (boya mejeeji ni aiyipada tabi mejeeji ni omiiran) ko ṣe iṣeduro ati pe o le ja si ihuwasi aifẹ.
Nigbati o ba n ṣiṣẹ igbimọ kan nikan, rii daju pe a tunto sọfitiwia fun iṣeto kan ati pe Makiro ti o baamu si iṣeto miiran jẹ asọye.
Pre-scalers
A le tunto awọn iye iwọn-tẹlẹ ni board_config.h lati ṣaṣeyọri awọn sakani igbohunsafẹfẹ oriṣiriṣi fun iṣẹjade PWM nipa siseto awọn macros ti o yẹ. Lati lo iye-iṣaaju-iwọn, ṣabọ macro ti o baamu ki o sọ asọye awọn miiran. Nipa aiyipada, DEFAULT_PRESCALAR ti lo.
- PRESALER_1
- PRESALER_2
- DEFAULT_PRESCALER
Awọn iye prescaler ti wa ni lilo nikan nigbati awọn aago ti wa ni lilo, ati ki o ko beere fun eyikeyi ipilẹ I/O isẹ. Awọn iye ti awọn macros iṣaaju-scalar ati awọn sakani igbohunsafẹfẹ wọn ti o baamu ni a le wo ninu iwe koodu tabi ni koodu funrararẹ.
Okan LED
A le tunto LED olumulo alawọ, D7 lati seju ni a heartbeat njagun bi a igbeyewo fun dara asopọ si awọn NUCLO-G071RB ọkọ. Makiro naa, HEARTBEAT_LED nigba ti ko ba ni asọye, ṣaju LED alawọ ewe lori X-NUCLEO-ISO1A1 nigbati o ba sopọ mọ NUCLO. O wa ni titan fun iṣẹju-aaya 1 ati pipa fun iṣẹju-aaya 2, pẹlu akoko ti a ṣe itọju nipasẹ awọn aago. Nigbati o ko ba lo tabi iṣẹ eyikeyi ti o kan awọn LED ti a pe, Makiro yẹ ki o jẹ aibikita.
Iṣagbewọle ati igbejade GPIO iṣeto ni
Ọkọ X-NUCLEO-ISO1A1 kọọkan ni ipese pẹlu awọn ebute titẹ sii meji ati awọn ebute oko oju omi meji. Awọn agbara ti awọn ọkọ le ti wa ni ti fẹ nipa tolera meji X-NUCLEO-ISO1A1 lọọgan lori oke ti kọọkan miiran, nitorina muu awọn lilo ti mẹrin oni-nọmba ebute oko ati mẹrin oni o wu ebute oko. Sọfitiwia ti a pese pẹlu awọn API okeerẹ ti o rọrun kika, ṣeto, ati imukuro awọn ebute oko oju omi. Ni afikun, awọn API ngbanilaaye fun eto nigbakanna, kika, tabi imukuro gbogbo awọn ebute oko oju omi. Alaye ni kikun nipa awọn iṣẹ API wa ninu awọn iwe koodu bi daradara bi ni apakan API ti iwe yii.
Nibi ìpele DI tọkasi ibudo igbewọle oni nọmba ati DO tọkasi ibudo iṣelọpọ oni nọmba. Fun iṣeto ni omiiran, sọfitiwia naa nlo awọn apejọ orukọ kanna pẹlu suffix _alt ti a so.
Awọn alaye tabili atẹle ti awọn macros GPIO ti ṣalaye ninu sọfitiwia ti o baamu si ọpọlọpọ awọn ebute oko oju omi IO:
Table 2. GPIOs soto fun Aiyipada ati yiyan software atunto
Oruko | Išẹ | Aiyipada iṣeto ni | Yiyan iṣeto ni |
PIN INPUT | PIN ti nwọle 1 | GPIOC, IA0_IN_1_PIN | GPIOD, IA0_IN_1_PIN |
PIN ti nwọle 2 | GPIOD, IA1_IN_2_PIN | GPIOC, IA1_IN_1_PIN | |
PIN ti o wu jade | PIN agbejade 1 | GPIOC, QA0_CNTRL_1_PIN | GPIOD, QA0_CNTRL_1_PIN |
PIN agbejade 2 | GPIOC, QA1_CNTRL_2_PIN | GPIOC, QA1_CNTRL_2_PIN | |
PIN PIN | PIN aṣiṣe 1 | GPIOC, FLT1_QA0_2_OT_PIN | GPIOD, FLT1_QA0_1_OT_PIN |
PIN aṣiṣe 2 | GPIOC, FLT2_QA0_2_OL_PIN | GPIOD, FLT2_QA0_1_OL_PIN | |
PIN aṣiṣe 3 | GPIOC, FLT1_QA1_2_OT_PIN | GPIOC, FLT1_QA1_1_OT_PIN | |
PIN aṣiṣe 4 | GPIOC, FLT2_QA1_1_OL_PIN | GPIOD, FLT2_QA1_2_OL_PIN | |
atunto MACRO | BOARD_ID_DEFAULT | BOARD_ID_ALTERNATE |
Aago ati PWM
Awọn aago le ṣee lo ni famuwia X-CUBE-ISO1 lati ṣe ina awọn ifihan agbara PWM fun awọn pinni kan pato. Nipa aiyipada, awọn aago ko ni ipilẹṣẹ ayafi TIM3. Awọn aago oniwun yẹ ki o wa ni ipilẹṣẹ ṣaaju ṣiṣe awọn ifihan agbara PWM ati awọn ebute oko oju omi oniwun gbọdọ wa ni ibẹrẹ ni ipo PWM.
Fun awọn iṣẹ titẹ sii GPIO deede / iṣẹjade, ko si iwulo lati tunto aago eyikeyi tabi ibudo iṣelọpọ, bi o ti ṣe abojuto nipasẹ aiyipada. Sibẹsibẹ, ti o ba ti ṣeto awọn pinni ti o wu jade ni ipo PWM, a nilo lati tunto wọn ni ipo GPIO lati ṣee lo bi awọn pinni GPIO.
Akiyesi: Nigbati awọn pinni o wu ti wa ni lilo fun PWM iran, GPIO o wu wa ni alaabo, mejeeji functionalities ko le wa ni muse ni nigbakannaa. Lati tun GPIO ṣiṣẹ lẹhin lilo PWM, eniyan le pe iṣẹ API ST_ISO_BoardConfigureDefault () tabi ST_ISO_InitGPIO () lati tunto gbogbo awọn ebute oko oju omi bi GPIO ni ẹẹkan tabi ST_ISO_Init_GPIO () pẹlu ibudo GPIO kan pato ati pin.
Gẹgẹbi a ti sọ loke, sọfitiwia naa tun nlo aago kan nipasẹ aiyipada, TIM3, eyiti o lo fun akoko LED olumulo, aago, ati imuse akoko UART. O ti wa ni tunto fun akoko kan ti 1 aaya nipa aiyipada.
Tabili atẹle yii ṣe alaye awọn aago ti o wa fun pinni kọọkan ninu koodu wa:
Table 3. Aago wa fun kọọkan pinni
Orukọ pin | Aṣoju software | Aago | ikanni aago | Iṣẹ miiran |
QA0_CNTRL_1_PIN | QA_0 | TIM2 | TIM_CHANNEL_4 | GPIO_AF2_TIM2 |
QA1_CNTRL_2_PIN | QA_1 | TIM1 | TIM_CHANNEL_3 | GPIO_AF2_TIM1 |
QA0_CNTRL_2_PIN | QA_0_ALT | TIM1 | TIM_CHANNEL_4 | GPIO_AF2_TIM1 |
QA1_CNTRL_1_PIN | QA_1_ALT | TIM17 | TIM_CHANNEL_1 | GPIO_AF2_TIM17 |
Awọn ohun elo afikun ti famuwia
Famuwia naa pẹlu awọn ohun elo afikun lati jẹki iṣẹ ṣiṣe ti igbimọ igbelewọn X-NUCLEO-ISO1A1. Diẹ ninu awọn ti eyi ti wa ni apejuwe ni isalẹ.
UART
Ẹya ibaraẹnisọrọ UART ngbanilaaye fun ibojuwo gidi-akoko ati n ṣatunṣe aṣiṣe ti ipo igbimọ nipasẹ awọn ohun elo PC gẹgẹbi TeraTerm, PuTTY ati awọn ohun elo miiran ti o jọra. Sọfitiwia naa jẹ ki gbigbe data UART ṣiṣẹ nipasẹ UART ti o wa ninu igbimọ NUCLO-G071RB. Iṣẹ `ST_ISO_UART` nfi alaye ipo igbimọ alaye ranṣẹ lori UART, pẹlu akoko ṣiṣe eto, iṣeto famuwia, ati ipo aṣiṣe. Yi data le jẹ viewed lilo eyikeyi ohun elo ibudo ni tẹlentẹle, gẹgẹbi TeraTerm. Iṣẹ `ST_ISO_APP_DIDOandUART` daapọ igbewọle oni-nọmba / awọn iṣẹ iṣejade pẹlu ibaraẹnisọrọ UART, gbigbe ipo ti gbogbo igbewọle ati awọn ikanni iṣelọpọ ni awọn aaye arin kan pato. Isalẹ wa ni awọn eto iṣeto ni ati biample ti bi awọn data han ni TeraTerm. Orukọ ibudo le yatọ si da lori eto ati ibudo ni tẹlentẹle ti o nlo.
IO pin mode iṣeto ni
IwUlO iṣeto ni ipo pin IO ngbanilaaye awọn olumulo lati ṣeto igbewọle ati awọn ebute oko oju omi ti igbimọ nipa lilo iṣẹ ST_ISO_BoardConfigure (). Iṣẹ yii ṣe atilẹyin atunto awọn ebute oko oju omi meji (QA0, QA1) ati awọn ebute titẹ sii meji (IA0, IA1) si boya Input/Ipo Ijade, ipo igbejade PWM, tabi ipo igbewọle Idilọwọ. Nipa ṣiṣatunṣe awọn paramita ati pipe iṣẹ yii, awọn olumulo le ni irọrun ṣe iṣeto iṣeto IO igbimọ lati pade awọn iwulo kan pato.
Ni Ipo Input/Ojade, IwUlO ṣe ipilẹṣẹ awọn pinni GPIO fun awọn iṣẹ oni-nọmba idi gbogbogbo. Ni ipo igbejade PWM, o ṣeto awọn aago fun iṣakoso ifihan agbara PWM deede. Nigbati o ba wa ni Idilọwọ igbewọle mode, awọn IwUlO tunto awọn pinni lati mu awọn idalọwọduro, gbigba fun idahun iṣẹlẹ-ìṣó siseto.
Idalọwọduro mimu
Fun mimu awọn ifihan agbara FAULT mu, sọfitiwia naa ngbanilaaye awọn laini idalọwọduro ti o somọ, ngbanilaaye fun siseto idasi iṣẹlẹ. Olutọju ti adani le ni nkan ṣe pẹlu awọn idilọwọ wọnyi nipasẹ awọn
HAL_GPIO_EXTI_Rising_Callback iṣẹ asọye ninu API. Sọfitiwia naa pẹlu awọn ẹya fun ipilẹṣẹ awọn pinni GPIO ni ipo idalọwọduro nipasẹ iṣẹ ST_ISO_BoardConfigure ati atunto awọn iṣe kan pato ninu awọn olutọju EXTI IRQ. Eyi ngbanilaaye awọn olumulo lati ṣe akanṣe bii igbimọ ṣe dahun si awọn iṣẹlẹ ita, ni idaniloju pe o le ṣakoso ni imunadoko ọpọlọpọ awọn ipo aṣiṣe ati awọn okunfa.
APIs
API sọfitiwia X-CUBE-ISO1 n pese akojọpọ awọn iṣẹ ṣiṣe lati ṣakoso ati abojuto igbimọ X-NUCLEO-ISO1A1, pẹlu iran ifihan agbara PWM ati awọn iṣẹ GPIO. A ṣe apẹrẹ API lati rọrun lati lo ati ṣepọ sinu ọpọlọpọ awọn ohun elo, pese irọrun ati iṣakoso lori iṣẹ ṣiṣe igbimọ.
API sọfitiwia X-CUBE-ISO1 jẹ asọye ninu folda BSP/ISO1A1. Awọn iṣẹ rẹ jẹ asọtẹlẹ nipasẹ ST_ISO. API ti o han si awọn ohun elo nipasẹ iso1a1.c ati pwm_api.c files jẹ apapo awọn iduro, awọn ẹya data, ati awọn iṣẹ.
SampAwọn ohun elo famuwia nlo awọn API wọnyi lati ṣafihan diẹ ninu awọn lilo ti awọn iṣẹ wọnyi.
Apo sọfitiwia X-CUBE-ISO1 n pese awọn eto API meji:
- ISO1A1 API
- PWM API
ISO1A1 API
ISO1A1 API jẹ asọye ni iso1a1.h ati iso1a1.c files. O pese awọn iṣẹ lati tunto ati iṣakoso igbimọ ISO1A1, pẹlu awọn iṣẹ titẹ sii / o wu GPIO ati wiwa aṣiṣe.
Awọn iṣẹ bọtini
- ST_ISO_BoardConfigureDefault: Ṣeto awọn ebute oko oju omi IO ti igbimọ pẹlu iṣeto GPIO aiyipada.
- ST_ISO_BoardConfigure: Ṣe atunto ipo ti igbewọle ati awọn ebute okojade fun igbimọ naa.
- ST_ISO_BoardInit: Ni ibẹrẹ ohun elo igbimọ.
- ST_ISO_BoardMapInit: Ibẹrẹ iṣẹ ṣiṣe igbimọ ti o da lori iṣeto ikanni kapa.
- ST_ISO_GetFWVersion: Pada ẹya famuwia lọwọlọwọ pada.
- ST_ISO_GetChannelHandle: Ngba mimu ikanni pada fun orukọ ikanni kan pato.
- ST_ISO_InitGPIO: Ibẹrẹ pin GPIO ti a ti sọ tẹlẹ pẹlu ID module ti a fun.
- ST_ISO_InitInterrupt: Initializes awọn pàtó kan GPIO pinni bi ohun idalọwọduro pẹlu awọn ti fi fun module ID.
- ST_ISO_EnableFaultInterrupt: Bibẹrẹ awọn pinni GPIO aṣiṣe ni ipo idalọwọduro.
- ST_ISO_SetChannelStatus: Ṣeto ipo ti ikanni kan pato.
- ST_ISO_SetOne_DO: Ṣeto ikanni o wu oni-nọmba kan.
- ST_ISO_ClearOne_DO: Pa ikanni oni-nọmba kan kuro.
- ST_ISO_WriteAllChannel: Kọ data si gbogbo awọn ikanni o wu oni-nọmba.
- ST_ISO_GetOne_DI: Ngba ipo ti ikanni igbewọle oni-nọmba kan.
- ST_ISO_ReadAllChannel: Ka ipo ti gbogbo awọn ikanni igbewọle.
- ST_ISO_ReadAllOutputChannel: Ka ipo ti gbogbo awọn ikanni ti o jade.
- ST_ISO_ReadFaultStatus: Ka ipo aṣiṣe lati gbogbo awọn ibudo wiwa aṣiṣe.
- ST_ISO_ReadFaultStatusPolling: Ṣe idanwo wiwa aṣiṣe ti awọn igbimọ ni ipo idibo.
- ST_ISO_DisableOutputChannel: Pa iṣẹjade fun ikanni yẹn kuro.
- ST_ISO_UpdateBoardStatusInfo: Ṣe imudojuiwọn alaye ipo igbimọ.
- ST_ISO_UpdateFaultStatus: Ṣe imudojuiwọn ipo ẹbi fun ikanni kan pato.
- ST_ISO_BlinkLed: Blinks awọn pàtó kan LED pẹlu a fi fun idaduro ati ki o tun kika.
- ST_ISO_UART: Firanṣẹ alaye ipo igbimọ lori UART.
- ST_ISO_SwitchInit: Initializes yipada irinše.
- ST_ISO_SwitchDeInit: De-initializes awọn apẹẹrẹ yipada.
- ST_ISO_DigitalInputInit: Ti bẹrẹ awọn paati igbewọle oni-nọmba.
- ST_ISO_DigitalInputDeInit: De-initializes apẹẹrẹ igbewọle oni-nọmba.
PWM API
PWM API jẹ asọye ni pwm_api.h ati pwm_api.c files. O pese awọn iṣẹ wọnyi lati bẹrẹ ati ṣakoso awọn ifihan agbara PWM fun awọn pinni kan pato.
- ST_ISO_Init_PWM_Signal: Ti bẹrẹ awọn aago ati pin pato fun ifihan PWM.
- ST_ISO_Set_PWM_Frequency: Ṣeto ipo igbohunsafẹfẹ PWM fun pinni pato.
- ST_ISO_Set_PWM_Duty_Cycle: Ṣeto akoko iṣẹ PWM fun pinni pato.
- ST_ISO_Start_PWM_Signal: Bẹrẹ ifihan agbara PWM lori pin pato.
- ST_ISO_Stop_PWM_Signal: Da ifihan PWM duro lori pin pato.
Lati bẹrẹ ifihan agbara PWM lori ikanni oniwun, ni akọkọ pe iṣẹ ST_ISO_Init_PWM_Signal, lẹhinna ṣeto igbohunsafẹfẹ ti o fẹ ati iṣẹ-ṣiṣe nipa pipe ST_ISO_Set_PWM_Frequency ati
Awọn iṣẹ ST_ISO_Set_PWM_Duty_Cycle lẹsẹsẹ ati lẹhinna o le bẹrẹ ifihan PWM nipa pipe iṣẹ ST_ISO_Start_PWM_Signal ki o da duro nipa pipe ST_ISO_Stop_PWM_Signal.
Iṣẹ naa nilo lati pe pẹlu orukọ pin ti o ni ibamu ati awọn akoko ti o wa, awọn alaye ti a ti pese ni tabili 3. Awọn ikanni ti o yatọ si ti o yatọ ni a le ṣeto pẹlu awọn oriṣiriṣi awọn igbohunsafẹfẹ ati awọn akoko iṣẹ; iyipada igbohunsafẹfẹ tabi iṣẹ-ṣiṣe ko ni ipa lori ekeji, o wa kanna.
Alaye imọ-ẹrọ ni kikun nipa awọn API ti o wa fun olumulo ni a le rii ni HTML ti o ṣajọ file ti o wa ninu folda “Iwe” ti package sọfitiwia nibiti gbogbo awọn iṣẹ ati awọn aye ti wa ni apejuwe ni kikun.
Apejuwe ohun elo
Ohun elo ifihan n ṣe ọpọlọpọ awọn ọran lilo ti o rọrun. Awọn st_iso_app ati board_config files ṣe ipa pataki ni iṣeto ati lilo igbimọ ati awọn iṣẹ ohun elo rẹ. Ṣaaju lilo awọn iṣẹ wọnyi rii daju pe igbimọ ati iṣeto ni sọfitiwia wa ni imuṣiṣẹpọ pẹlu ara wọn.
Awọn iṣẹ ohun elo (st_iso_app.h ati st_iso_app.c)
Awọn iṣẹ ohun elo jẹ asọtẹlẹ nipasẹ ST_ISO_APP; wọn jẹ awọn iṣẹ ipele oke ti o han si olumulo ti o pe awọn iṣẹ API fun imuse wọn. Awọn iṣẹ ohun elo le pe ni akọkọ.c file fun iṣẹ wọn.
- Lo Aṣayan Ọran: Olumulo le ṣe alaye macro ọran lilo ti o fẹ ninu st_iso_app.c file. Awọn iṣẹ ST_ISO_APP_SelectUseCaseMacro (), ti a npe ni main.c, initializes ti lilo irú, ati awọn iṣẹ ST_ISO_APP_SelectedFunction () muse o ni main.c. Ọna yii ngbanilaaye iṣeto ni irọrun ti ipo iṣiṣẹ nipa yiyipada awọn asọye Makiro nirọrun, ni idaniloju pe iṣẹ ṣiṣe ti o yẹ ti ṣiṣẹ da lori ọran lilo ti o yan. Nipa aiyipada, ọran lilo DIDO ti yan, ati pe olumulo ko ni lati ṣe awọn ayipada eyikeyi si koodu lati ṣe imuse rẹ.
- Digital Input to Digital Output Mirroring (ST_ISO_APP_UsecaseDIDO): Iṣẹ yii n ka ipo ti gbogbo awọn ikanni titẹ sii ati kọ ipo kanna si gbogbo awọn ikanni ti o jade. O wulo fun digi awọn igbewọle oni-nọmba si awọn abajade oni-nọmba.
- Input Digital to Digital Output Mirroring with UART (ST_ISO_APP_DIDOandUART): Iṣẹ yii ṣe afihan awọn igbewọle oni-nọmba si awọn abajade oni-nọmba, ti o jọra si iṣẹ ST_ISO_APP_UsecaseDIDO. Ni afikun, o ndari ipo igbimọ nipasẹ wiwo UART lori ẹrọ Nucleo, gbigba ipo laaye lati jẹ viewed lori ibudo ni tẹlentẹle nipa lilo awọn ohun elo bii Tera Term.
- Iṣẹ Iṣe Idanwo (ST_ISO_APP_TestCase): Iṣẹ yii n ṣe lẹsẹsẹ awọn idanwo ati awọn iṣe ti o da lori iṣeto igbimọ. O ṣayẹwo ipo aṣiṣe, ka ipo ti awọn ikanni igbewọle oni-nọmba meji, ati ṣe awọn iṣe ti o da lori awọn iye wọn. Iṣẹ yii ṣe iranlọwọ ni ṣiṣe iṣiro iṣẹ igbimọ ati iṣẹ ṣiṣe ni iyara ati gbigba awọn esi wiwo nipasẹ awọn ilana LED oriṣiriṣi. Rii daju HEARTBEAT_LED Makiro ninu board_config.h file jẹ asọye lati ṣe akiyesi awọn ilana LED to dara.
- PWM Generation (ST_ISO_APP_PWM _OFFSET): Iṣẹ yii bẹrẹ ifihan agbara PWM lori awọn ikanni iṣelọpọ mejeeji pẹlu igbohunsafẹfẹ ti 1 Hz ati iṣẹ-ṣiṣe 50%. O bẹrẹ ifihan agbara PWM, ṣeto igbohunsafẹfẹ ati iṣẹ-ṣiṣe, ati bẹrẹ ifihan PWM fun ID igbimọ ti a ti sọ tẹlẹ. Ifihan agbara PWM ti wa ni ipilẹṣẹ pẹlu aiṣedeede laarin awọn ikanni mejeeji ati nitorinaa wọn ko si ni ipele.
- Idanwo Aṣiṣe Aṣiṣe (ST_ISO_APP_FaultTest): Iṣẹ yii ṣe iṣiro wiwa aṣiṣe nipasẹ ṣiṣe awọn pinni iwadii inbuilt ti module o wu smart IPS1025. ni boya idibo tabi da gbigbi mode. O tunto ipo wiwa aṣiṣe, bẹrẹ wiwa aṣiṣe, ati ṣe imudojuiwọn igbekalẹ ipo aṣiṣe ti o da lori ipo ti o yan. Iṣẹ yii ṣe pataki fun idaniloju igbẹkẹle ati aabo ti igbimọ nipasẹ wiwa ati mimu awọn aṣiṣe mu ni imunadoko. Nigbati o ba wa ni ipo idibo, ipo aṣiṣe ti ni imudojuiwọn ni gbogbo iṣẹju-aaya pẹlu iranlọwọ ti aago kan ati pe o farahan ninu eto defaultBoardFaultStatus tabi alternateBoardFaultStatus. Nigbati o ba wa ni ipo idalọwọduro, ipo aṣiṣe ti ni imudojuiwọn nikan nigbati aṣiṣe ba waye, ati pe o nfa sọfitiwia lati ko ibudo o wu ti o baamu.
- Idanwo Iyipada PWM (ST_ISO_APP_PwmVariationTest): Iṣẹ yii jẹ apẹrẹ lati ṣe idanwo iyatọ ti awọn ifihan agbara PWM (Pulse Width Modulation) lori awọn ikanni ti o yatọ ti o da lori iṣeto igbimọ. O ṣe ipilẹṣẹ awọn ifihan agbara PWM fun aiyipada mejeeji ati awọn atunto igbimọ yiyan, ṣeto ipo igbohunsafẹfẹ wọn si 100 Hz ati ọmọ iṣẹ iṣẹ akọkọ si 0%. Iṣẹ naa lẹhinna yatọ si ọna iṣẹ lati 0% si 100% ni awọn afikun ti 5%, ati pada lati 100% si 0% ni awọn idinku ti 5%, pẹlu idaduro iṣẹju-aaya 2 laarin igbesẹ kọọkan. Iyatọ iṣakoso yii ngbanilaaye fun akiyesi ati igbelewọn ihuwasi ifihan agbara PWM lori awọn ikanni QA_0 ati QA_1 fun igbimọ aiyipada, ati QA_0_ALT ati QA_1_ALT fun igbimọ miiran.
Nipa titẹle awọn atunto wọnyi ati lilo awọn iṣẹ ohun elo ti a pese, o le ṣeto ni imunadoko ati lo igbimọ X-NUCLEO-ISO1A1 fun ọpọlọpọ awọn ọran lilo ifihan.
Itọsọna iṣeto eto
Apejuwe Hardware
STM32 Nucleo Syeed
Awọn igbimọ idagbasoke STM32 Nucleo pese ọna ti ifarada ati irọrun fun awọn olumulo lati ṣe idanwo awọn solusan ati kọ awọn apẹrẹ pẹlu eyikeyi laini microcontroller STM32.
Atilẹyin Asopọmọra Arduino® ati awọn asopọ ST morpho jẹ ki o rọrun lati faagun iṣẹ ṣiṣe ti Syeed idagbasoke ṣiṣi STM32 Nucleo pẹlu ọpọlọpọ awọn igbimọ imugboroja pataki lati yan lati.
Igbimọ Nucleo STM32 ko nilo awọn iwadii lọtọ bi o ti ṣepọ ST-LINK/V2-1 debugger/programmer.
Igbimọ STM32 Nucleo wa pẹlu okeerẹ STM32 sọfitiwia HAL ikawe papọ pẹlu ọpọlọpọ sọfitiwia ti a ṣajọ tẹlẹ.amples.
Alaye nipa igbimọ STM32 Nucleo wa ni www.st.com/stm32nucleo
X-NUCLEO-ISO1A1 imugboroosi ọkọ
X-NUCLEO-ISO1A1 jẹ igbimọ igbelewọn pẹlu igbewọle ile-iṣẹ ti o ya sọtọ / iṣelọpọ ti a ṣe apẹrẹ lati faagun igbimọ Nucleo STM32 ati pese iṣẹ ṣiṣe micro-PLC. Meji ninu awọn igbimọ X-NUCLEO-ISO1A1 ni a le ṣe akopọ papo lori oke STM32 Nucleo Board pẹlu yiyan ti o yẹ ti awọn jumpers lori igbimọ imugboroja lati yago fun ija ni awọn atọkun GPIO. Awọn UL1577 ifọwọsi oni isolators STISO620 ati STISO621 pese ipinya laarin kannaa ati ilana ẹgbẹ irinše. Awọn igbewọle ti o ni opin lọwọlọwọ meji lati ẹgbẹ ilana jẹ imuse nipasẹ CLT03-2Q3. CLT03-2Q3 n pese aabo, ipinya, ati itọkasi ipo ti ko ni agbara fun awọn ipo ile-iṣẹ, ti a ṣe lati pade awọn iṣedede bii IEC61000-4-2, IEC61000-4-4, ati IEC61000-4-5. Ọkan ọkọọkan awọn iyipada ẹgbẹ giga IPS1025H-32/HQ-32 n pese iṣelọpọ aabo to 5.6 A pẹlu awọn iwadii aisan ati awọn ẹya awakọ ọlọgbọn. Awọn wọnyi le wakọ capacitive, resistive, tabi inductive èyà. X-NUCLEO-ISO1A1 ngbanilaaye igbelewọn iyara ti awọn ICs inu ọkọ nipa lilo package sọfitiwia X-CUBE-ISO1.
Hardware setup
Awọn paati hardware wọnyi ni a nilo:
- Syeed idagbasoke STM32 Nucleo kan (koodu aṣẹ ti a daba: NUCLO-GO71RB)
- Igbimọ imugboroja oni nọmba ile-iṣẹ kan (koodu aṣẹ: X-NUCLEO-ISO1A1)
- Iru USB kan A si Micro USB USB lati so STM32 Nucleo pọ mọ PC
- Ipese agbara ita (24V) ati awọn okun waya ti o somọ lati pese igbimọ imugboroja X-NUCLEO-ISO1A1.
Eto software
Awọn paati sọfitiwia atẹle wọnyi ni a nilo lati ṣeto agbegbe idagbasoke ti o dara fun ṣiṣẹda awọn ohun elo fun STM32 Nucleo ti o ni ipese pẹlu igbimọ imugboroja X-NUCLEO-ISO1A1:
- X-CUBE-ISO1: imugboroja fun STM32Cube igbẹhin si idagbasoke ohun elo eyiti o nilo lilo igbimọ X-NUCLEO-ISO1A1. Famuwia X-CUBE-ISO1 ati awọn iwe ti o jọmọ wa lori www.st.com
- Ohun elo irinṣẹ idagbasoke ati Akopọ: sọfitiwia imugboroja STM32Cube ṣe atilẹyin awọn agbegbe mẹta atẹle:
- IAR Ifibọ Workbench fun ARM® (IAR-EWARM) irinṣẹ
- OtitọView Ohun elo Idagbasoke Microcontroller (MDK-ARM-STM32) ọpa irinṣẹ
- STM32CubeIDE.
Eto igbimọ
Awọn igbimọ gbọdọ wa ni tunto pẹlu awọn eto jumper ti o yẹ gẹgẹbi pato ninu itọnisọna olumulo Hardware (UM3483). Titẹle awọn itọnisọna wọnyi ni pẹkipẹki jẹ pataki lati rii daju iṣẹ ṣiṣe to dara ati yago fun awọn ọran ti o pọju.
Itọsọna iṣeto eto
Abala yii ṣe apejuwe bi o ṣe le ṣeto awọn ẹya ara ẹrọ ti o yatọ ṣaaju idagbasoke ati ṣiṣe ohun elo lori STM32 Nucleo , NUCLEO-G071RB igbimọ pẹlu igbimọ imugboroja X-NUCLEO-ISO1A1.
Ṣeto fun package imugboroosi X-CUBE-ISO1
X-NUCLEO-ISO1A1 gbọdọ wa ni tunto pẹlu awọn ipo fifo kan pato ti o da lori iru iṣeto ti o nṣiṣẹ igbimọ naa. Awọn alaye ti eyiti a le wo siwaju sii ninu itọnisọna ohun elo.
- Igbesẹ 1. Pulọọgi igbimọ imugboroja X-NUCLEO-ISO1A1 lori oke STM32 Nucleo nipasẹ awọn asopọ morpho.
Ti o ba nlo awọn igbimọ meji lori oke ti ara wọn, gbe wọn pọ gẹgẹbi ninu Nọmba 11. - Igbesẹ 2. So STM32 Nucleo board mọ PC pẹlu okun USB nipasẹ USB asopo CN1 lati powerthe ọkọ.
- Igbesẹ 3. Ṣe agbara igbimọ imugboroja X-NUCLEO-ISO1A1 lori nipasẹ sisopọ J1 si ipese agbara 24V DC. Ti o ba lo awọn igbimọ tolera, rii daju pe awọn igbimọ mejeeji ni agbara.
- Igbesẹ 4. Ṣii ohun elo irinṣẹ ti o fẹ (MDK-ARM lati Keil, EWARM lati IAR, tabi STM32CubeIDE).
- Igbesẹ 5. Ṣii iṣẹ sọfitiwia naa ki o ṣe awọn ayipada pataki si board_config.h file gẹgẹ bi awọn iṣeto ni ti ọkọ (e) lilo.
- Igbesẹ 6. Ṣeto macro irú lilo ti o yẹ ni st_iso_app.c file tabi pe ọran lilo ti o nilo nipa lilo iṣẹ ST_ISO_APP_SelectUseCase ni main.c file pẹlu eyikeyi iṣẹ miiran ti o fẹ.
- Igbesẹ 7. Kọ iṣẹ akanṣe lati ṣajọ gbogbo rẹ files ki o si gbe koodu ti a ṣajọ sinu iranti igbimọ STM32 Nucleo.
- Igbesẹ 8. Ṣiṣe awọn koodu lori STM32 Nucleo ọkọ ki o si mọ daju ihuwasi ti o ti ṣe yẹ.
Àtúnyẹwò itan
Table 4. Iwe itan àtúnyẹwò
Ọjọ | Àtúnyẹwò | Awọn iyipada |
14-Oṣu Karun-2025 | 1 | Itusilẹ akọkọ. |
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 awọn aami-išowo ST, tọka si 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.
© 2025 STMicroelectronics – Gbogbo ẹtọ wa ni ipamọ
Awọn iwe aṣẹ / Awọn orisun
![]() |
STMicroelectronics UM3469 X-CUBE-ISO1 Software Imugboroosi [pdf] Afowoyi olumulo X-NUCLEO-ISO1A1, NUCLEO-G071RB, UM3469 X-CUBE-ISO1 Software Imugboroosi, UM3469, X-CUBE-ISO1 Software Imugboroosi, Software Imugboroosi |