Letšoao la STMicroelectronics Lilaebrari tsa UM3236 LVGL bakeng sa Lipontšo tsa LCD
Bukana ea Mosebelisi

Selelekela

Boemong ba morao-rao ba indasteri ea likoloi, ho tloaelehile ho hlahisa li-GUI tse ngata le tse rarahaneng esita le bakeng sa lipontšo tse nyenyane tsa LCD. Ho khotsofatsa tlhoko ena, ho entsoe karolo e ncha, AEK-LCD-LVGL, 'me ea eketsoa ho AutoDevKit ecosystem.
Karolo ena e ncha e kenya laebrari ea litšoantšo ea LVGL, 'me e sebelisoa le karolo ea AEK-LCD-DT028V1 ho hlahisa li-GUI tse rarahaneng ka potlako.
LVGL (laebrari ea litšoantšo e bobebe le e fapaneng) ke laebrari ea litšoantšo e sa lefelloeng, e bulehileng, e ngotsoeng ka puo ea C, e fana ka lisebelisoa tsa ho etsa li-GUI tse nang le litšoantšo tse bonolo, tse ntle tsa pono, le mosebetsi o fokolang oa mohopolo.
LVGL e matla haholo kaha e na le lintho tse boletsoeng esale pele, joalo ka likonopo, lichate, manane, liselaete le litšoantšo. Ho etsa litšoantšo ka lipopae, anti-aliasing, opacity, le ho phenya ha bonolo ho nolofalitsoe ka LVGL. Laeborari e tsamaisana le mefuta e mengata ea lisebelisoa tse kenyang, joalo ka li-touchpad, litoeba, likonopo, le li-encoder. Sepheo sa bukana ea mosebelisi ke ho bonts'a mokhoa oa ho theha LCD GUI habonolo, u sebelisa AutoDevKit.
Hlokomela: Bakeng sa lintlha tse ling mabapi le LVGL, sheba litokomane tsa molao. Khoutu ea mohloli e fumaneha bakeng sa ho khoasolla ho tsoa ho GitHub.
Mehaho ea AEK-LVGLSTMicroelectronics UM3236 LVGL Libraries tsa LCD Displays - AEK-LCD-LVGL meraloSetšoantšo se ka holimo se bonts'a meralo ea software ea LVGL e kopantsoeng le AutoDevKit.
Moralo oa software o khetholloa ke:

  • Laeborari ea LVGL: e sebelisa mesebetsi e tsoetseng pele ea litšoantšo e thehiloeng ho laeborari ea mantlha ea litšoantšo ea AEK-LCD-DT028V1:
    - aek_ili9341_drawPixel: e hatisa lipikselse ho AEK-LCD-DT028V1 LCD;
    - aek_lcd_get_touchFeedback: e lemoha ho ama skrineng sa AEK-LCD-DT028V1 LCD;
    - aek_lcd_read_touchPos: e fumana likhokahano tsa ntlha e anngoeng;
    - aek_lcd_set_touch Feedback: e bontša hore ketso ea ho ama e phethiloe.
  • Laeborari ea mantlha ea litšoantšo: e sebelisa mesebetsi ea mantlha ea litšoantšo mme e bitsa li-primitives tsa boemo bo tlase.
  • Mokhanni oa boemo bo tlase: o sebelisa lisebelisoa tsa MCU. Tabeng ena, ho sebelisoa protocol ea SPI.
  • Setšoantšo sa AEK-LCD-DT028V1: Boto ea tlhahlobo ea LCD.

Lintlha tsa motheo tsa LVGL

Laebrari ea LVGL e sebelisana le karolo ea AEK-LCD-DT028V1 ka bakhanni ba babeli ba Disprove le IndevDriver, joalokaha ho bontšitsoe setšoantšong se ka tlase.STMicroelectronics UM3236 LVGL Libraries tsa LCD Displays - LVGL driversreThe Disprove e ikarabella ho lokisa setšoantšo sa buffer le ho se fetisetsa karolong e ka tlaase ho e hlahisa ho LCD. E sebelisa sebopeho se latelang sa lv_disp_drv_t:

  • draw_buf: e supa sebopeho sa buffer sa memori moo LVGL e hulang teng.
  •  hirers: resolution e tshekaletseng ya pontsho ka dipikselse.
  • Verres: resolution e otlolohileng ea ponts'o ka lipikselse.
  • flush_cb: e supa tšebetso e sebelisitsoeng ho hatisa buffer ea memori ho ponts'o ea LCD.
  •  monitor_cb: e lekola palo ea pixels le nako e hlokahalang ho bonts'a data.
    Ka lehlakoreng le leng, IndevDriver e fumana tlhahisoleseling ea LCD e tsoang mokatong o ka tlase. E sebelisa sebopeho se latelang sa lv_inev_drv_t:
    mofuta: sebaka sena se na le mofuta oa sesebelisoa se kenyang. Li-macro tse fumanehang esale pele li kenyelletsa:
    - LV_INDEV_TYPE_POINTER (e sebelisoa molemong oa rona)
    – LV_INDEV_TYPE_KEYPAD
    – LV_INDEV_TYPE_ENCODER
    – LV_INDEV_TYPE_BUTTON
    redact: e supa ts'ebetso e sebelisoang ho khutlisa tlhahisoleseling.
    flush_cb le redact: li bitsoa nako le nako, ka tatellano, nakong ea ho hlasimolla skrineng e hlalositsoeng ke mosebelisi le ho kenya letsoho ho khatholla. Laeborari ea LVGL e laola linako tsa ho khatholla ka oache e ka hare. Mesebetsi e 'meli ea mantlha ea LVGL e sebelisoa bakeng sa taolo ea nako:
  • lv_tick_inc(uint32_t x): sepheo sa ts'ebetso ena ke ho hokahanya nako ea LVGL le nako ea 'mele ea MCU. Ntlafatso ea tick e tlameha ho beoa lipakeng tsa milliseconds tse 1 ho isa ho tse 10 ho latela litlhaloso tsa LVGL. Ho
    nyeoe ea rona, re e beha ho 5 milliseconds.
  • lv_timer_handler (void): e nchafatsa lintho tse ka hare tsa LVGL ho latela nako e fetileng. Nako ea 'mele e shejoa ka "programmable interrupt timer" (PIT) peripheral ea MCU.

Sehokelo lipakeng tsa LVGL le karolo ea AEK-LCD-DT028V1

Khokahano lipakeng tsa AEK-LCD-LVGL le karolo ea AEK-LCD-DT028V1 e sebelisoa ke file e bitsoang lcd_lvgl.c e fumanehang tlasa "aek_lcd_lvgl_component_rla". Sena file e na le mesebetsi ho:

  • qala laeborari ea LVGL,
  • laola nako ea ka hare ea LVGL,
  • Khokahano ea laebrari ea LVGL le laeborari ea litšoantšo ea mantlha e kentsoeng tšebetsong ke karolo ea AEK-LCD-DT028V1.

Mesebetsi e mehlano ea bohlokoa e hlalositsoe lirapeng tse latelang.
 3.1 Pontšo ea pele
Mosebetsi oa aek_lcd_lvgl_display_init o qala likarolo tse peli tsa bohlokoa tsa LVGL, Disprove le IndevDriver.
 3.1.1 Hanyetsa
Sepheo sa mantlha sa sebopeho sa Disprove ke ho ts'oara "buffer" ea LVGL. Sebaka sa Disprove draw_buf se supa sebopehong sa buffer sa memori se khonang ho ba le li-buffer tse peli tse fapaneng tsa memori. Sebaka sa draw_buf se qalisoa ka mosebetsi oa lv_disp_draw_buf_init().Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - qalo ea draw_bufKhoutong e kaholimo, likarolo tsa DISP_HOR_RES le DISP_VER_RES li emela boholo ba LCD.
Hlokomela:
Saese ea buffer e tlameha ho hlophisoa ho latela sistimi e teng ea memori. Tataiso ea semmuso ea LVGL e khothaletsa ho khetha boholo ba li-buffer tsa ho taka bonyane 1/10 ea boholo ba skrini. Haeba buffer ea bobeli e sebelisoa, LVGL e ka tlanya buffer e le 'ngoe ha data ea buffer e 'ngoe e romelloa hore e hlahelle ka morao.Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - qalo ea draw_buf 1Likarolo tse ling tsa sebopeho ke litekanyo tsa skrine, mesebetsi e 'meli, flush le monitor_cb, tseo re tla li sekaseka hamorao. Hang ha e tlatsitsoe, mohaho o tlameha ho ngolisoa le lv_disp_drv_register() mosebetsi o inehetseng ho beha pontšo e sebetsang.
3.1.2 IndevDriver
IndevDriver e qalisoa ka tsela e latelang:Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - qalo ea draw_buf 2Libaka tse hlalositsoeng ka sehloohong ke mofuta oa sesebelisoa se sebelisoang le mosebetsi oa ho se laola. Hape tabeng ena, mohaho o qalileng o hloka ho ngolisoa ho etsa hore sesebelisoa se sebetse.
3.2 Hlatsoa
Ts'ebetso ea flush e sebelisa karolo ea AEK-LCD-DT028V1 ea laebrari ea mantlha ea litšoantšo ho taka, ho LCD, setšoantšo se teng ka har'a buffer ea memori se qalileng ho latela serapa se fetileng.Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - Ts'ebetso ea Flushskeleton ea flush function e fanoe ke ts'ebetso ea LVGL 'me e etselitsoe mokhanni oa skrine oa LCD o sebelisoang (ke hore, aek_ili9341_drawPixel - setšoantšo sa pixel). Li-parameter tsa ho kenya ke:

  • dry/ Ketso ya ho oma: sesupa sa Kganyetsa
  • area: buffer e nang le sebaka se ikhethileng se hlokang ho nchafatsoa
  • color: Buffer e nang le mebala e lokelang ho hatisoa.

3.3 monitor_cb
Ts'ebetso ea monitor_cb e hlalositsoe ho tataiso ea semmuso ea LVGL mme ha e hloke litlhophiso.Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - monitor_cb mosebetsi3.4 se_ke_se_bala
Mosebetsi oa my_input_read o laola ho kenya letsoho ho tsoa skrineng sa LCD boemong bo phahameng.
Mosebetsi oa skeleton o hlalosoa ke laebrari ea LVGL. Li-parameter tsa ho kenya ke:

  • drv: pointer ho mokhanni ea kentsoeng ea qalileng
  • data: e na le pixel-converted x,y coordinate of the touched points Setšoantšo se ka tlase se bontša ts'ebetsong ea my_input_read function:

Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - mosebetsi oa ho bala3.5 Nchafatsa skrine
Mosebetsi oa aek_lcd_lvgl_refresh_screen o ntlafatsa LVGL nako ea ka hare.
Hlokomela: Mosebetsi ona o tlameha ho behoa ka nepo khoutu ea kopo ho phethahatsa litšitiso tsa nako ea LVGL.Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - ts'ebetso ea skrine

AutoDevKit ecosystem

Nts'etsopele ea ts'ebeliso e sebelisang AEK-LCD-LVGL e nka tsoelo-pele e felletsengtage tsa AutoDevKit ecosystem, eo likarolo tsa eona tsa mantlha e leng:

  • AutoDevKit Studio IDE e ka kenngoa ho tloha www.st.com/autodevkitsw
  • SPC5-UDESTK software ea debugging bakeng sa Windows kapa Bule debugger
  •  AEK-LCD-LVGL koloi

4.1AutoDevKit Studio 
AutoDevKit Studio (STSW-AUTODEVKIT) ke tikoloho e kopaneng ea nts'etsopele (IDE) e thehiloeng ho Eclipse e etselitsoeng ho thusa nts'etsopele ea lits'ebetso tse kentsoeng tse thehiloeng ho SPC5 Power Architecture 32-bit microcontrollers.
Sephutheloana se kenyelletsa wizate ea kopo ho qala merero e nang le likarolo tsohle tse amehang le lintlha tsa bohlokoa tse hlokahalang ho hlahisa khoutu ea ho qetela ea mohloli oa kopo. AutoDevKit Studio e boetse e na le:

  • monyetla oa ho kopanya lihlahisoa tse ling tsa software ho tsoa 'marakeng o tloaelehileng oa Eclipse
  • mahala laesense ea GCC GNU C Compiler karolo
  • tšehetso bakeng sa bakopanyi ba maemo a indasteri
  • ts'ehetso bakeng sa li-microcontrollers tsa mantlha
  •  Mohlophisi oa PinMap ho tsamaisa tlhophiso ea phini ea MCU
  •  lisebelisoa tse kopantsoeng tsa hardware le lisebelisoa tsa software, tlhahlobo ea ho lumellana ha likarolo, le MCU le lisebelisoa tsa tlhophiso ea peripheral.
  • monyetla oa ho theha litharollo tsa sistimi e ncha ho tsoa ho tse teng ka ho eketsa kapa ho tlosa liboto tsa ts'ebetso tse lumellanang
  • khoutu e ncha e ka hlahisoa hang-hang bakeng sa MCU efe kapa efe e lumellanang
  •  li-API tsa ts'ebeliso ea boemo bo holimo ho laola karolo e 'ngoe le e' ngoe e sebetsang, ho kenyelletsa le ea karolo ea AEK-LCDLVGL.

Bakeng sa lintlha tse ling, sheba ho UM2623 (haholo-holo, Karolo ea 6 le Karolo ea 7) kapa shebella lithuto tsa video.
4.2 AEK_LCD_LVGL karolo
Bakhanni ba AEK-LVGL ba fuoa ts'ebetso ea STSW-AUTODEVKIT (ho tloha ho version 2.0.0 ho ea pele) ho tsamaisa mohato oa lenaneo.
Ntlafatsa ts'ebetso ea hau ea AutoDevKit ho fumana mofuta oa morao-rao. Ha e se e kentsoe hantle, khetha karolo e bitsoang AEK_LVGL Component RLA.
4.2.1 AEK_LCD_LVGL tlhophiso ea karolo
Ho lokisa karolo, latela mokhoa o ka tlase.
Mohato oa 1. Beha nako ea Refr_Period. Ena ke nako ea skrine ea ho khatholla (theko e khothalelitsoeng ke 30).
Mohato 2. Beha Read_Period nako. Ena ke nako e nyane lipakeng tsa tse peli tse latelang tse sibolloang (theko e khothaletsoang ke 30).
Mohato oa 3. Tšoaea lebokose la Draw Complex ho nolofalletsa widget e tsoetseng pele joaloka meriti, gradients, likhutlo tse chitja, li-circles, arcs, skew lines, le liphetoho tsa litšoantšo.
Mohato 4. Khetha fonte hore u batla ho sebelisa. Nahana hore fonte e 'ngoe le e' ngoe e hloka memori e eketsehileng ea flash bakeng sa khoutu ea kopo e hlahisitsoeng.Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - Phetoho ea Karolo ea RLA

Mokhoa oa ho theha projeke ea AutoDevKit ka karolo ea AEK-LCD-LVGL e thehiloeng ho SPC58EC

Mehato ke:
Mohato oa 1. Etsa sesebelisoa se secha sa AutoDevKit Studio bakeng sa SPC58EC series microcontroller 'me u kenye likarolo tse latelang:
- SPC58ECxx Init Package Karolo ea RLA
– SPC58ECxx Karolo e Tlaase ea Bakhanni ba RLA
Hlokomela:
Kenya likarolo tsena qalong, ho seng joalo likarolo tse setseng ha li bonahale.
Mohato oa 2. Kenya likarolo tse ling tse latelang:
Mohato oa 2a. Karolo ea Pakete ea AutoDevKit Init
Mohato oa 2b. Tlhaloso: SPC58ECxx Platform Componer RLA
Mohato oa 2c. Setšoantšo sa AEK-LCD-DT028V1 RLA UM2939 bakeng sa tlhophiso)
Mohato 2d. AEK-LCD-LVGL Karolo ea RLALilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - Ho eketsa likaroloMohato oa 3. Tobetsa konopo ea [Kabo] fensetereng ea tlhophiso ea AEK-LCD-LVGL. Ts'ebetso ena e fana ka tlhophiso ea AEK-LCD-LVGL ho AutoDevKit.
Mohato 4. Kabo e nolofaditse peripheral ya PIT timer. U ka e netefatsa karolong ea Mokhanni oa Boemo bo Tlase.Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - Ho eketsa likaroloMohato oa 5. Hlahisa 'me u hahe kopo ka ho sebelisa litšoantšo tse loketseng ho AutoDevKit Studio. Joale foldara ea projeke e tla tlala e ncha files, ho kenyeletsa le main.c. Foldara ea karolo e tletse ka nako eo ka AEKLCD-DT028V1 le
Bakhanni ba AEK-LCD-LVGL.
Mohato oa 6. Bula manic file 'me li kenyeletsa AEK-LCD-DT028V1.h le AEK_LCD_LVGL.h files.Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - main.c fileMohato oa 7. Ka manic file, ka mor'a ts'ebetso ea irqIsrEnable (), kenya mesebetsi e latelang e tlamang:Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - Mesebetsi e tlamangMohato 8. Ka sehloohong.c, kopitsa le ho peista example ho laeborari ea LVGL e nkiloeng ho tataiso ea semmuso ebe o e kenya ka har'a ().Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - Example ho tlohaMohato 9. Boloka, hlahisa, 'me u bokelle kopo.
Mohato oa 10. Bula boto view mohlophisi o fanoeng ke AutoDevKit Sena se fana ka tataiso e hlakileng ea mokhoa oa ho kenya liboto.
Mohato oa 11. Hokela AEK-LCD-DT028V1 koung ea USB ho PC ea hau u sebelisa thapo e nyane ea USB ho ea ho USB.
Mohato oa 12. Qala SPC5-UDESTK-SW 'me u bule debug's file ho AEK-LCD-LVGL- Sesebelisoa / UDE foldareng.
Mohato 13. Matha le debug khoutu ya hao.

Li-demos tse teng bakeng sa AEK-LVGL

Ho na le li-demos tse 'maloa tse fanoeng ka karolo ea AEK-LCD-LVGL:

  • SPC582Bxx_RLA AEK_LCD_LVGL Sesebelisoa sa Tlhahlobo
  • SPC58ECxx_RLA AEK-LCD_LVGL Sesebelisoa sa Tlhahlobo
  • demo ea li-screen tse peli tsa AVAS - SPC58ECxx_RLA_MainEcuForIntegratAVASControl - Sesebelisoa sa Teko

Hlokomela: Ho ka 'na ha e-ba le li-demos tse ling ka litokollo tse ncha tsa AutoDevKit.

Sesebelisoa se tsoetseng pele mohlalaample - skrineng se habeli sa AVAS demo

Sesebelisoa se tsoetseng pele se kentsoe tšebetsong LVGL. Sesebelisoa sena se hula sekala sa koloi bakeng sa li-rpms tsa enjine ponts'o 'me se laola litšoantšo tse amanang le tsona.
Sesebelisoa sa AVAS se kentsoeng tšebetsong se ipapisitse le boto ea AEK-AUD-C1D9031 mme se etsisa molumo oa enjene ea koloi ka lebelo le tlase ho lemosa batho ba tsamaeang ka maoto ka koloi ea motlakase e atamelang.
Ho demo, re etsisa ho potlakisa le ho fokotseha (ke hore, ho eketseha / ho fokotseha ha rpms) ea enjene ea koloi le molumo oa eona ka phanele ea taolo e kentsoeng skrineng sa LCD sa AEK-LCD-DT028V1.Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - Example ho tlohaRe atolositse demo ka ho eketsa LCD ea bobeli ea AEK-LCD-DT028V1 le ho sebelisa laebrari ea LVGL ho theha lebelo la lebelo ho lekanya boleng ba enjene rpm.
7.1 Li-widget tsa LVGL tse sebelisitsoeng
Ho nts'etsapele demo ea li-screen tse peli tsa AVAS, re sebelisitse li-widget tse latelang tsa LVGL:

  • Setšoantšo se sebelisoang joalo ka bokamorao ba tachometer
  • Arc e sebelisoang e le sesupo sa tachometer
  • Animation e nchafatsang boleng ba arc ho latela enjene rpm

7.1.1 Widget ea setšoantšo sa LVGL
Ho sebelisa setšoantšo ka laeborari ea LVGL, se fetole ho C array ka ho sebelisa marang-rang a mahala mofetoleli.Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - widget ea setšoantšo sa LVGLHlokomela:
Ha u fetola setšoantšo hopola ho tšoaea lebokose la sebopeho sa Big-Endian.
Ka har'a demo ea li-screen tse peli tsa AVAS, sehlopha sa C se emelang setšoantšo sa tachometer se rehiloe lebitso la Gauge. Widget ea setšoantšo e hlophisitsoe joalo ka e latela:Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - setšoantšo se ka morao sa TachometerMoo:

  • lv_img_declare: e sebelisetsoa ho phatlalatsa setšoantšo se bitsoang Gauge.
  • lv_img_create: e sebelisoa ho theha ntho ea setšoantšo le ho e hokela skrineng sa hajoale.
  •  lv_img_set_src: sena ke setšoantšo se fumanoeng ho converter ea LVGL e bontšitsoeng pejana (ho khothaletsoa ho sebelisa sebopeho sa jpg).
  • lv_obj_align: e sebelisoa ho ikamahanya le setšoantšo bohareng ka mokhoa o fanoeng.
  • lv_obj_set_size: e sebelisetsoa ho hlophisa boholo ba setšoantšo.

Hlokomela:
Bakeng sa lintlha tse ling mabapi le mokhoa oa ho laola setšoantšo ka laeborari ea LVGL, sheba litokomane tsa molao.
7.1.2 Widget ea LVGL arc
Ho entsoe arc e mebala-bala ho bontša enjene rpms hang-hang. Arc e mebala-bala e na le mebala e 'meli e kopaneng, e khubelu le e putsoa, ​​​​ka ho latellana.Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - tachometer ea AVASKhoutu e latelang e bontša mokhoa oa ho theha selikalikoe:Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - tachometer ea AVASMoo:

  • lv_arc_create: e theha ntho ea arc.
  • lv_arc_set_rotation: e beha potoloho ea arc.
  •  lv_arc_set_bg_angles: e beha boholo le bonyane ba boleng ba arc ka likhato.
  • lv_arc_set_value: e beha boleng ba pele ba arc ho zero.
  •  lv_obj_set_size: e beha litekanyo tsa arc.
  • lv_obj_remove_style: e tlosa pointer ea ho qetela ea arc.
  • lv_obj_clear_flag: e beha arc joalo ka ha e khonehe.
  • lv_obj_align: e hokahanya arc bohareng ka mokhoa o boletsoeng.

7.1.3 Lipopae tse amanang le Widget
Ts'ebetso e itseng ea arc animation e entsoe mme e fetisetsoa ho enjene ea LVGL ho bonts'a liphetoho tsa rpm. Khoutu ea tšebetso ke ea tse latelang:Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - ts'ebetso ea animationMoo:

  • arc: ke sesupa sa widget ea hona joale ea arc
  •  delay: ke nako ea tieho pele animation e qala
  • qala: ke sebaka sa pele sa arc
  •  pheletso: ke sebaka sa ho qetela sa arc
  • speed: ke lebelo la animation ho unit/secs.

Hlokomela: Bakeng sa lintlha tse ling mabapi le mesebetsi ea lipopae e sebelisitsoeng, sheba litokomane tsa LVGL. Ha re nahana hore arc e felletseng e na le li-arches tse peli tse kopaneng, re ile ra tlameha ho laola ts'ebetso ea animation hantle. Bakeng sa morero ona, a re sekasekeng maemo a mabeli a fapaneng:

  1. Taba: animation e kenyelletsa arc e le 'ngoe Boemong bona bo bonolo, re abela arc animation e le 'ngoe.STMicroelectronics UM3236 LVGL Libraries tsa LCD Displays - Arc animationq
  2. Taba: animation e kenyelletsa li-arches tse peli Tabeng ena, animation ea arc ea bobeli e qala qetellong ea animation ea ea pele.STMicroelectronics UM3236 LVGL Libraries tsa LCD Displays - Arc animation

Mosebetsi o itseng oa LVGL (lv_anim_speed_to_time) o kopanya nako ea animation. Nako ena ea ts'ebetso e sebelisetsoa ho bala tieho ea lipopae tsa bobeli tsa arc.Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - elay ea arc ea bobeli7.2 Ts'ebetsong ea mantlha e habeli
Ka ponts'o e 'meli ea AVAS ea skrineng, mesebetsi ea ho bapala le ho bapala molumo e etsoa ka nako e le ngoe ka sistimi e kentsoeng ea nako ea nnete. Ho hlola tahlehelo e ka bang teng ea karabelo ea sistimi, re nkile qeto ea ho sebelisa li-cores tse peli tse fapaneng: e 'ngoe e inehetseng ponts'ong le e' ngoe ea ho bapala molumo.
Boto ea AEK-MCU-C4MLIT1 e tšoara microcontroller ea SPC58EC80E5 e nang le processor ea mantlha e habeli, e loketseng nyeoe e hlalositsoeng kaholimo.
Ka botlalo:

  • Core 2: Ke ea pele ea ho qala, e qala laeborari ebe e etsa khoutu ea kopo.
  • Core 0: E bitsa aek_lcd_lvgl_refresh_screen() ts'ebetso ka har'a loop e kholo, e le hore e ntlafatse pontšo e tsoelang pele le ho bala ho kenya letsoho.

Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD - SPC58EC80E5 microcontroller core qalongMesebetsi ea PIT le aek_lcd_lvgl_refresh_screen() li tlameha ho behoa motheong o le mong.
Nalane ea ntlafatso
Lethathamo la 1. Histori ea ntlafatso ea litokomane

Letsatsi Khatiso Liphetoho
4-Oct-23 1 Tokollo ea pele.

TSEBISO EA BOHLOKOA – BALA KA HLOKO
STMicroelectronics NV le li-subsidiary tsa eona ("ST") li na le tokelo ea ho etsa liphetoho, litokiso, lintlafatso, lintlafatso, le lintlafatso ho lihlahisoa tsa ST le/kapa tokomaneng ena ka nako efe kapa efe ntle le tsebiso. Bareki ba lokela ho fumana lintlha tsa morao-rao tse amanang le lihlahisoa tsa ST pele ba fana ka litaelo. Lihlahisoa tsa ST li rekisoa ho latela lipehelo le maemo a thekiso ea ST ka nako ea tumello ea taelo. Bareki ke bona ba ikarabellang bakeng sa khetho, khetho, le tšebeliso ea lihlahisoa tsa ST mme ST ha e nke e le molato bakeng sa thuso ea kopo kapa moralo oa lihlahisoa tsa bareki.
Ha ho laesense, e hlalositsoeng kapa e boletsoeng, ea tokelo efe kapa efe ea thepa ea mahlale e fanoeng ke ST mona.
Ho rekisoa ha lihlahisoa tsa ST ka litokisetso tse fapaneng le tlhahisoleseding e boletsoeng mona ho tla hlakola waranti leha e le efe e fanoeng ke ST bakeng sa sehlahisoa se joalo.
ST le logo ea ST ke matšoao a khoebo a ST. Bakeng sa lintlha tse ling mabapi le matšoao a khoebo a ST, sheba ho www.st.com/trademarks. Mabitso a mang kaofela a lihlahisoa kapa litšebeletso ke thepa ea beng ba tsona.
Lintlha tse tokomaneng ena li nkela sebaka le ho nkela tlhahisoleseding e neng e fanoe pele liphetolelong tsa pele tsa tokomane ena. © 2023 STMicroelectronics – Litokelo tsohle li sirelelitsoe

Letšoao la STMicroelectronicsUM3236 - Rev 1 - Mphalane 2023
Ho fumana lintlha tse ling ikopanye le thekiso ea lehae ea hau ea STMicroelectronics ea

Litokomane / Lisebelisoa

Lilaebrari tsa STMicroelectronics UM3236 LVGL bakeng sa Lipontšo tsa LCD [pdf] Bukana ea Mosebelisi
AEK-LCD-DT028V1, UM3236, UM3236 LVGL Libraries for LCD Displays, LVGL Libraries for LCD Displays, Libraries for LCD Displays, LCD Displays

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *