跳转至

应用实例:好看的主页

1. openpose


Build Type Linux MacOS Windows
Build Status Status Status
目标情况 完成情况
第一阶段(基本功能) 在 OpenHarmony 轻量系统上移植 LVGL 库 已完成,选择 OpenHarmony3.1 系统完成 LVGL 库移植
利用该库在 OLED 显示屏上显示 已完成,在 0.96 寸 OLED 单色屏幕完成显示
显示简单的图形图像 已完成,在屏幕上显示 FSR 按钮
第二阶段(优化) 完成 SPI 的 LCD 屏幕驱动 已完成,选择 1.44 寸 LCD 屏幕 16bit 彩色完成显示
移植 lvgl 适配 LCD 屏幕并显示图像 已完成,使用 lvgl 显示简单的页面
提高 LCD 屏幕的刷新速率 已完成,LCD 屏幕刷新率符合预期
开发 lvgl 的输入功能,增加按键输入设备 已完成,并对此设计了三个按键以及屏幕的开发板
设计完整的时钟 UI 已完成,时钟可以正常显示
工程结构设计及 GUI 代码移植 已完成,项目工程能正常编译运行并显示在 LCD 屏幕上
第三阶段(拓展) 加入蜂鸣器完成闹钟功能 已实现 PWM 驱动蜂鸣器
开发 LVGL 的 PCB 模块 部分实现,已实现部分功能
开发 wifi 网络功能 待实现
加入温度传感器实现温度显示 待实现
  • 优化代码工程,模块化代码
  • 实现流畅的帧率
  • 优化 UI 界面,关注以人为本的客户需求,可用性、逻辑性更强
  • 实现 WIFI 功能可视化,屏幕显示 WIFI STA/AP 开关,WIFI 名称以及 IP
  • 通过 WIFI 获取当地天气、时间等信息,将信息展示在屏幕
  • 加入更多的外围功能:蜂鸣器、温度传感器等,实现显示室内温度等功能

文件目录

```
├─doc                   //技术文档
├─Hardware              //电路板
├─lcd_st7735s           //LCD屏幕的软SPI驱动
├─lcd_st7735s_spi       //LCD屏幕的硬件SPI驱动
├─lvgl_lcd              //LVGL第一版移植
└── smart_timekeeper    //工程目录
    ├── app             //主函数
    ├── custom          //用户自定义API
    ├── drivers         //设备驱动
    │   ├── adc_key
    │   ├── pwm_buzzer
    │   ├── spi_st7735s
    │   └── temp_sensor
    ├── generated       //UI资源
    │   ├── guider_customer_fonts
    │   ├── guider_fonts
    │   └── images
    └── lvgl            //LVGL库
        ├── demos
        ├── examples
        └── src
        └─lv_conf.h     //LVGL配置文件

```

请注意下面部分 渲染引擎可能不支持!!!

请注意这是红色的字体,用于强调某句话

请注意这是红色的字体,用于强调某句话

请注意这是居中的字体

请注意这是居中的字体
请注意这是居中的字体

请注意这是黄底红字加粗,用于强调某句话

请注意这是黄底红字加粗,用于强调某句话

111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

请注意这是黄底红字加粗,用于强调某句话

111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

请注意这是黄底红字加粗,用于强调某句话

typora/markdown/html锚点: 锚点就是文内链接

typora内可以解析:直接【#标题内容】 即可

title123

title456

markdown 通用语法(用html解析,更加方便)

titleA

titleB