当前位置: 首页 > news >正文

网站建设与设计方案新媒体营销

网站建设与设计方案,新媒体营销,百度云文件wordpress,wordpress如何引入layui路径简介 背景: 本文使用的是主控IC为stm32f103zet6, 显示IC为ST7735s,它是128*160的像素,色深为RGB565颜色。 官方虽然说LVGL移植平台只需 64kB 闪存和 8kB RAM 就足以满足简单的用户界面。但我移植到stm32f103c8t6,不管怎么修改配…

简介

背景
本文使用的是主控IC为stm32f103zet6, 显示IC为ST7735s,它是128*160的像素,色深为RGB565颜色。

官方虽然说LVGL移植平台只需 64kB 闪存和 8kB RAM 就足以满足简单的用户界面。但我移植到stm32f103c8t6,不管怎么修改配置,一直显示内存不够。

LVGL 可以驱动单色OLED、TFT 显示器、监视器或任何其他显示器。c 代码使其可在任何平台上使用,例如 NXP LPC 或 iMX、STM32、PIC、Arduino、ESP32、Raspberry 等。

准备

下载lvgl 8.2.0版本源码下载地址:https://github.com/lvgl/lvgl
在这里插入图片描述

使用stm32cube编写驱动

在这里插入图片描述
在这里插入图片描述

移植LVGL和屏幕驱动

  1. 在lvgl_stm32f103ze_demo项目中新建Middlewares/LVGL文件夹
  2. LVGL文件夹下创建GUI/lvgl和GUI_APP文件夹
  3. 拷贝lvgl下的examples文件夹和src文件夹以及lv_conf_template.h和lvgl.h到Middlewares/LVGL/GUI/lvgl目录下注意:拷贝之后将lv_conf_tempalate.h修改为lv_conf.h
  4. 把lv_conf.h的条件编译指令#if 0修改成#if 1
    在这里插入图片描述

LVGL主要配置

驱动IC的色深和当前硬件支持的内存资源大小。
在这里插入图片描述

· 显示缓冲区初始化有三种方式,这里使用的是方式1,方式1消耗的硬件资源最小,但运行效果也是最差的,三种方式如下 ·
第一种只创建一个缓存区,长度是横轴像素长度的 10 倍 · 第二种创建两个缓存区,长度都是横轴的 10 倍,可以结合 DMA
加快写入速度 · 第三种则是创建两个,大小是横轴乘以纵轴,相当于整个屏幕大小

本人选择第一种,大家看情况

在这里插入图片描述

划重点

这里必须重写打点函数,用自己的屏画点或划区域的函数替代一下。
在这里插入图片描述
屏幕宽高也需改成自己真实屏幕大小。
在这里插入图片描述

main.c主函数实现
在这里插入图片描述

static void event_handler(lv_event_t * e)
{lv_event_code_t code = lv_event_get_code(e);if(code == LV_EVENT_CLICKED) {
//	    printf("Clicked\n");}else if(code == LV_EVENT_VALUE_CHANGED) {
//	    printf("Toggled\n");}
}void test_button()
{lv_obj_t * btn1 = lv_btn_create(lv_scr_act());lv_obj_add_event_cb(btn1, event_handler, LV_EVENT_ALL, NULL);lv_obj_align(btn1, LV_ALIGN_CENTER, 0, -40); //设置为中心位置的下面40个像素//设置按钮名称为test button(如果不设置,按钮上则没有名字显示)lv_obj_t *label = lv_label_create(btn1);lv_label_set_text(label, "test button");lv_obj_center(label);
}

自定义显示Demo
在这里插入图片描述
在这里插入图片描述
在main()函数的循环内调用lv_tick_inc(1);函数来提供心跳。并且调用lv_timer_handler()来使得LVGL正常运行(建议在定时器内调用更加方便)。

如果在编译代码,报错是#include“lvgl.h”这个出问题了,将#inclde"./././lvgl.h"这种改成#include“lvgl.h”就行了.

编译运行
在这里插入图片描述

效果展示

在这里插入图片描述

使用模拟器生成后移植效果
这里就不具体展示模拟器生成代码的移植过程了。
在这里插入图片描述

在这里插入图片描述

http://www.15wanjia.com/news/14543.html

相关文章:

  • 营销网站首页设计软文推广发布平台
  • 专业的天津网站建设长沙网站设计拓谋网络
  • 丹东市房屋建设委员会网站网络推广有多少种方法
  • 学会了vue 能搭建一个网站平台知识营销
  • 网站建设服务器都有哪些新闻最新消息
  • 租一个网站服务器多少钱2021友情链接qq群
  • 影视 网站建设 新媒体上海百度首页优化
  • wordpress引用fa图标seo外链建设方法
  • wordpress推广网站插件淘宝关键词查询工具哪个好
  • 做网站什么主题好做知名的网络推广
  • 网站制作框架重庆seo研究中心
  • 做视频网站设备需求谷歌广告开户
  • 西宁 网站建设百度怎么推广自己的店铺
  • 绿化信息网站建设搜索大全引擎
  • 公司做网站需要多少钱苏州排名搜索优化
  • 网站关键词怎么做千博企业网站管理系统
  • 网站建设招标书技术介绍英文seo实战派
  • 网站做二维码吗苏州网站制作
  • 手机app设计网站网站优化检测
  • 08服务器做网站2023最火的十大新闻
  • 微信做淘宝客 网站打不开网站seo方案案例
  • wordpress如何放入域名seo点击
  • 太原市建设委员会官方网站最新中国新闻
  • 免费网站建设网站有那些互联网营销师含金量
  • 建各公司网站要多少钱seo整站优化一年价格多少
  • 东营市住房和城乡建设委员会网站南京百度seo排名优化
  • 郑州网站制作工作室查企业信息查询平台
  • 金华做网站建设公司搜索百度网页版
  • 凡科网站怎样做关键词优化武汉
  • 常用的做网站的工具都有哪些优化设计答案五年级上册