STMicroelectroneg-LOGO

Meddalwedd STMicroelectroneg UM3230 X-LINUX-SPN1

STMicroelectroneg-UM3230 X-LINUX-SPN1-Meddalwedd-CYNNYRCH-delwedd

Gwybodaeth Cynnyrch

Manylebau

  • Pecyn Meddalwedd: X-LINUX-SPN1
  • Llwyfan: Microbrosesydd STM32MP
  • Cydrannau: APIs Python, cymhwysiad UI seiliedig ar GTK
  • Dull Rheoli: GPIOs yn defnyddio libgpiod
  • Cefnogir Byrddau:
    • Bwrdd X-NUCLEO-IHM15A1 yn seiliedig ar yrrwr STSPIN840
    • Bwrdd X-NUCLEO-IHM12A1 yn seiliedig ar yrrwr STSPIN240

Cyfarwyddiadau Defnydd Cynnyrch

  1. Dechrau Arni gyda Meddalwedd X-LINUX-SPN1
    Mae X-LINUX-SPN1 yn becyn meddalwedd sydd wedi'i gynllunio ar gyfer arddangos dyfeisiau teulu STSPIN ar y llwyfan STM32MP.
  2.  Nodweddion Meddalwedd X-LINUX-SPN1
    Mae'r meddalwedd yn darparu gyrwyr a chymwysiadau gofod defnyddwyr i reoli sianeli lluosog o reolwr modur.
  3.  Pensaernïaeth X-LINUX-SPN1
    Mae'r meddalwedd yn defnyddio libgpiod i reoli gyrwyr modur trwy GPIOs. Mae'n cynnwys APIs Python a chymhwysiad UI seiliedig ar GTK ar gyfer rhyngwynebu hawdd.
  4. Strwythur Pecyn X-LINUX-SPN1
    Mae'r pecyn yn cynnwys gwahanol gydrannau gan gynnwys APIs Python, cod ffynhonnell cymhwysiad GTK, ac adnoddau UI fel lluniau ac eiconau.
  5. 5. Gosod Caledwedd
    Mae'r meddalwedd yn cefnogi byrddau X-NUCLEO-IHM15A1 a X-NUCLEO-IHM12A1 yn seiliedig ar yrwyr STSPIN840 a STSPIN240 yn y drefn honno.

Cwestiynau Cyffredin (FAQ)

  1. C: A allaf ddatblygu cymwysiadau arferol gan ddefnyddio'r pecyn X-LINUX-SPN1?
    A: Ydy, gall datblygwyr greu eu cymwysiadau eu hunain gan ddefnyddio'r APIs Python a ddarperir yn y pecyn.
  2. C: Beth yw prif nodweddion gyrwyr modur STSPIN840 a STSPIN240?
    A: Mae'r STSPIN840 yn addas ar gyfer cymwysiadau gyrru modur cryno gyda galluoedd gweithredu cyfochrog, tra gall y STSPIN240 reoli dau fodur DC wedi'u brwsio ar yr un pryd â gwahanol amddiffyniadau ar gyfer defnydd diwydiannol.

Llawlyfr defnyddiwr
Dechrau arni gyda meddalwedd X-LINUX-SPN1

Rhagymadrodd

Mae X-LINUX-SPN1 yn becyn meddalwedd seiliedig ar OpenSTLinux i arddangos dyfeisiau teulu STSPIN ar lwyfan microbrosesydd STM32MP. Mae'n darparu meddalwedd Linux (gyrwyr, APIs, a chymwysiadau) i dargedu'r byrddau ehangu yn seiliedig ar yrwyr modur teulu STSPIN. Gellir defnyddio'r meddalwedd fel man cychwyn ar gyfer datblygu cymwysiadau rheoli modur mwy cymhleth. Mae'r cymhwysiad a'r gyrwyr sydd wedi'u cynnwys yn rhedeg ar graidd(iau) Cortex-A yr MPU.

Ffigur 1. Pecyn X-LINUX-SPN1STMicroelectroneg-UM3230 X-LINUX-SPN1-Meddalwedd- (1)

Disgrifiad

Nodweddion meddalwedd X-LINUX-SPN1
Mae meddalwedd ehangu X-LINUX-SPN1 yn darparu gyrwyr a chymwysiadau gofod defnyddwyr sy'n rhedeg ar lwyfan STM32MP i reoli sianeli lluosog rheolydd modur.
Mae pecyn meddalwedd X-LINUX-SPN1 yn cynnwys y cydrannau canlynol:

  1. APIs Python
  2. Cymhwysiad UI seiliedig ar GTK

Pensaernïaeth X-LINUX-SPN1
Mae'r meddalwedd yn defnyddio libgpiod i reoli'r gyrwyr modur trwy GPIOs.

STMicroelectroneg-UM3230 X-LINUX-SPN1-Meddalwedd- (2)

Mae'r cymhwysiad GTK a ddarperir wedi'i adeiladu ar ben yr APIs Python ac mae'n darparu rhyngwyneb parod i'w ddefnyddio. Gall datblygwyr rhaglenni, fodd bynnag, ysgrifennu eu rhaglenni eu hunain gan ddefnyddio'r APIs Python a ddarperir gyda'r pecyn hwn.

STMicroelectroneg-UM3230 X-LINUX-SPN1-Meddalwedd- (3)

Strwythur pecyn X-LINUX-SPN1

STMicroelectroneg-UM3230 X-LINUX-SPN1-Meddalwedd- (4)

Disgrifir cynnwys y pecyn isod.

  •  “cais”:
    • “x_linux_spn1”: Mae'r ffolder hon yn cynnwys ffynonellau ar gyfer yr API a'r UI App
    • “lluniau”: Mae'r holl adnoddau llun ac eicon sydd eu hangen ar yr UI App yn bresennol yn y ffolder hwn.
    • “ihm12_api.py” & “ihm15_api.py”: Mae'r rhain files gweithredu'r API a ddefnyddir i reoli'r gyrwyr modur priodol.
    • “spn1_ui.py”: Yn cynnwys cod ffynhonnell cais UI seiliedig ar GTK.
    • “spn1_ui.glade”: Hyn file yn cael ei gynhyrchu gan offeryn “Glade” ac mae'n cynnwys cyfluniad teclynnau a ddefnyddir yn UI App.
    • “spn1_ui.css”: Yn cynnwys arddulliau gweledol a ddefnyddir gan y teclynnau yn UI App.
  • “080-x-linux-spn1.yaml”: Mae hyn file yn ychwanegu cofnod dewislen i'r cymhwysiad demo diofyn sy'n dod gyda byrddau gwerthuso / darganfod STM32MP1
  • “deploy.sh”: Dyma'r sgript defnyddio a ddefnyddir i ddefnyddio files o'r cyfrifiadur gwesteiwr i'r bwrdd MPU. Mae'n copio'r files i'r lleoliad cywir yn yr MPU filesystem, fel bod y lansiwr demo yn cydnabod ac yn llwytho'r cymhwysiad newydd wrth gychwyn.

Gosod caledwedd

Mae'r pecyn presennol yn darparu cymorth meddalwedd ar gyfer y byrddau canlynol

  • Bwrdd X-NUCLEO-IHM15A1 yn seiliedig ar y gyrrwr STSPIN840. Mae'r STSPIN840 yn ddatrysiad fforddiadwy a hawdd ei ddefnyddio ar gyfer gweithredu cymwysiadau gyrru modur cryno fel argraffwyr thermol, roboteg, a theganau. Mae hefyd yn cefnogi gweithrediad cyfochrog, lle mae'n gweithredu fel gyrrwr DC brwsh sengl gyda dwbl y gallu presennol. Mae'r cyfyngwyr presennol a'r set gyflawn o nodweddion amddiffyn yn ei gwneud yn addas ar gyfer cymwysiadau dibynadwy.
  • Bwrdd X-NUCLEO-IHM12A1 yn seiliedig ar y gyrrwr STSPIN240. Gall y STSPIN240 reoli dau modur DC brwsio ar yr un pryd. Mae'n dod mewn pecyn QFN 4 × 4 bach iawn a phŵer gwrthiant isel stage. Gall hefyd weithio mewn modd cyfochrog fel gyrrwr pont lawn sengl gyda gallu cerrynt uwch. Mae ganddo ddau reolwr cyfredol PWM y gall y defnyddiwr eu gosod. Mae ganddo fodd pŵer isel a sawl amddiffyniad ar gyfer y pŵer stage. Mae'n addas ar gyfer ceisiadau diwydiannol heriol.

Bydd fersiynau dilynol o'r pecyn yn ychwanegu cefnogaeth i fwy o yrwyr modur.

STMicroelectroneg-UM3230 X-LINUX-SPN1-Meddalwedd- (5)

Ffigur 6. X-NUCLEO-IHM12A1 STMicroelectroneg-UM3230 X-LINUX-SPN1-Meddalwedd- (6)

Mae'r bwrdd yn plygio i mewn i'r cysylltwyr Arduino sydd ar gael ar gefn byrddau darganfod STM32MP157F-DK2, fel y dangosir isod.
Ffigur 7. X-NUCLEO-IHM15A1 wedi'i osod ar STM32MP157F-DK2

STMicroelectroneg-UM3230 X-LINUX-SPN1-Meddalwedd- (7)

Gosod meddalwedd

Mae'r adran yn disgrifio'r gosodiad meddalwedd sydd ei angen ar gyfer adeiladu, fflachio, defnyddio a rhedeg y rhaglen.

  1. Rhagofynion PC a argymhellir
    Rhaid defnyddio Linux® PC sy'n rhedeg o dan Ubuntu® 20.04 neu 22.04. Gall y datblygwr ddilyn y ddolen isod. https://wiki.st.com/stm32mpu/wiki/PC_prerequisites
    Dilynwch y cyfarwyddiadau ar dudalen wiki ST Delwedd yn fflachio i baratoi cerdyn SD bootable gyda'r pecyn cychwyn. Fel arall, gellir defnyddio cyfrifiadur Windows/Mac hefyd, ac os felly, bydd yr offer canlynol yn ddefnyddiol:
    • Rhaglennydd STM32Cube i fflachio delwedd pecyn cychwyn OpenSTLinux ar y cerdyn SD
    • TeraTerm neu PuTTY i gael mynediad i'r rhyngwyneb consol trwy USB
    • winscp i gopïo'r cais i'r bwrdd MPU
      Defnyddir y confensiynau canlynol wrth gyfeirio at gyfarwyddiadau'r cod.
    • #Sylwadau: Sylw yn disgrifio camau
    • PC>$ : Datblygiad neu Host PC / gorchymyn peiriant yn brydlon. Mae testun ar ôl $ yn anogwr gorchymyn Bwrdd> $ : STM32MP1. Mae testun ar ôl $ yn orchymyn
  2. Rhagofynion Meddalwedd STMPU
    Mae pecyn Python “gpiod” yn rhagofyniad ar gyfer meddalwedd X-LINUX-SPN1 a rhaid ei osod ar y bwrdd STM32MP1.
    • #Install Python pip os nad yw eisoes wedi'i osod Bwrdd>$ apt-get install python3-pip
      # Gosod gpiod
      Bwrdd>$ python3 -m pip gosod gpiod
  3. Gan ddefnyddio'r files i'r bwrdd MPU
    Mae'n ofynnol i drosglwyddo'r deuaidd adeiledig, sgriptiau Python, ac adnoddau cais i'r bwrdd STM32MP o'r PC datblygu.
    Gellir trosglwyddo’r adnoddau drwy unrhyw un o’r dulliau canlynol:
    • Defnyddio cysylltiad rhwydwaith
    • Cyfeiriwch at Sut i Drosglwyddo a File Dros Rwydwaith i gysylltu'r bwrdd MPU â rhwydwaith, gallwch ei gysylltu â rhwydwaith â gwifrau trwy'r jack Ethernet ar y bwrdd MPU
    • Fel arall, i gysylltu â WLAN, cyfeiriwch at Sut i Sefydlu Cysylltiad WLAN
    • Defnyddio protocol cyfresol (fel zmodem o Teraterm neu kermit)
    • Ar gyfer gwesteiwyr Linux, cyfeiriwch at Sut i drosglwyddo a file dros consol cyfresol
    • Ar gyfer gwesteiwyr Windows, cyfeiriwch at Sut i drosglwyddo files i Darganfod pecyn gan ddefnyddio Tera Term
      Er mwyn gwerthuso'r pecyn X-LINUX-SPN1 yn gyflym, gall datblygwyr gopïo cynnwys y ffolder “cais” sydd yn y pecyn i /usr/local/demo/application folder ar y bwrdd STM32MP gan ddefnyddio unrhyw un o'r dulliau uchod. Er mwyn hwyluso'r dasg hon, gellir defnyddio'r sgript defnyddio yn y ffolder “cais” o becyn X-LINUX-SPN1 (dim ond os ydych chi'n defnyddio cysylltiad rhwydwaith).
      Ar ôl y files wedi'u copïo i'r bwrdd MPU, ailgychwyn y bwrdd. Ar ôl ailgychwyn, bydd y ddewislen demo yn ychwanegu opsiwn ar gyfer X-LINUX-SPN1

Ffigur 8. Eicon dewislen X-LINUX-SPN1

STMicroelectroneg-UM3230 X-LINUX-SPN1-Meddalwedd- (8)

Defnyddio'r Cais GTK
Wrth agor y cais, cyflwynir yr opsiwn i'r defnyddiwr ddewis y bwrdd gyrrwr modur i'w ddefnyddio. Dangosir y rhyngwyneb isod.
Ffigur 9. Dewis Bwrdd STMicroelectroneg-UM3230 X-LINUX-SPN1-Meddalwedd- (9)

Gan ddefnyddio'r cymhwysiad GTK

Mae rhyngwyneb y rhaglen yn cynnwys botwm cychwyn/stopio a phedwar botwm cyfeiriad. Mae'r cais wedi'i gynllunio ar gyfer dwy sianel sy'n rheoli'r moduron ochr chwith ac ochr dde:

  • Wrth dapio'r botwm Ar / Off, mae'r ddau fodur yn dechrau symud i'r cyfeiriad ymlaen
  • Wrth glicio ar y botwm cefn, mae'r ddau fodur yn dechrau symud i'r cyfeiriad cefn
  •  Wrth dapio'r botymau chwith a dde, mae'r ddau fodur yn symud i gyfeiriadau gwahanol i droi i'r chwith neu'r dde yn unol â gweithred y defnyddiwr.

Dangosir y rhyngwyneb isod.

Ffigur 10. Rhyngwyneb cais

STMicroelectroneg-UM3230 X-LINUX-SPN1-Meddalwedd- (10)

Hanes adolygu

Tabl 1. Hanes adolygu'r ddogfen

Dyddiad Fersiwn Newidiadau
04-Rhag-2023 1 Rhyddhad cychwynnol.

HYSBYSIAD PWYSIG – DARLLENWCH YN OFALUS

  • Mae STMicroelectronics NV a'i is-gwmnïau (“ST”) yn cadw'r hawl i wneud newidiadau, cywiriadau, gwelliannau, addasiadau a gwelliannau i gynhyrchion ST a/neu i'r ddogfen hon ar unrhyw adeg heb rybudd. Dylai prynwyr gael y wybodaeth berthnasol ddiweddaraf am gynhyrchion ST cyn gosod archebion. Gwerthir cynhyrchion ST yn unol â thelerau ac amodau gwerthu ST sydd ar waith ar adeg cydnabod yr archeb.
  • Prynwyr yn unig sy'n gyfrifol am ddewis, dewis a defnyddio cynhyrchion ST ac nid yw ST yn cymryd unrhyw atebolrwydd am gymorth ymgeisio neu ddyluniad cynhyrchion prynwyr.
  • Ni roddir trwydded, yn benodol nac yn oblygedig, i unrhyw hawl eiddo deallusol gan ST yma.
  • Bydd ailwerthu cynhyrchion ST gyda darpariaethau gwahanol i'r wybodaeth a nodir yma yn dileu unrhyw warant a roddir gan ST ar gyfer cynnyrch o'r fath.
  • Mae ST a'r logo ST yn nodau masnach ST. I gael gwybodaeth ychwanegol am nodau masnach ST, cyfeiriwch at www.st.com/trademarks. Mae pob enw cynnyrch neu wasanaeth arall yn eiddo i'w perchnogion priodol.
  • Mae gwybodaeth yn y ddogfen hon yn disodli ac yn disodli gwybodaeth a ddarparwyd yn flaenorol mewn unrhyw fersiynau blaenorol o'r ddogfen hon.
  • © 2023 STMicroelectroneg – Cedwir pob hawl

UM3230 - Parch 1

Dogfennau / Adnoddau

Meddalwedd STMicroelectroneg UM3230 X-LINUX-SPN1 [pdfLlawlyfr Defnyddiwr
Meddalwedd UM3230 X-LINUX-SPN1, UM3230, Meddalwedd X-LINUX-SPN1, Meddalwedd SPN1, Meddalwedd

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *