I-ST-logo

I-STMicroelectronics UM3469 X-CUBE-ISO1 Ukunwetshwa Kwesoftware

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion

Isingeniso

I-X-CUBE-ISO1 yesofthiwe yokwandisa iphakheji ye-STM32Cube isebenza ku-STM32 futhi ihlanganisa i-firmware ye-X-NUCLEO-ISO1A1. Isofthiwe inikeza isisombululo esisebenziseka kalula sokuthuthukiswa kwedivayisi eyisisekelo ye-PLC ehlinzekwa yi-X-NUCLEO. Ukunwetshwa kwakhelwe kubuchwepheshe besofthiwe ye-STM32Cube ukuze kube lula ukuphatheka kuzo zonke izilawuli ezincane ze-STM32 ezihlukene.

Isofthiwe iza nokuqaliswa okusebenzayo ebhodini lokunweba le-X-NUCLEO-ISO1A1 elixhunywe ebhodini lokuthuthukisa le-NUCLEO-G071RB (noma i-NUCLEO-G0B1RE noma i-NUCLEO-G070RB). Kusukela manje kuqhubeke, kudokhumenti kuzoshiwo kuphela i-NUCLEO-G071RB ukuze kube lula.
Ibhodi le-X-NUCLEO-ISO1A1 liklanyelwe ukusekela ukupakishwa kwamabhodi amabili anezilungiselelo ezifanele ze-jumper ukuze kunwetshwe amandla okufaka nawokukhipha.

Ama-akhronimi nezifinyezo

Ithebula 1. Uhlu lwama-akhronimi

Isifinyezo Incazelo
I-PLC Isilawuli esinengqondo esihlelekayo
I-API Isixhumi esibonakalayo sohlelo lokusebenza
I-PWM Ukuguquguquka kobubanzi be-Pulse
I-GPIO Okokufaka/okuphumayo kwenhloso-jikelele.
HAL Isendlalelo se-Hardware abstraction
PC Ikhompyutha yomuntu siqu
FW I-Firmware

Iyini i-STM32Cube?

I-STM32Cube™ imele umkhankaso we-STMicroelectronics wokwenza izimpilo zabathuthukisi zibe lula ngokunciphisa umzamo wokuthuthukisa, isikhathi, kanye nezindleko. I-STM32Cube ihlanganisa iphothifoliyo ye-STM32.
Inguqulo ye-STM32Cube 1.x ihlanganisa:

  • I-STM32CubeMX, ithuluzi lokumisa isofthiwe eliyisithombe elivumela ukukhiqizwa kwekhodi yokuqalisa ye-C kusetshenziswa izithakathi ezinemifanekiso.
  • Inkundla yesofthiwe eshumekiwe ebanzi eqondene nochungechunge ngalunye (njenge-STM32CubeG0 yochungechunge lwe-STM32G0), oluhlanganisa:
    • isofthiwe ye-STM32Cube HAL eshumekiwe yesendlalelo esishumekiwe, eqinisekisa ukuphatheka okuphezulu kuyo yonke iphothifoliyo ye-STM32
    • isethi engashintshi yezingxenye ze-middleware ezifana ne-RTOS, i-USB, i-TCP/IP, nemifanekiso
    • zonke izinsiza zesofthiwe ezishumekiwe ezinesethi egcwele ye-exampLes.

Izakhiwo ze-STM32Cube
Isixazululo se-firmware se-STM32Cube sakhelwe emazingeni amathathu azimele angasebenzisana kalula, njengoba kuchazwe kumdwebo ongezansi.

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion-1

I-X-CUBE-ISO1 ukunwetshwa kwesofthiwe ye-STM32Cube

Kuphelileview
I-firmware ye-X-NUCLEO-ISO1A1, ibhodi lokunweba elihlukanisiwe lezimboni, elithuthukiswe eduze nezindawo ze-STM32 nemitapo yolwazi, lisebenzisa i-MCU esebenza kahle kakhulu yamabhodi e-STM32 Nucleo ukuphatha okokufaka kwedijithali, imiphumela enokuxilongwa okudidiyelwe kanye nomkhawulo wamanje oguquguqukayo, kanye nokukhiqizwa kwesignali ye-PWM. Ihlanganisa ukucushwa kwebhodi nokulawula okuphelele, okuhlanganisa izinhlaka zezimo ezizenzakalelayo nezinye, amamakhro okusetha amanani angaphambi kwesikali, nezincazelo zamachweba namaphini e-GPIO.

Isekela ama-s ahlukahlukeneampamakesi okusetshenziswa kwezinhlelo zokusebenza afana nokufaka kwedijithali ekukhipheni isibuko, ukuxhumana kwe-UART ngebhodi le-Nucleo, ukutholwa kwamaphutha, amacala okuhlola, nokukhiqizwa kwe-PWM okungasetshenziswa ngokuqondile futhi kungenziwa ngokwezifiso futhi kwandiswe kalula.

I-API inikeza isethi eqinile yemisebenzi yokulawula okokufaka/okuphumayo kwedijithali, ukutholwa kwephutha, nezibuyekezo zesimo sebhodi, nezilungiselelo zokucushwa zokuqhuba amabhodi amabili ngesikhathi esisodwa ngezindlela ezihlukene. Imisebenzi ethile ye-API iyatholakala ukuze kuqaliswe, kuqalwe, kumiswe, futhi kumiswe amasignali e-PWM kumashaneli aphumayo edijithali.

Iphakheji yokusekela ibhodi ihlanganisa imisebenzi yokulawula nokuqapha amaphinikhodi e-GPIO axhunywe ne-IPS1025H-32 futhi afunde isimo sezikhonkwane ze-GPIO ezixhunywe ne-CLT03-2Q3 nge-isolator yedijithali.
Ukucushwa nokuqalisa kusekelwe ku-STM32CubeMX, ngokuthuthukiswa nokulungisa amaphutha okusekelwa i-STM32CubeIDE, i-IAR Systems, namathuluzi e-Keil®.

Izakhiwo
I-firmware ye-X-NUCLEO-ISO1A1 ingahlukaniswa ngamabhulokhi amaningana ahlukene asebenzayo, ngalinye libhekele izici ezahlukahlukene zokusebenza kwesistimu:

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion-2

  • Ukucushwa Kwebhodi Nokulawula:
    • Ibhodi_config.h file iqukethe amamakhro okumisa ibhodi ukuthi lisebenze ngokuzenzakalelayo noma kwezinye izimo, noma kokubili. Kuhlanganisa futhi izincazelo zamanani esikali sangaphambili namachweba we-GPIO namaphini.
    • Leli bhulokhi liqinisekisa ukuthi ibhodi lihlelwe ngendlela efanele ngezimo zokusebenza ezifunwayo nokuthi konke ukulungiselelwa kwe-hardware okudingekayo kusendaweni.
  • Izimo Zokusebenzisa Isicelo:
    • I-st_iso_app.h ne-st_iso_app.c files aqukethe izimo zokusebenzisa izinhlelo zokusebenza eziklanyelwe ukuhlola ukusebenza okuhlukahlukene kwebhodi.
    • Lezi zimo zokusetshenziswa zifaka okokufaka kwedijithali ekukhipheni isibuko, ukuhlolwa kokutholwa kwamaphutha, nokukhiqizwa kwesignali ye-PWM.
    • Example ukulungiselelwa kuhlinzekwe ukuze kusetshenziswe amabhodi amabili ngesikhathi esisodwa ngezindlela ezihlukene, okubonisa ukuguquguquka nokuguquguquka kwe-firmware.
  • Imisebenzi ye-API:
    • I-iso1a1.h ne-iso1a1.c files ihlinzeka ngesethi ephelele yama-API ukuze isekele imisebenzi ehlukahlukene.
    • Lawa ma-API ahlanganisa imisebenzi yokulawula okokufaka/okuphumayo kwedijithali, ukutholwa kwamaphutha, nezibuyekezo zesimo sebhodi.
    • Ama-API enziwe ngendlela elula futhi enembile, okwenza kube lula kubasebenzisi ukuthi bahlanganyele nebhodi futhi benze imisebenzi edingekayo.
  • Ukulawulwa Kwesiginali ye-PWM:
    • I-pwm_api.h ne-pwm_api.c files aqukethe imisebenzi ethile ye-API ehlobene nokukhiqizwa kwesignali ye-PWM.
    • Le misebenzi ivumela ukuqalisa, ukulungisa, ukuqalisa, nokumisa amasignali e-PWM kumashaneli aphumayo edijithali.
    • Umsebenzi we-PWM awukona ukukhetha okuzenzakalelayo. Ukucushwa kwebhodi kushintshiwe ukuze lokhu kusebenze. Bheka Isigaba 3.5: Ama-API ukuze uthole imininingwane eyengeziwe.
  • Iphakheji Yokusekelwa Kwebhodi:
    • Iphakethe lokusekela ibhodi lihlanganisa files ukulawula nokuqapha izikhonkwane ze-GPIO ezixhunywe ne-IPS1025H-32 nokufunda isimo sezikhonkwane ze-GPIO ezixhunywe ne-CLT03-2Q3.
    • I-ips1025h_32.h kanye ne-ips1025h_32.c files inikeza imisebenzi ukuze kusethwe, kucace, futhi kutholwe amaphutha kumaphini we-GPIO axhunywe ne-IPS1025H-32.
    • I-clt03_2q3.h kanye ne-clt03_2q3.c files inikeza imisebenzi yokufunda isimo sezikhonkwane ze-GPIO ezixhunywe ne-CLT03-2Q3.

I-firmware yokubonisa isebenzisa izimo ezimbalwa zokusetshenziswa ezilula ukukhombisa amakhono esistimu. Lezi zimo zokusebenzisa kanye nama-API omsebenzisi enziwa ngendlela ehlelekile ukuze kuqinisekiswe ukusebenza kahle nemiphumela enembile. Izakhiwo zakhelwe ukuthi zinwebeke kalula, zivumele abasebenzisi ukuthi bengeze imisebenzi emisha futhi basebenzise amacala njengoba kudingeka. Ukucushwa okuzenzakalelayo kunikezwa ukuze kusetshenziswe ibhodi elilodwa elinama-IO emboni yedijithali. Isethingi ye-jumper nayo iyadingeka ukuze ibe kumodi yokuzenzakalelayo njengoba kuchazwe kuThebula 2. Okokufaka kwedijithali I-Digital out mirroring (DIDO) iwuhlelo lokusebenza lwe-firmware oluzenzakalelayo.

Isakhiwo sefolda

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion-3

Amafolda alandelayo afakiwe kuphakheji yesofthiwe:

  • Amadokhumenti aqukethe i-HTML ehlanganisiwe file okukhiqizwa kukhodi yomthombo, echaza izingxenye zesofthiwe nama-API.
  • Abashayeli baqukethe:
    • ifolda ye-STM32Cube HAL, etholakala kumafolda angaphansi STM32G0xx_HAL_Driver. Lezi files azichazwanga lapha njengoba zingaqondile ku-software ye-X-CUBE-ISO1 kodwa ziphuma ngokuqondile kuhlaka lwe-STM32Cube.
    • ifolda ye-CMSIS equkethe indinganiso yesoftware ye-Cortex® microcontroller files kusuka ku-Arm. Lezi fileama-s ayisendlalelo sezingxenyekazi zekhompuyutha ezizimele zochungechunge lwe-Cortex®-M lokucubungula. Le folda futhi iza ingashintshiwe kusukela kuhlaka lwe-STM32Cube.
    • ifolda ye-BSP equkethe amakhodi wezingxenye IPS1025H-32 kanye ne-CLT03-2Q3 nama-API ahlobene ne-X-NUCLEO-ISO1A1.
  • Uhlelo lokusebenza luqukethe ifolda yomsebenzisi equkethe i-main.c file, uhlelo lokusebenzisa uhlelo file, st_iso_app.c kanye nebhodi_config.h file, ehlinzekelwe inkundla ye-NUCLEO-G071RB.

Ifolda ye-BSP
Isofthiwe ye-X-CUBE-ISO1 isebenzisa izingxenye ezimbili ezihlukene files, okungaphakathi kwe-BSP/Izingxenye:

IPS1025
I-ips1025h_32.h kanye ne-ips1025h_32.c files ihlinzeka ngokusebenza komshayeli okuphelele kwezikhonkwane ze-GPIO ezixhunywe ne-IPS1025H-32, okuhlanganisa ukusebenza okuphelele kokulawula zonke izikhonkwane nokubona amaphutha. Lezi files sebenzisa imisebenzi yokuqalisa idivayisi, ukusetha nokusula isimo sesiteshi, ukuthola izimo zamaphutha, nokuphatha ukusebenza kwe-PWM. Umshayeli usekela amadivaysi amaningi namashaneli, anekhono eliphelele lazo zombili iziteshi noma njengeqembu.

I-CLT03
I-clt03_2q3.h kanye ne-clt03_2q3.c files isebenzise umshayeli onesici esigcwele sezikhonkwane ze-GPIO ezixhunywe ne-CLT03-2Q3, enamandla aphelele okufunda zonke izifunda zephinikhodi. Umshayeli uhlinzeka ngemisebenzi yokuqalisa idivayisi, ukufunda isimo sesiteshi ngasinye, nokuthola ulwazi lwesimo sawo wonke amashaneli ngesikhathi esisodwa. Isekela ukulungiselelwa kwamadivayisi amaningi futhi igcina isimo sangaphakathi sokuphatha isiteshi ngempumelelo.

I-X-CUBE-ISO1 software APIs ihlukaniswe yaba imithombo emibili emikhulu files, ezingaphakathi kwefolda engaphansi ye-ISO1A1:

ISO1A1
Idatha ye-ISO1A1 fileihlanganisa isethi ephelele yemisebenzi ye-API eyenzelwe ukulungiselelwa kwebhodi, ukusebenzisana kwengxenye, nokuphathwa kwamaphutha. Le misebenzi yenza kube lula ukufunda nokubhala imisebenzi, ukutholwa kwamaphutha nezibuyekezo, futhi ihlanganisa izinsiza ezihlukene zokusiza ukusekela imisebenzi eyinhloko ye-API. Ngaphezu kwalokho, i- files ihlinzeka ngokusebenza kokulawula kwe-LED, ukuqaliswa kwe-GPIO, ukuphatha ukuphazamisa, nokuxhumana kwe-UART.

I-PWM API
I-PWM API inikeza imisebenzi yokuqalisa, ukulungisa, ukuqalisa, nokumisa amasignali e-PWM. Ivumela ukusetha imvamisa ye-PWM kanye nomjikelezo womsebenzi wezikhonkwane zesikhathi esicacisiwe, iqinisekisa ukulawula okunembile kokusebenza kwe-PWM.

Ifolda yohlelo lokusebenza
Ifolda Yohlelo iqukethe okuyinhloko files edingekayo ku-firmware, okuhlanganisa izihloko nomthombo files. Ngezansi incazelo eningiliziwe ye files kule folda:

  • board_config.h: Ukucushwa kwamamakhro ebhodi.
  • main.c: Uhlelo oluyinhloko (ikhodi ye-example esekelwe kulabhulali ye-ISO1A1).
  • st_iso_app.c: Imisebenzi yohlelo lokusebenza yokuhlolwa kwebhodi nokucushwa.
  • stm32g0xx_hal_msp.c: Izindlela zokuqalisa ze-HAL.
  • stm32g0xx_it.c: Phakamisa isibambi.
  • syscalls.c: Ukuqaliswa kwekholi yesistimu.
  • sysmem.c: Ukuphathwa kwememori yesistimu.
  • system_stm32g0xx.c: Ukuqaliswa kwesistimu.

Izinsiza ezidingekayo zesoftware
Idivayisi ye-Nucleo ilawula futhi ixhumane nebhodi le-X-NUCLEO-ISO1A1 ngama-GPIO. Lokhu kudinga ukusetshenziswa kwama-GPIO amaningana okokufaka, okukhiphayo, nokutholwa kwamaphutha kwamadivayisi e-IO yezimboni aqukethwe ebhodini le-X-NUCLEO-ISO1A1. Bheka imanuwali yomsebenzisi we-Hardware UM3483 ukuze uthole imininingwane eyengeziwe nokucushwa kwe-jumper.

Ukucushwa kwebhodi (board_config.h)
Ibhodi_config.h file ichaza izinsiza ezisetshenzisiwe kanye nama-macros okumisa ukuze kulungiswe isofthiwe ngokuvumelana nokucushwa kwebhodi. Iphatha amapulangwe afinyelela kwamabili (njengokunqwabelaniswa kwamabhodi amabili).
I-software DEFAULT yokucushwa iqondaniswe nebhodi lokunweba le-X-NUCLEO-ISO1A1 elinama-jumper walo ezindaweni ezizenzakalelayo. Ukuze ulungiselele isofthiwe ye-X-NUCLEO-ISO1A1 esimisweni sayo esimisiwe, yeka amazwana amakhro we-BOARD_ID_DEFAULT kokuthi board_config.h file.

Ukucushwa kwesoftware ALTERNATE kusethwa ngokuyeka ukubeka amazwana kumakhro we-BOARD_ID_ALTERNATE kokuthi board_config.h file kanye nokushintsha izikhundla ze-jumper ebhodini.
Ukuze usebenzise amabhodi amabili ngesikhathi esisodwa ekucushweni kwesitaki, yeka amazwana womabili amamakhro angu-BOARD_ID_DEFAULT kanye ne-BOARD_ID_ALTERNATE futhi uqiniseke ukuthi ama-jumper ebhodi elilodwa asendaweni yokuzenzakalelayo kanti enye ikwenye indawo. Qaphela ukuthi ukuba nawo womabili amabhodi ekucushweni okufanayo (womabili ngokuzenzakalelayo noma womabili ngokunye) akunconyiwe futhi kungase kuphumele ekuziphatheni okungafunwa.
Lapho usebenzisa ibhodi elilodwa kuphela, qinisekisa ukuthi isoftware ihlelelwe ukucushwa okukodwa futhi i-macro ehambisana nokunye ukucushwa kuyaphawulwa.

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion-4

Izikali zangaphambili
Singamisa amanani esikali sangaphambili ku-board_config.h ukuze sifinyelele ububanzi befrikhwensi obuhlukile bomphumela we-PWM ngokusetha amamakhro afanelekile. Ukuze usebenzise inani le-pre-scalar, yeka ukuphawula kwe-macro ehambisanayo bese ubeka amazwana kwabanye. Ngokuzenzakalelayo, i-DEFAULT_PRESCALAR iyasetshenziswa.

  • PRESCALER_1
  • PRESCALER_2
  • DEFAULT_PRESCALER

Amanani esikali sangaphambili asetshenziswa kuphela uma kusetshenziswa izibali sikhathi, futhi awadingeki kunoma yimuphi umsebenzi oyisisekelo we-I/O. Amanani ama-pre-scalar macros kanye nobubanzi bemvamisa obuhambisana nawo angabhekwa kumadokhumenti ekhodi noma kukhodi ngokwayo.

Ukushaya kwenhliziyo kwe-LED
Singamisa umsebenzisi oluhlaza i-LED, i-D7 ukuthi icwayize ngendlela yokushaya kwenhliziyo njengokuhlola ukuxhumana okufanele ebhodini le-NUCLEO-G071RB. I-macro, HEARTBEAT_LED uma ingaphawuliwe, icwayiza i-LED eluhlaza ku-X-NUCLEO-ISO1A1 uma ixhumeke ku-NUCLEO. Ihlala ivuliwe isekhondi elingu-1 futhi ivaliwe imizuzwana emi-2, isikhathi esinakekelwa ngababali besikhathi. Uma ingasetshenziswa noma yimuphi umsebenzi ohilela ama-LED abizwayo, i-macro kufanele ingaphawuliwe.

Okokufaka nokukhiphayo ukucushwa kwe-GPIO
Ibhodi ngalinye le-X-NUCLEO-ISO1A1 lifakwe izimbobo zokufaka ezimbili nezimbobo zokuphuma ezimbili. Amakhono ebhodi anganwetshwa ngokunqwabelanisa amabhodi amabili e-X-NUCLEO-ISO1A1 phezu kwelinye, ngaleyo ndlela kuvumele ukusetshenziswa kwezimbobo zokufaka ezine zedijithali nezimbobo ezine zokuphuma kwedijithali. Isofthiwe enikeziwe ihlanganisa ama-API aphelele asiza ukufunda, ukusetha, nokusula izimbobo. Ukwengeza, ama-API avumela ukulungiselelwa ngesikhathi esisodwa, ukufunda, noma ukusula zonke izimbobo. Ulwazi oluningiliziwe mayelana nemisebenzi ye-API luyatholakala kumadokhumenti ekhodi kanye nasesigabeni se-API salo mbhalo.

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion-5

Lapha isiqalo DI sibonisa imbobo yokufaka yedijithali futhi i-DO ikhombisa imbobo yokuphuma kwedijithali. Ngokunye ukumisa, isofthiwe isebenzisa izimiso zokuqamba ezifanayo ezinezijobelelo ze-_alt ezinamathiselwe.
Ithebula elilandelayo lichaza amamakhro e-GPIO achazwe kusoftware ehambisana namachweba ahlukahlukene we-IO:

Ithebula 2. Ama-GPIO abelwe Okuzenzakalelayo nokunye ukucushwa kwesofthiwe

Igama Umsebenzi Ukucushwa okuzenzakalelayo Okunye ukumisa
IPHINIKHODI YOKUFAKA Iphinikhodi yokufaka 1 I-GPIOC, IA0_IN_1_PIN I-GPIOD, IA0_IN_1_PIN
Iphinikhodi yokufaka 2 I-GPIOD, IA1_IN_2_PIN I-GPIOC, IA1_IN_1_PIN
IPHINIKHODI YOKUPHUMA Iphinikhodi yokuphuma 1 I-GPIOC, QA0_CNTRL_1_PIN GPIOD, QA0_CNTRL_1_PIN
Iphinikhodi yokuphuma 2 I-GPIOC, QA1_CNTRL_2_PIN I-GPIOC, QA1_CNTRL_2_PIN
FAULT PIN I-Fault pin 1 I-GPIOC, FLT1_QA0_2_OT_PIN I-GPIOD, FLT1_QA0_1_OT_PIN
I-Fault pin 2 I-GPIOC, FLT2_QA0_2_OL_PIN I-GPIOD, FLT2_QA0_1_OL_PIN
I-Fault pin 3 I-GPIOC, FLT1_QA1_2_OT_PIN I-GPIOC, FLT1_QA1_1_OT_PIN
I-Fault pin 4 I-GPIOC, FLT2_QA1_1_OL_PIN I-GPIOD, FLT2_QA1_2_OL_PIN
UMACRO wokucushwa BOARD_ID_DEFAULT BOARD_ID_ALTERNATE

Izibali sikhathi kanye ne-PWM
Izibali sikhathi zingasetshenziswa ku-firmware ye-X-CUBE-ISO1 ukuze kukhiqizwe amasiginali we-PWM kumaphini athile. Ngokuzenzakalelayo, izibali sikhathi aziqaliswa ngaphandle kwe-TIM3. Izibali zesikhathi ezifanele kufanele ziqaliswe ngaphambi kokukhiqiza amasiginali e-PWM futhi izimbobo zokukhiphayo ezifanele kufanele ziqaliswe kumodi ye-PWM.
Kumisebenzi evamile yokufaka/yokukhiphayo ye-GPIO, asikho isidingo sokumisa noma yisiphi isibali sikhathi noma imbobo yokuphumayo, njengoba inakekelwa ngokuzenzakalelayo. Kodwa-ke, uma amaphini okukhiphayo asethwe kumodi ye-PWM, sidinga ukuwamisa kabusha kumodi ye-GPIO ukuze asetshenziswe njengezikhonkwane ze-GPIO.

Qaphela: Uma izikhonkwane zokukhiphayo zisetshenziselwa ukukhiqiza i-PWM, okukhiphayo kwe-GPIO kukhutshaziwe, kokubili ukusebenza akukwazi ukusetshenziswa ngesikhathi esisodwa. Ukuze uphinde unike amandla i-GPIO ngemva kokusetshenziswa kwe-PWM, umuntu angashayela umsebenzi we-API ST_ISO_BoardConfigureDefault() noma ST_ISO_InitGPIO() ukuze alungiselele zonke izimbobo njenge-GPIO ngesikhathi esisodwa noma ST_ISO_Init_GPIO() ngembobo ethile ye-GPIO kanye nephinikhodi.

Njengoba kushiwo ngenhla, isofthiwe iphinde isebenzisa isibali-sikhathi esisodwa ngokuzenzakalelayo, i-TIM3, esetshenziselwa umsebenzisi isikhathi se-LED, iwashi, kanye nokusetshenziswa kwesikhathi kwe-UART. Ilungiselelwe isikhathi sesekhondi elingu-1 ngokuzenzakalelayo.
Ithebula elilandelayo lichaza izikhathi ezitholakalayo zephinikhodi ngayinye kukhodi yethu:

Ithebula 3. Izikhathi ziyatholakala kuphini ngalinye

Phina igama Ukumelwa kwesoftware Isikhathi Isiteshi sesikhathi Omunye umsebenzi
QA0_CTRL_1_PIN QA_0 I-TIM2 TIM_CHANNEL_4 GPIO_AF2_TIM2
QA1_CTRL_2_PIN QA_1 I-TIM1 TIM_CHANNEL_3 GPIO_AF2_TIM1
QA0_CTRL_2_PIN QA_0_ALT I-TIM1 TIM_CHANNEL_4 GPIO_AF2_TIM1
QA1_CTRL_1_PIN QA_1_ALT I-TIM17 TIM_CHANNEL_1 GPIO_AF2_TIM17

Izinsiza ezengeziwe ze-firmware
I-firmware ihlanganisa izinsiza ezengeziwe zokuthuthukisa ukusebenza kwebhodi lokuhlola le-X-NUCLEO-ISO1A1. Ezinye zazo zichazwe ngezansi.

UART
Isici sokuxhumana se-UART sivumela ukuqapha kwesikhathi sangempela kanye nokulungisa iphutha lesimo sebhodi ngokusebenzisa izinsiza ze-PC ezifana neTeraTerm, i-PuTTY nezinye izinhlelo zokusebenza ezifanayo. Isofthiwe inika amandla ukudluliswa kwedatha ye-UART nge-UART ekhona ebhodini le-NUCLEO-G071RB. Umsebenzi `ST_ISO_UART` uthumela imininingwane yesimo sebhodi enemininingwane nge-UART, okuhlanganisa isikhathi sokuphumula sesistimu, ukucushwa kwe-firmware, nesimo sephutha. Le datha ingaba viewed usebenzisa noma yiluphi uhlelo lokusebenza lwembobo ye-serial, njenge-TeraTerm. Umsebenzi `ST_ISO_APP_DIDOandUART` uhlanganisa ukusebenza kwedijithali/okuphumayo nokuxhumana kwe-UART, ukudlulisa isimo sawo wonke amashaneli okokufaka nokukhiphayo ngezikhathi ezithile. Ngezansi kukhona izilungiselelo zokucushwa kanye nokuthiample yokuthi idatha ivela kanjani ku-TeraTerm. Igama lembobo lingahluka ngokuya ngesistimu nembobo ye-serial esetshenziswayo.

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion-6

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion-7

Ukucushwa kwemodi yephinikhodi ye-IO
Insiza yokumisa yemodi yephinikhodi ye-IO ivumela abasebenzisi ukuthi basethe izimbobo zokufaka nokuphumayo zebhodi besebenzisa umsebenzi we-ST_ISO_BoardConfigure(). Lo msebenzi usekela ukulungiselela izimbobo zokuphuma ezimbili (QA0, QA1) nezimbobo zokufaka ezimbili (IA0, IA1) kumodi yokufaka/yokukhiphayo, imodi yokukhiphayo ye-PWM, noma imodi yokufaka yokuphazamisa. Ngokulungisa amapharamitha kanye nokubiza lo msebenzi, abasebenzisi bangakwazi kalula ukwenza ngokwezifiso ukucushwa kwe-IO yebhodi ukuze kuhlangatshezwane nezidingo ezithile.

Kumodi yokokufaka/yokukhiphayo, insiza iqalisa izikhonkwane ze-GPIO zemisebenzi yedijithali yenjongo evamile. Kumodi yokukhiphayo ye-PWM, imisa izibali sikhathi zokulawula isignali ye-PWM enembile. Uma ukumodi yokufaka ethi Phakamisa, insiza ilungiselela izikhonkwane ukuthi zibambe iziphazamiso, okuvumela uhlelo oluphendulayo oluqhutshwa umcimbi.

Phakamisa ukuphatha
Ekuphatheni amasiginali we-FAULT, isofthiwe inika amandla imigqa yokuphazamiseka ehlobene, okuvumela uhlelo oluphendulayo oluqhutshwa umcimbi. Isibambi esenziwe ngendlela oyifisayo singahlotshaniswa nalezi ziphazamiso nge-
HAL_GPIO_EXTI_Rising_Callback umsebenzi ochazwe ku-API. Isofthiwe ihlanganisa izici zokuqalisa izikhonkwane ze-GPIO kumodi yokuphazamiseka ngokusebenza kwe-ST_ISO_BoardConfigure nokumisa izenzo ezithile kuzibambi ze-EXTI IRQ. Lokhu kuvumela abasebenzisi ukuthi benze ngendlela oyifisayo indlela ibhodi esabela ngayo kumicimbi yangaphandle, iqinisekise ukuthi ingaphatha ngempumelelo izimo zamaphutha nezibangeli ezihlukahlukene.

Ama-API
I-software ye-X-CUBE-ISO1 API inikeza isethi ebanzi yemisebenzi yokulawula nokuqapha ibhodi le-X-NUCLEO-ISO1A1, okuhlanganisa ukukhiqizwa kwesignali ye-PWM kanye nokusebenza kwe-GPIO. I-API yakhelwe ukuthi ibe lula ukuyisebenzisa futhi ihlanganiswe ezinhlelweni ezahlukahlukene, inikeze ukuguquguquka nokulawula ukusebenza kwebhodi.

I-X-CUBE-ISO1 software API ichazwe kufolda ye-BSP/ISO1A1. Imisebenzi yayo iqalwe ngokuthi ST_ISO. I-API ibonakala ezinhlelweni zokusebenza nge-iso1a1.c kanye ne-pwm_api.c files inhlanganisela yama-constants, izakhiwo zedatha, nemisebenzi.
SampIzinhlelo zokusebenza ze-firmware zisebenzisa lawa ma-API ukukhombisa okunye ukusetshenziswa okungenzeka kwale misebenzi.

Iphakheji yesofthiwe ye-X-CUBE-ISO1 inikeza amasethi amabili ama-API:

  • ISO1A1 API
  • I-PWM API

ISO1A1 API
I-ISO1A1 API ichazwa ku-iso1a1.h naku-iso1a1.c files. Ihlinzeka ngemisebenzi yokumisa nokulawula ibhodi le-ISO1A1, okuhlanganisa imisebenzi yokufaka/yokukhiphayo ye-GPIO kanye nokutholwa kwamaphutha.

Imisebenzi esemqoka

  • ST_ISO_BoardConfigureDefault: Ilungiselela izimbobo ze-IO zebhodi ngokucushwa okuzenzakalelayo kwe-GPIO.
  • ST_ISO_BoardConfigure: Ilungiselela imodi yezimbobo zokufaka nokuphumayo zebhodi.
  • ST_ISO_BoardInit: Iqalisa i-hardware yebhodi.
  • ST_ISO_BoardMapInit: Iqalisa ukusebenza kwebhodi ngokusekelwe ekucushweni kwezibambi zesiteshi.
  • ST_ISO_GetFWVersion: Ibuyisela inguqulo ye-firmware yamanje.
  • ST_ISO_GetChannelHandle: Ibuyisa isibambi sesiteshi segama lesiteshi esishiwo.
  • ST_ISO_InitGPIO: Iqalisa iphinikhodi eshiwo ye-GPIO nge-ID yemojuli enikeziwe.
  • ST_ISO_InitInterrupt: Iqalisa iphinikhodi eshiwo ye-GPIO njengokuphazamisa nge-ID yemojuli enikeziwe.
  • ST_ISO_EnableFaultInterrupt: Iqalisa iphutha lamaphinikhodi e-GPIO kumodi yokuphazamiseka.
  • ST_ISO_SetChannelStatus: Imisa isimo sesiteshi esishiwo.
  • ST_ISO_SetOne_DO: Isetha isiteshi esisodwa esiphumayo sedijithali.
  • ST_ISO_ClearOne_DO: Isula isiteshi esisodwa esiphumayo sedijithali.
  • ST_ISO_WriteAllChannels: Ibhala idatha kuwo wonke amashaneli okukhiphayo edijithali.
  • ST_ISO_GetOne_DI: Ithola isimo sesiteshi esisodwa sedijithali.
  • ST_ISO_ReadAllChannel: Ifunda isimo sazo zonke iziteshi zokufakwayo.
  • ST_ISO_ReadAllOutputChannel: Ifunda isimo sawo wonke amashaneli okukhiphayo.
  • ST_ISO_ReadFaultStatus: Ifunda isimo sephutha kuzo zonke izimbobo zokuthola amaphutha.
  • ST_ISO_ReadFaultStatusPolling: Ihlola ukutholwa kwephutha kwamabhodi kumodi yokuvota.
  • ST_ISO_DisableOutputChannel: Ikhubaza okukhiphayo kwaleso siteshi.
  • ST_ISO_UpdateBoardStatusInfo: Ibuyekeza imininingwane yesimo sebhodi.
  • ST_ISO_UpdateFaultStatus: Ibuyekeza isimo sephutha esiteshini esithile.
  • ST_ISO_BlinkLed: Icwayiza i-LED eshiwo ngokubambezeleka okuthile nokubala okuphindayo.
  • ST_ISO_UART: Ithumela ulwazi lwesimo sebhodi nge-UART.
  • ST_ISO_SwitchInit: Iqalisa izingxenye zokushintsha.
  • ST_ISO_SwitchDeInit: Ayiqalisi isenzakalo sokushintsha.
  • ST_ISO_DigitalInputInit: Iqalisa izingxenye zokufaka zedijithali.
  • ST_ISO_DigitalInputDeInit: Ayiqalisi isenzakalo sokufaka kwedijithali.

I-PWM API
I-PWM API ichazwa ku-pwm_api.h naku-pwm_api.c files. Ihlinzeka ngemisebenzi elandelayo ukuqalisa nokulawula amasignali e-PWM kumaphini athile.

  • ST_ISO_Init_PWM_Signal: Iqalisa izibali sikhathi nephinikhodi ethile yesignali ye-PWM.
  • ST_ISO_Set_PWM_Frequency: Isetha imvamisa ye-PWM yephinikhodi ethile.
  • ST_ISO_Set_PWM_Duty_Cycle: Isetha umjikelezo womsebenzi we-PWM wephinikhodi ethile.
  • ST_ISO_Start_PWM_Signal: Iqala isignali ye-PWM kuphinikhodi ethile.
  • ST_ISO_Stop_PWM_Signal: Imisa isignali ye-PWM kuphinikhodi ethile.

Ukuze uqale isignali ye-PWM esiteshini esilandelayo, okokuqala shayela umsebenzi we-ST_ISO_Init_PWM_Signal, bese usetha imvamisa oyifunayo kanye nomjikelezo womsebenzi ngokushayela i-ST_ISO_Set_PWM_Frequency kanye
ST_ISO_Set_PWM_Duty_Cycle isebenza ngokulandelana bese ungaqala isignali ye-PWM ngokushayela umsebenzi we-ST_ISO_Start_PWM_Signal bese umisa ngokushayela i-ST_ISO_Stop_PWM_Signal.

Umsebenzi udinga ukubizwa ngegama lephinikhodi elihambisanayo nezibali-sikhathi ezitholakalayo, imininingwane yazo enikezwe kuthebula lesi-3. Amashaneli okukhiphayo ahlukene angasethwa ngamafrikhwensi ahlukene kanye nemijikelezo yomsebenzi; ukushintsha imvamisa noma umjikelezo womsebenzi akuthinti omunye, kuhlala kunjalo.
Imininingwane yobuchwepheshe enemininingwane mayelana nama-API atholakala kumsebenzisi ingatholakala ku-HTML ehlanganisiwe file etholakala ngaphakathi kwefolda ethi “Documentation” yephakheji yesoftware lapho yonke imisebenzi nemingcele ichazwa ngokugcwele.

Incazelo yohlelo lokusebenza
Uhlelo lokusebenza lokubonisa lusebenzisa izimo ezimbalwa zokusetshenziswa ezilula. I-st_iso_app kanye ne-board_config files idlala indima ebalulekile ekumiseni nasekusebenziseni ibhodi kanye nemisebenzi yalo yohlelo. Ngaphambi kokusebenzisa le misebenzi qinisekisa ukuthi ibhodi nokucushwa kwesofthiwe kuyavunyelaniswa.

Imisebenzi yohlelo lokusebenza (st_iso_app.h kanye ne-st_iso_app.c)
Imisebenzi yohlelo iqalwe ngokuthi ST_ISO_APP; ziyimisebenzi yezinga eliphezulu ebonakalayo kumsebenzisi ebiza imisebenzi ye-API ukuze isetshenziswe. Imisebenzi yohlelo lokusebenza ingabizwa ku-main.c file ngokusebenza kwazo.

  • Sebenzisa Ukukhetha Kwekesi: Umsebenzisi angakwazi ukuhoxisa icala lokusebenzisa elifiswayo ku-st_iso_app.c file. Umsebenzi ST_ISO_APP_SelectUseCaseMacro(), obizwa ngokuthi ku-main.c, uqalisa lelo cala lokusebenzisa, futhi umsebenzi ST_ISO_APP_SelectedFunction() ulisebenzisa ngokuyinhloko.c. Le ndlela ivumela ukucushwa okulula kwemodi yokusebenza ngokumane uguqule izincazelo ezinkulu, uqinisekise ukuthi ukusebenza okufanele kwenziwa ngokusekelwe esimweni sokusetshenziswa esikhethiwe. Ngokuzenzakalelayo, icala lokusebenzisa i-DIDO liyakhethwa, futhi umsebenzisi akudingeki enze izinguquko kukhodi ukuze ayisebenzise.
  • Okokufaka Kwedijithali Ekubukweni Kokukhiphayo Kwedijithali (ST_ISO_APP_UsecaseDIDO): Lo msebenzi ufunda isimo sawo wonke amashaneli okokufaka futhi ubhala isimo esifanayo kuwo wonke amashaneli okukhiphayo. Kuwusizo ekwenzeni isibuko okokufaka kwedijithali kokuphumayo kwedijithali.
  • Okokufaka Kwedijithali Kokubukisa Kokukhiphayo Kwedijithali nge-UART (ST_ISO_APP_DIDOandUART): Lo msebenzi ubonisa okokufaka kwedijithali kokuphumayo kwedijithali, okufana nomsebenzi we-ST_ISO_APP_UsecaseDIDO. Ukwengeza, idlulisela isimo sebhodi nge-interface ye-UART kudivayisi ye-Nucleo, ivumela isimo ukuthi viewed embobeni ye-serial usebenzisa izinhlelo zokusebenza ezifana neTera Term.
  • Umsebenzi Wekesi Lokuhlola (ST_ISO_APP_TestCase): Lo msebenzi wenza uchungechunge lokuhlola nezenzo ngokusekelwe ekucushweni kwebhodi. Ihlola isimo sephutha, ifunde isimo samashaneli amabili okufakwayo edijithali, futhi yenze izenzo ngokusekelwe kumanani azo. Lo msebenzi usiza ekuhloleni ukusebenza kwebhodi kanye nokusebenza ngokushesha kanye nokuthola impendulo ebonakalayo ngamaphethini e-LED ahlukene. Qinisekisa ukuthi i-HEARTBEAT_LED macro kuboard_config.h file kuphawulwe ukuze kugcinwe amaphethini afanelekile e-LED.
  • I-PWM Generation (ST_ISO_APP_PWM _OFFSET): Lo msebenzi uqala isignali ye-PWM kuwo womabili amashaneli okukhiphayo ngefrikhwensi engu-1 Hz kanye nomjikelezo wemisebenzi engu-50%. Iqalisa isignali ye-PWM, isetha imvamisa kanye nomjikelezo wemisebenzi, futhi iqala isignali ye-PWM ye-ID yebhodi eshiwo. Isiginali ye-PWM ikhiqizwa nge-offset phakathi kwamashaneli womabili futhi ngaleyo ndlela awekho esigabeni.
  • Ukuhlolwa Kokuthola Amaphutha (ST_ISO_APP_FaultTest): Lo msebenzi uhlola ukutholwa kwephutha ngamaphini okuxilonga enziwe ngemoto wemojuli yokuphuma ehlakaniphile ye-IPS1025. kumodi yokuvota noma yokuphazamisa. Ilungiselela imodi yokuthola iphutha, iqalise ukutholwa kwephutha, futhi ibuyekeze isakhiwo sesimo sephutha ngokusekelwe kumodi ekhethiwe. Lo msebenzi ubalulekile ekuqinisekiseni ukwethembeka nokuphepha kwebhodi ngokuthola nokusingatha amaphutha ngempumelelo. Uma ikumodi yokuvota, isimo sephutha sibuyekezwa njalo ngesekhondi ngosizo lwesibali-sikhathi futhi sibonakala kusakhiwo esimisiweBoardFaultStatus noma i-alternateBoardFaultStatus. Uma ikumodi yokuphazamisa, isimo sephutha sibuyekezwa kuphela uma iphutha lenzeka, futhi icupha isofthiwe ukuthi isule imbobo yokukhiphayo ehambisanayo.
  • I-PWM Variation Test (ST_ISO_APP_PwmVariationTest): Lo msebenzi uklanyelwe ukuhlola ukuhluka kwamasignali e-PWM (Pulse Width Modulation) kumashaneli okukhiphayo ahlukene ngokusekelwe ekucushweni kwebhodi. Iqala amasiginali we-PWM kukho kokubili ukulungiselelwa kwebhodi okuzenzakalelayo nokunye, imisa imvamisa yawo ibe ngu-100 Hz kanye nomjikelezo wokuqala womsebenzi uye ku-0%. Umsebenzi ube usushintsha umjikelezo womsebenzi usuka ku-0% uye ku-100% ngokunyuka okungu-5%, uphinde ubuye usuka ku-100% uye ku-0% ngokuncipha okungu-5%, nokulibaziseka kwemizuzwana emi-2 phakathi kwesinyathelo ngasinye. Lokhu kuhlukahluka okulawulwayo kuvumela ukubhekwa nokuhlolwa kokuziphatha kwesignali ye-PWM eziteshini ze-QA_0 ne-QA_1 zebhodi elizenzakalelayo, kanye ne-QA_0_ALT ne-QA_1_ALT kwelinye ibhodi.

Ngokulandela lokhu kulungiselelwa nokusebenzisa imisebenzi enikeziwe yohlelo lokusebenza, ungasetha ngempumelelo futhi usebenzise ibhodi le-X-NUCLEO-ISO1A1 ezimweni ezihlukahlukene zokusebenzisa imiboniso.

Umhlahlandlela wokusetha uhlelo

Incazelo ye-Hardware

Isiteji se-STM32 Nucleo
Amabhodi okuthuthukisa we-STM32 Nucleo ahlinzeka ngendlela ethengekayo nevumelana nezimo kubasebenzisi yokuhlola izixazululo futhi bakhe ama-prototypes nganoma yimuphi ulayini we-STM32 microcontroller.
Ukusekelwa kokuxhumana kwe-Arduino® nezixhumi ze-ST morpho kwenza kube lula ukwandisa ukusebenza kwe-STM32 Nucleo yesikhulumi sokuthuthukisa evulekile ngohlu olubanzi lwamabhodi okunweba okukhethekile ongakhetha kuwo.

Ibhodi le-STM32 Nucleo alidingi ama-probe ahlukene njengoba lihlanganisa i-ST-LINK/V2-1 debugger/programmer.
Ibhodi le-STM32 Nucleo liza nomtapo wezincwadi we-STM32 we-HAL ophelele kanye nama-software ahlukahlukene ahlanganisiwe.ampLes.

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion-8

Ulwazi mayelana nebhodi le-STM32 Nucleo luyatholakala ku- www.st.com/stm32nucleo

Ibhodi lokunweba le-X-NUCLEO-ISO1A1
I-X-NUCLEO-ISO1A1 ibhodi lokuhlola elinokufakwayo/okuphumayo kwemboni ehlukile eklanyelwe ukwandisa ibhodi le-STM32 Nucleo futhi linikeze ukusebenza kwe-micro-PLC. Amabhodi amabili e-X-NUCLEO-ISO1A1 anganqwatshelwaniswa ndawonye phezu kwebhodi le-STM32 Nucleo ngokukhethwa okufanelekile kwama-jumper ebhodini lokunweba ukuze kugwenywe ukungqubuzana kuzixhumi ezibonakalayo ze-GPIO. Izihlukanisi zedijithali eziqinisekisiwe ze-UL1577 STISO620 kanye ne-STISO621 zinikeza ukuhlukaniswa phakathi kwezinto ezinengqondo kanye nezinqubo eziseceleni. Okokufaka okubili kwamanje okulinganiselwe okuseceleni okuphezulu okuvela ohlangothini lwenqubo kwenziwa nge-CLT03-2Q3. I-CLT03-2Q3 inikeza ukuvikelwa, ukuhlukaniswa, kanye nenkomba yesimo sokungabi namandla kwezimo zezimboni, eklanyelwe ukuhlangabezana namazinga afana ne-IEC61000-4-2, IEC61000-4-4, kanye ne-IEC61000-4-5. Iswishi eyodwa yohlangothi oluphezulu IPS1025H-32/HQ-32 inikeza okukhiphayo okuvikelekile okufika ku-5.6 A ngokuxilonga nezici zokushayela ngobuhlakani. Lezi zingashayela imithwalo enamandla, ephikisayo, noma engenisayo. I-X-NUCLEO-ISO1A1 ivumela ukuhlolwa okusheshayo kwama-IC angaphakathi kusetshenziswa iphakheji yesofthiwe ye-X-CUBE-ISO1.

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion-9

Ukusethwa kwezingxenyekazi zekhompuyutha
Izingxenye zehadiwe ezilandelayo ziyadingeka:

  1. Iplathifomu eyodwa yokuthuthukisa i-STM32 Nucleo (ikhodi ye-oda ephakanyisiwe: NUCLEO-GO71RB)
  2. Ibhodi elilodwa lokunwetshwa kwedijithali yezimboni (ikhodi ye-oda: X-NUCLEO-ISO1A1)
  3. Uhlobo lwe-USB olulodwa A kuya kukhebula le-USB elincane ukuze uxhume i-STM32 Nucleo ku-PC
  4. Ukunikezwa kwamandla kwangaphandle (24 V) kanye nezintambo ezihambisanayo zokuhlinzeka ngebhodi lokunweba le-X-NUCLEO-ISO1A1.

Ukusethwa kwesoftware
Izingxenye zesofthiwe ezilandelayo ziyadingeka ukuze kumiswe indawo efanelekile yokuthuthukiswa ukuze kudalwe izicelo ze-STM32 Nucleo efakwe ibhodi lokunweba le-X-NUCLEO-ISO1A1:

  • I-X-CUBE-ISO1: ukunwetshwa kwe-STM32Cube okunikezelwe ekuthuthukisweni kohlelo lokusebenza okudinga ukusetshenziswa kwebhodi le-X-NUCLEO-ISO1A1. I-firmware ye-X-CUBE-ISO1 kanye nemibhalo ehlobene iyatholakala www.st.com
  • Uchungechunge lwamathuluzi okuthuthukisa kanye ne-Compiler: isofthiwe yokunweba ye-STM32Cube isekela izindawo ezintathu ezilandelayo:
    • I-IAR Embedded Workbench ye-ARM® (IAR-EWARM) yochungechunge lwamathuluzi
    • ImpelaView Ikhithi Yokuthuthukisa I-Microcontroller (MDK-ARM-STM32) yamathuluzi
    • Idatha ye-STM32CubeIDE

Ukusethwa kwebhodi
Ibhodi kufanele limiswe ngezilungiselelo ezifanele ze-jumper njengoba kushiwo kubhukwana lomsebenzisi we-Hardware (UM3483). Ukulandela le mihlahlandlela ngokucophelela kubalulekile ukuze uqinisekise ukusebenza okufanele futhi ugweme izinkinga ezingase zibe khona.

Umhlahlandlela wokusetha uhlelo
Lesi sigaba sichaza indlela yokusetha izingxenye zezingxenyekazi zekhompuyutha ezihlukene ngaphambi kokuthuthukisa nokusebenzisa uhlelo lokusebenza ebhodini le-STM32 Nucleo , NUCLEO-G071RB ngebhodi lokunweba le-X-NUCLEO-ISO1A1.

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion-10

I-STMicroelectronics-UM3469-X-CUBE-ISO1-Software-Expansion-11

Isethaphu yephakheji yokunweba ye-X-CUBE-ISO1
I-X-NUCLEO-ISO1A1 kufanele imiswe ngezindawo ezithize ze-jumper ngokusekelwe ekutheni ikuphi ukucushwa osebenzisa ibhodi. Imininingwane esingayibheka ngokuqhubekayo encwadini yehadiwe.

  • Isinyathelo 1. Xhuma ibhodi lokunweba le-X-NUCLEO-ISO1A1 phezu kwe-STM32 Nucleo ngokusebenzisa izixhumi ze-morphoconnectors.
    Uma usebenzisa amabhodi amabili phezu kwelinye, wabeke njengakuMfanekiso 11.
  • Isinyathelo 2. Xhuma ibhodi le-STM32 Nucleo ku-PC ngentambo ye-USB ngesixhumi se-USB CN1 ukuze unike amandla ibhodi.
  • Isinyathelo 3. Vula ibhodi lokunweba le-X-NUCLEO-ISO1A1 ngokuxhuma i-J1 kugesi ongu-24V DC. Uma usebenzisa amabhodi astakiwe, qiniseka ukuthi womabili amabhodi anamandla.
  • Isinyathelo 4. Vula i-toolchain oyithandayo (i-MDK-ARM evela ku-Keil, i-EWARM evela ku-IAR, noma i-STM32CubeIDE).
  • Isinyathelo 5. Vula iphrojekthi yesofthiwe futhi wenze izinguquko ezidingekayo kubhodi_config.h file ngokuya ngokucushwa kwamabhodi asetshenziswayo.
  • Isinyathelo 6. Setha ikesi elisetshenziswayo elifanelekile ku-st_iso_app.c file noma shayela isimo esidingekayo usebenzisa ST_ISO_APP_SelectUseCase umsebenzi ngokuyinhloko.c file kanye nanoma yimuphi omunye umsebenzi oyifunayo.
  • Isinyathelo 7. Yakha iphrojekthi ukuze uhlanganise konke files bese ulayisha ikhodi ehlanganisiwe kumemori yebhodi le-STM32 Nucleo.
  • Isinyathelo 8. Qalisa ikhodi ebhodini le-STM32 Nucleo futhi uqinisekise ukuziphatha okulindelekile.

Umlando wokubuyekeza
Ithebula 4. Umlando wokubuyekeza idokhumenti

Usuku Buyekeza Izinguquko
14-May-2025 1 Ukukhishwa kokuqala.

ISAZISO ESIBALULEKILE – FUNDA NGOKUQAPHELA

I-STMicroelectronics NV nezinkampani ezingaphansi kwayo (“ST”) igodla ilungelo lokwenza izinguquko, ukulungisa, izithuthukisi, ukuguqulwa, nokuthuthukiswa kwemikhiqizo ye-ST kanye/noma kulo mbhalo nganoma yisiphi isikhathi ngaphandle kwesaziso. Abathengi kufanele bathole ulwazi lwakamuva olufanele ngemikhiqizo ye-ST ngaphambi kokufaka ama-oda. Imikhiqizo ye-ST ithengiswa ngokulandela imigomo nemibandela ye-ST yokuthengisa ekhona ngesikhathi sokuvunywa kwe-oda.

Abathengi banomthwalo wemfanelo kuphela ekukhetheni, ekukhethweni, nasekusetshenzisweni kwemikhiqizo ye-ST futhi i-ST ayithathi sikweletu sosizo lwesicelo noma idizayini yemikhiqizo yabathengi.
Ayikho ilayisensi, eshiwo noma eshiwoyo, kunoma yiliphi ilungelo lempahla yengqondo elinikezwa i-ST lapha.
Ukudayiswa kabusha kwemikhiqizo ye-ST nezinhlinzeko ezihlukile kulwazi olubekwe lapha kuzovala noma yisiphi isiqinisekiso esinikezwe i-ST salowo mkhiqizo.

Ilogo ye-ST kanye ne-ST yizimpawu zokuthengisa ze-ST. Ukuze uthole ulwazi olwengeziwe mayelana nezimpawu zokuthengisa ze-ST, bheka ku-www.st.com/trademarks. Wonke amanye amagama omkhiqizo noma wesevisi ayimpahla yabanikazi abafanele.
Ulwazi olukule dokhumenti luthatha indawo futhi luthatha indawo yolwazi olwalunikezwe ngaphambilini kunoma yiziphi izinguqulo zangaphambili zalo mbhalo.
© 2025 STMicroelectronics – Wonke amalungelo agodliwe

Amadokhumenti / Izinsiza

I-STMicroelectronics UM3469 X-CUBE-ISO1 Ukunwetshwa Kwesoftware [pdf] Imaniwali yosebenzisayo
I-X-NUCLEO-ISO1A1, NUCLEO-G071RB, UM3469 X-CUBE-ISO1 Ukunwetshwa Kwesofthiwe, UM3469, X-CUBE-ISO1 Ukunwetshwa Kwesofthiwe, Ukunwetshwa Kwesofthiwe

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *