lvgl 主要文件目录树

目录树

注意:以下文件目录树是克隆仓库的一部分

│  lvgl.h
│  lv_conf.h
│  Readme.txt
│  
└─src*****-------*****源文件
    │  lvgl.h-----------------
    │  lv_api_map.h-----------
    │  lv_conf_internal.h-----
    │  lv_conf_kconfig.h------
    │  
    ├─core****************核心文件      
    │      lv_core.mk
    │      lv_disp.c----显示
    │      lv_disp.h
    │      lv_event.c----事件
    │      lv_event.h
    │      lv_group.c----与输入设备的调用有关
    │      lv_group.h
    │      lv_indev.c----输入设备
    │      lv_indev.h
    │      lv_indev_scroll.c----输入设备滚动
    │      lv_indev_scroll.h
    │      lv_obj.c----对象
    │      lv_obj.h
    │      lv_obj_class.c----从一个类描述创建对象
    │      lv_obj_class.h
    │      lv_obj_draw.c----从对象当前状态样式中绘制
    │      lv_obj_draw.h
    │      lv_obj_pos.c----设置对象位置
    │      lv_obj_pos.h
    │      lv_obj_scroll.c----设置对象滚动
    │      lv_obj_scroll.h
    │      lv_obj_style.c----设置对象风格样式
    │      lv_obj_style.h
    │      lv_obj_style_gen.c----详细设置、获取对象风格样式
    │      lv_obj_style_gen.h
    │      lv_obj_tree.c----与对象树相关
    │      lv_obj_tree.h
    │      lv_refr.c----屏幕刷新
    │      lv_refr.h
    │      lv_theme.c----主题
    │      lv_theme.h
    │      
    ├─draw*************绘图文件
    │  │  lv_draw.c
    │  │  lv_draw.h
    │  │  lv_draw.mk
    │  │  lv_draw_arc.c-----弧
    │  │  lv_draw_arc.h
    │  │  lv_draw_img.c-----图片
    │  │  lv_draw_img.h
    │  │  lv_draw_label.c-----标签
    │  │  lv_draw_label.h
    │  │  lv_draw_line.c-----线
    │  │  lv_draw_line.h
    │  │  lv_draw_mask.c-----
    │  │  lv_draw_mask.h
    │  │  lv_draw_rect.c-----矩形
    │  │  lv_draw_rect.h
    │  │  lv_draw_triangle.c-----三角形
    │  │  lv_draw_triangle.h
    │  │  lv_img_buf.c-----缓存
    │  │  lv_img_buf.h
    │  │  lv_img_cache.c-----高速缓存
    │  │  lv_img_cache.h
    │  │  lv_img_decoder.c-----译码器
    │  │  lv_img_decoder.h
    │  │  
    │  ├─nxp_pxp********************* NXP 的硬件加速
    │  │      lv_gpu_nxp_pxp.c
    │  │      lv_gpu_nxp_pxp.h
    │  │      lv_gpu_nxp_pxp_osa.c
    │  │      lv_gpu_nxp_pxp_osa.h
    │  │      
    │  ├─nxp_vglite****************** NXP 的硬件加速
    │  │      lv_gpu_nxp_vglite.c
    │  │      lv_gpu_nxp_vglite.h
    │  │      
    │  ├─sdl
    │  │      lv_draw_sdl.c
    │  │      lv_draw_sdl.h
    │  │      lv_draw_sdl.mk
    │  │      lv_draw_sdl_arc.c
    │  │      lv_draw_sdl_bg.c
    │  │      lv_draw_sdl_blend.c
    │  │      lv_draw_sdl_composite.c
    │  │      lv_draw_sdl_composite.h
    │  │      lv_draw_sdl_img.c
    │  │      lv_draw_sdl_label.c
    │  │      lv_draw_sdl_line.c
    │  │      lv_draw_sdl_mask.c
    │  │      lv_draw_sdl_mask.h
    │  │      lv_draw_sdl_priv.h
    │  │      lv_draw_sdl_rect.c
    │  │      lv_draw_sdl_stack_blur.c
    │  │      lv_draw_sdl_stack_blur.h
    │  │      lv_draw_sdl_texture_cache.c
    │  │      lv_draw_sdl_texture_cache.h
    │  │      lv_draw_sdl_utils.c
    │  │      lv_draw_sdl_utils.h
    │  │      README.md
    │  │      
    │  ├─stm32_dma2d****************** ST 的硬件加速
    │  │      lv_gpu_stm32_dma2d.c
    │  │      lv_gpu_stm32_dma2d.h
    │  │      
    │  └─sw
    │          lv_draw_sw.c
    │          lv_draw_sw.h
    │          lv_draw_sw.mk
    │          lv_draw_sw_arc.c
    │          lv_draw_sw_blend.c
    │          lv_draw_sw_blend.h
    │          lv_draw_sw_img.c
    │          lv_draw_sw_letter.c
    │          lv_draw_sw_line.c
    │          lv_draw_sw_polygon.c
    │          lv_draw_sw_rect.c
    │          
    ├─extra***********外部扩展文件
    │  │  extra.mk
    │  │  lv_extra.c
    │  │  lv_extra.h
    │  │  README.md
    │  │  
    │  ├─layouts-------------布局
    │  │  │  lv_layouts.h
    │  │  │  
    │  │  ├─flex
    │  │  │      lv_flex.c-----Flexbox(或简称 Flex)是CSS Flexbox 的一个子集
    │  │  │      lv_flex.h
    │  │  │      
    │  │  └─grid
    │  │          lv_grid.c-----Grid 布局是CSS Flexbox 的一个子集
    │  │          lv_grid.h
    │  │          
    │  ├─libs---------------第三方扩展库
    │  │  │  lv_libs.h
    │  │  │  
    │  │  ├─bmp-------bmp解码器
    │  │  │      lv_bmp.c
    │  │  │      lv_bmp.h
    │  │  │      
    │  │  ├─ffmpeg---FFmpeg一个完整的跨平台解决方案,用于录制、转换和流式传输音频和视频。
    │  │  │      lv_ffmpeg.c
    │  │  │      lv_ffmpeg.h
    │  │  │      
    │  │  ├─freetype------支持 FreeType 字符绘制
    │  │  │      arial.ttf
    │  │  │      lv_freetype.c
    │  │  │      lv_freetype.h
    │  │  │      
    │  │  ├─fsdrv--------文件系统接口
    │  │  │      lv_fsdrv.h
    │  │  │      lv_fs_fatfs.c
    │  │  │      lv_fs_posix.c
    │  │  │      lv_fs_stdio.c
    │  │  │      lv_fs_win32.c
    │  │  │      
    │  │  ├─gif---------gif解码器
    │  │  │      gifdec.c
    │  │  │      gifdec.h
    │  │  │      lv_gif.c
    │  │  │      lv_gif.h
    │  │  │      
    │  │  ├─png--------png解码器
    │  │  │      lodepng.c
    │  │  │      lodepng.h
    │  │  │      lv_png.c
    │  │  │      lv_png.h
    │  │  │      
    │  │  ├─qrcode--------二维码
    │  │  │      lv_qrcode.c
    │  │  │      lv_qrcode.h
    │  │  │      qrcodegen.c
    │  │  │      qrcodegen.h
    │  │  │      
    │  │  ├─rlottie------使用 Lottie 动画
    │  │  │      lv_rlottie.c
    │  │  │      lv_rlottie.h
    │  │  │      
    │  │  └─sjpg---------使用称为 Split JPG (SJPG) 的自定义格式
    │  │          lv_sjpg.c
    │  │          lv_sjpg.h
    │  │          tjpgd.c
    │  │          tjpgd.h
    │  │          tjpgdcnf.h
    │  │          
    │  ├─others
    │  │  │  lv_others.h
    │  │  │  
    │  │  ├─monkey
    │  │  │      lv_monkey.c-----一个简单的 monkey 测试。使用随机输入对应用程序进行压力测试
    │  │  │      lv_monkey.h
    │  │  │      
    │  │  └─snapshot
    │  │          lv_snapshot.c-----Snapshot 提供 API 来为 LVGL对象及其子对象拍摄快照图像
    │  │          lv_snapshot.h
    │  │          
    │  ├─themes
    │  │  │  lv_themes.h
    │  │  │  
    │  │  ├─basic
    │  │  │      lv_theme_basic.c
    │  │  │      lv_theme_basic.h
    │  │  │      
    │  │  ├─default
    │  │  │      lv_theme_default.c
    │  │  │      lv_theme_default.h
    │  │  │      
    │  │  └─mono
    │  │          lv_theme_mono.c
    │  │          lv_theme_mono.h
    │  │          
    │  └─widgets-----------外部的部件
    │      │  lv_widgets.h
    │      │  
    │      ├─animimg
    │      │      lv_animimg.c-----动画图像
    │      │      lv_animimg.h
    │      │      
    │      ├─calendar
    │      │      lv_calendar.c-----日历
    │      │      lv_calendar.h
    │      │      lv_calendar_header_arrow.c
    │      │      lv_calendar_header_arrow.h
    │      │      lv_calendar_header_dropdown.c
    │      │      lv_calendar_header_dropdown.h
    │      │      
    │      ├─chart
    │      │      lv_chart.c-----图标
    │      │      lv_chart.h
    │      │      
    │      ├─colorwheel
    │      │      lv_colorwheel.c-----颜色盘
    │      │      lv_colorwheel.h
    │      │      
    │      ├─imgbtn
    │      │      lv_imgbtn.c-----图像按钮
    │      │      lv_imgbtn.h
    │      │      
    │      ├─keyboard
    │      │      lv_keyboard.c-----键盘
    │      │      lv_keyboard.h
    │      │      
    │      ├─led
    │      │      lv_led.c-----LED
    │      │      lv_led.h
    │      │      
    │      ├─list
    │      │      lv_list.c-----列表
    │      │      lv_list.h
    │      │      
    │      ├─menu
    │      │      lv_menu.c-----菜单
    │      │      lv_menu.h
    │      │      
    │      ├─meter
    │      │      lv_meter.c-----仪表
    │      │      lv_meter.h
    │      │      
    │      ├─msgbox
    │      │      lv_msgbox.c-----消息框
    │      │      lv_msgbox.h
    │      │      
    │      ├─span
    │      │      lv_span.c-----
    │      │      lv_span.h
    │      │      
    │      ├─spinbox
    │      │      lv_spinbox.c-----旋转框
    │      │      lv_spinbox.h
    │      │      
    │      ├─spinner
    │      │      lv_spinner.c-----微调器
    │      │      lv_spinner.h
    │      │      
    │      ├─tabview
    │      │      lv_tabview.c-----标签视图
    │      │      lv_tabview.h
    │      │      
    │      ├─tileview
    │      │      lv_tileview.c-----平铺视图
    │      │      lv_tileview.h
    │      │      
    │      └─win
    │              lv_win.c-----窗口
    │              lv_win.h
    │              
    ├─font*****字体
    │      korean.ttf
    │      lv_font.c
    │      lv_font.h
    │      lv_font.mk
    │      lv_font_dejavu_16_persian_hebrew.c
    │      lv_font_fmt_txt.c
    │      lv_font_fmt_txt.h
    │      lv_font_loader.c
    │      lv_font_loader.h
    │      lv_font_montserrat_10.c
    │      lv_font_montserrat_12.c
    │      lv_font_montserrat_12_subpx.c
    │      lv_font_montserrat_14.c
    │      lv_font_montserrat_16.c
    │      lv_font_montserrat_18.c
    │      lv_font_montserrat_20.c
    │      lv_font_montserrat_22.c
    │      lv_font_montserrat_24.c
    │      lv_font_montserrat_26.c
    │      lv_font_montserrat_28.c
    │      lv_font_montserrat_28_compressed.c
    │      lv_font_montserrat_30.c
    │      lv_font_montserrat_32.c
    │      lv_font_montserrat_34.c
    │      lv_font_montserrat_36.c
    │      lv_font_montserrat_38.c
    │      lv_font_montserrat_40.c
    │      lv_font_montserrat_42.c
    │      lv_font_montserrat_44.c
    │      lv_font_montserrat_46.c
    │      lv_font_montserrat_48.c
    │      lv_font_montserrat_8.c
    │      lv_font_simsun_16_cjk.c
    │      lv_font_unscii_16.c
    │      lv_font_unscii_8.c
    │      lv_symbol_def.h
    │      
    ├─gpu
    │      lv_gpu.mk
    │      
    ├─hal
    │      lv_hal.h
    │      lv_hal.mk
    │      lv_hal_disp.c
    │      lv_hal_disp.h
    │      lv_hal_indev.c
    │      lv_hal_indev.h
    │      lv_hal_tick.c
    │      lv_hal_tick.h
    │      
    ├─misc
    │      lv_anim.c
    │      lv_anim.h
    │      lv_anim_timeline.c
    │      lv_anim_timeline.h
    │      lv_area.c
    │      lv_area.h
    │      lv_assert.h
    │      lv_async.c
    │      lv_async.h
    │      lv_bidi.c
    │      lv_bidi.h
    │      lv_color.c
    │      lv_color.h
    │      lv_fs.c
    │      lv_fs.h
    │      lv_gc.c
    │      lv_gc.h
    │      lv_ll.c
    │      lv_ll.h
    │      lv_log.c
    │      lv_log.h
    │      lv_lru.c
    │      lv_lru.h
    │      lv_math.c
    │      lv_math.h
    │      lv_mem.c
    │      lv_mem.h
    │      lv_misc.mk
    │      lv_printf.c
    │      lv_printf.h
    │      lv_style.c
    │      lv_style.h
    │      lv_style_gen.c
    │      lv_style_gen.h
    │      lv_templ.c
    │      lv_templ.h
    │      lv_timer.c
    │      lv_timer.h
    │      lv_tlsf.c
    │      lv_tlsf.h
    │      lv_txt.c
    │      lv_txt.h
    │      lv_txt_ap.c
    │      lv_txt_ap.h
    │      lv_types.h
    │      lv_utils.c
    │      lv_utils.h
    │      
    └─widgets******核心部件
            lv_arc.c---弧
            lv_arc.h
            lv_bar.c---进度条
            lv_bar.h
            lv_btn.c---按键
            lv_btn.h
            lv_btnmatrix.c---按键矩阵
            lv_btnmatrix.h
            lv_canvas.c---画布
            lv_canvas.h
            lv_checkbox.c---复选框
            lv_checkbox.h
            lv_dropdown.c---下拉列表
            lv_dropdown.h
            lv_img.c---图像
            lv_img.h
            lv_label.c---标签
            lv_label.h
            lv_line.c---线
            lv_line.h
            lv_objx_templ.c---
            lv_objx_templ.h
            lv_roller.c---滚轮
            lv_roller.h
            lv_slider.c---滑杆
            lv_slider.h
            lv_switch.c---开关
            lv_switch.h
            lv_table.c---表
            lv_table.h
            lv_textarea.c---文本框
            lv_textarea.h
            lv_widgets.mk
            
  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式Stark

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值