Interface LVGL with STM32 Low Memory Controllers || Parallel Display

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ม.ค. 2022
  • Purchase the Products shown in this video from :: controllerstech.store
    ________________________________________________________________________________________
    Check out the TFT Video :: • Interface TFT display ...
    Check out STM32 Playlist :: • STM32 Tutorials
    To download the code, goto github.com/controllerstech/ST...
    ________________________________________________________________________________________
    ****** SUPPORT US BY DONATING*****
    paypal.me/controllertech
    ******Join the Membership******
    / @controllerstech
    Join the Discord Server / discord
    Join the Telegram Group t.me/controllerstechdiscuss
    Follow me on Instagram / controllerstech
    For more info, visit www.controllerstech.com
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 53

  • @NEoXeditor
    @NEoXeditor 2 ปีที่แล้ว +2

    I was looking to find this tutorial for a year. Thank you!! Yes, please show us how to implement DMA and some buttons, clusters, graphs, menu....

  • @tundeawe344
    @tundeawe344 2 ปีที่แล้ว

    Fantastic! straight to the point, easy to understand. Thanks

  • @almarri9001
    @almarri9001 2 ปีที่แล้ว

    Thank you for listening to our request! great tutorial

  • @gtcollection6933
    @gtcollection6933 2 ปีที่แล้ว

    You are a genius. Much appreciated, CTech

  • @user-uc5kt7zk8h
    @user-uc5kt7zk8h 8 หลายเดือนก่อน

    Thanks for this video. It helped me tremendously with getting a STM32CubeIDE project at least setup with LVGL. I would love, love, love it if you could do another video using a STM32H or STM32F7 series of micro.

    • @ControllersTech
      @ControllersTech  8 หลายเดือนก่อน

      A new series on LVGL will start soon

  • @yamanseyravan4387
    @yamanseyravan4387 2 ปีที่แล้ว +1

    Grate work, Can u do a video on the SPI version LCD implementation ?

  • @ajdarseidzade688
    @ajdarseidzade688 2 ปีที่แล้ว +1

    As far as I understand it is a free library. Then it's better to use it than ToughFX, etc. Thank you man for the video course on this library.

  • @anibalvilelarj
    @anibalvilelarj 2 ปีที่แล้ว

    It's a great tutorial!
    Thank you, a lot.

  • @jackyli6716
    @jackyli6716 ปีที่แล้ว

    thanks for your video, that's awesome

  • @yucaotatar3840
    @yucaotatar3840 ปีที่แล้ว

    Does your software run 4.0 inch tft with ILI9488 driver? Thanks

  • @lennyweda4984
    @lennyweda4984 2 ปีที่แล้ว

    Just what I was looking for.

    • @lennyweda4984
      @lennyweda4984 2 ปีที่แล้ว

      Looking forward to seeing it work with touch drivers as well!

  • @kimi00jason
    @kimi00jason 2 ปีที่แล้ว

    You are the savior of the world. Thank you.

  • @soraemad3060
    @soraemad3060 ปีที่แล้ว

    please give a tutorial to port lvgl for high performance STM32s (LTDC, DMA2D, SDRAM, ExtFlash and...)
    thanks.

  • @nielspaulin2647
    @nielspaulin2647 ปีที่แล้ว

    EXCELLENT VIDEO.

  • @nirmeht
    @nirmeht ปีที่แล้ว

    any links or anything for serial display configuration?

  • @mohsenmazandarani7506
    @mohsenmazandarani7506 2 ปีที่แล้ว

    Thank you.....If possible please make a video on UGFx......

  • @raminghorbani2073
    @raminghorbani2073 10 หลายเดือนก่อน

    Thanks alot

  • @alexbarrett6656
    @alexbarrett6656 ปีที่แล้ว

    I'm hoping to get H745 running with lvgl.

  • @gouthamgunasekaran6718
    @gouthamgunasekaran6718 2 ปีที่แล้ว

    How to do it with keil?

  • @mohamedmenacer2468
    @mohamedmenacer2468 หลายเดือนก่อน

    what about LCD working with SPI please .. like ILI9225, i've driver of this last but i don't know how to merge lvgl and ILI9225 driver in CubeIDE ..

    • @ControllersTech
      @ControllersTech  หลายเดือนก่อน

      There is a playlist on this channel. Search for LVGL in the channel and you will get it.

  • @gouthamgunasekaran6718
    @gouthamgunasekaran6718 2 ปีที่แล้ว +1

    please make a tutorial on how to create a digital instrument cluster using LVGL....I'm using the same STM32F446RE board...thank you so much...all your work helps me in my project...

  • @bobdole27
    @bobdole27 2 ปีที่แล้ว

    Very Nice

  • @mursalaboobacker3593
    @mursalaboobacker3593 2 ปีที่แล้ว

    can we run lvgl on stm32 discovery boards with only configure the lvgl initialization through new project platform (stm32f7508- dis)

  • @usrrsr
    @usrrsr 2 ปีที่แล้ว

    Gr8 again

  • @raybuck9675
    @raybuck9675 2 ปีที่แล้ว

    Excellent video. However, I have a problem getting the code to compile.
    In the video at 9:55 you show the Display_init(int rotation) function. The line lv_disp_drv_init(&disp_drv) is causing my compile to fail.
    I get the error messages:
    undefined reference to `lv_disp_drv_init'
    undefined reference to `lv_disp_drv_register'
    I can clearly see these two functions in the lv_hal_disp.c file.
    I also get error messages:
    undefined reference to `lv_example_anim_2'
    undefined reference to `lv_timer_handler'
    undefined reference to `lv_init'
    I must be missing a #include path somewhere but can't figure it out. Any ideas?

    • @raybuck9675
      @raybuck9675 2 ปีที่แล้ว +3

      Problem solved. I had added the Path to the lvgl directory as you show in the video. After an hour spent trying to figure out why the code would not compile, I checked the Path and Symbols settings again. Somehow the path to lvgl had gotten removed. I put it back in and the compile finished with no errors and no warnings. Now I am waiting on my TFT board to arrive so I can load the code and test it. Again, excellent video. I am looking forward to your video where you add touch screen support.

    • @DILEEP1819
      @DILEEP1819 6 หลายเดือนก่อน

      hello there even i also facing the error like this undefined "lv_disp_drv_t"@@raybuck9675

    • @DILEEP1819
      @DILEEP1819 6 หลายเดือนก่อน

      there is no defintion for
      "lv_disp_drv_t" can you help me?

    • @ControllersTech
      @ControllersTech  6 หลายเดือนก่อน

      There is an entire Playlist on LVGL on this channel. Check that out.

  • @027_lakshaynegi6
    @027_lakshaynegi6 ปีที่แล้ว

    It's saying mu flash is overflowed by 193kb

  • @nirmeht
    @nirmeht ปีที่แล้ว

    i am getting multiple errors in porting files in which some are unknown typename lv_disp_drv_t,lv_area_t and request for member draw_buff in something not a structure or union. please guide thank you

    • @iuriianikin2464
      @iuriianikin2464 2 หลายเดือนก่อน

      You should use lvgl 8.3 version

  • @DiegoPerez-bz8tv
    @DiegoPerez-bz8tv ปีที่แล้ว

    Can the internal clock be used instead of bypass ?

  • @kourosh1526
    @kourosh1526 ปีที่แล้ว

    In your opinion, which is better, lvgl or touchgfx?

    • @ControllersTech
      @ControllersTech  ปีที่แล้ว

      Touchgfx of course because of the solid Designer.

    • @kourosh1526
      @kourosh1526 ปีที่แล้ว

      @@ControllersTech thanks .

  • @EdwinNoorlander
    @EdwinNoorlander 9 หลายเดือนก่อน

    This is not the way to update a value.

  • @blcouz
    @blcouz ปีที่แล้ว

    `RAM' overflowed by 13128 bytes error. Also, it would be great if you could make us a video series on this topic.

    • @ControllersTech
      @ControllersTech  ปีที่แล้ว

      It just means your controller don't have enough RAM to store the data.

    • @blcouz
      @blcouz ปีที่แล้ว

      @@ControllersTech But everything is the same as you did. Thats the problem .

    • @ControllersTech
      @ControllersTech  ปีที่แล้ว

      What controller are you using ?

    • @blcouz
      @blcouz ปีที่แล้ว

      @@ControllersTechnucleo f446

    • @ControllersTech
      @ControllersTech  ปีที่แล้ว

      i need to see the code. You can mail me or contact on telegram

  • @basisdas4597
    @basisdas4597 ปีที่แล้ว

    9:02
    This buffer (DISP_fb) is not needed at all. You can feed the color_p pointer to the fillFB() function directly.
    Tell it to your hand because ears don't listen: main memory consumption: lines 26 and 27 👏
    I don't see ANY RAM saving technique here (in your example).😠

    • @ControllersTech
      @ControllersTech  ปีที่แล้ว

      Flushing one pixel at a time is really time consuming, You can do that if you want. I have commented the line 94 inside the tft_flush function.

    • @basisdas4597
      @basisdas4597 ปีที่แล้ว

      @@ControllersTech Of course. Im not about that.