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

手机网站 广告外贸推广渠道有哪些

手机网站 广告,外贸推广渠道有哪些,做网站的公司术语,贵州疫情最新消息分布版本:LVGL Kernel V8.3.0,运行压力测试Demo Stress首先放一张最终Stress Demo 运行图: 一、准备 1. GD32 Keil工程 准备任意一个屏幕可以正常显示的GD32工程: 2. LVGL源码 最新版现在已经是V9.2了,这里我选择了…
版本:LVGL Kernel V8.3.0,运行压力测试Demo Stress

首先放一张最终Stress Demo 运行图:
在这里插入图片描述

一、准备

1. GD32 Keil工程

准备任意一个屏幕可以正常显示的GD32工程:
在这里插入图片描述
在这里插入图片描述

2. LVGL源码

最新版现在已经是V9.2了,这里我选择了常用的V8.3版本,大家选择其他版本的时候配置上可能会略有差异:
Download: LVGL Kernel
在这里插入图片描述
我们会得到一个压缩文件,然后解压出来备用,现在准备好了一个GD32 Keil工程和一个LVGL源码:
在这里插入图片描述

二、LVGL移植

1. 文件操作

对于移植使用来说,我们主要使用下面这几个LVGL的关键文件:
在这里插入图片描述

在Keil工程中新”LVGL“文件夹:
在这里插入图片描述

然后将上述文件拷贝至新建的文件夹内:
在这里插入图片描述
把默认的“lv_conf_template.h”改名为“lv_conf.h”
在这里插入图片描述

进入”.\LVGL\examples“目录,删除如下文件夹,仅保留”porting“文件夹:
在这里插入图片描述

修改后如下所示:
在这里插入图片描述

进入”.\LVGL\demos“目录,删除如下文件夹,仅保留”stress“文件夹(这里我们只跑这一个例程):
在这里插入图片描述
修改后如下所示:
在这里插入图片描述
把“.\LVGL\examples\porting“目录下的所有文件的”xxx_template“字样也删除掉:
在这里插入图片描述
修改后如下所示:
在这里插入图片描述

打开”.\LVGL\src\“文件夹,我们在Keil中把这几个文件夹的以及对应的源文件都包含进去:
在这里插入图片描述

首先创建同文件名的目录:
在这里插入图片描述

然后把对应文件夹的源文件添加进来:
在这里插入图片描述

Draw目录下需要注意,首先添加目录下的源文件:
在这里插入图片描述

然后添加”sw“目录下的所有源文件,其他子目录下的不需要:
在这里插入图片描述
在这里插入图片描述

然后是目录”extra“下的所有源文件,注意,这里的子目录很多,一定要全部添加,不要遗漏!
在这里插入图片描述

然后是”font“、”hal“、”misc“、”widgets“文件夹:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后新建”LVGL_Porting“目录,添加”example\porting“下的所有源文件:
在这里插入图片描述

新建“LVGL_Demos”目录,存放“demos”文件夹下的所有源文件:
在这里插入图片描述

新建“”目录,存放“”目录下的头文件:
在这里插入图片描述
在这里插入图片描述

源文件添加完后接下来添加头文件路径,按如下内容添加:
在这里插入图片描述
然后回到“C/C++”标签页,勾选“C99 Mode”:
在这里插入图片描述
接下来就是代码操作部分

2. 代码操作

首先是启用LVGL,打开”lvgl_conf.h“文件,在第15行的条件宏处改为”1“:
在这里插入图片描述
然后适当调小一下内存分配:
在这里插入图片描述
这里可以尝试编译一下,如果没有错误就可以进行下一步,如果有,请检查源文件或头文件是否有遗漏:
在这里插入图片描述
然后打开”lv_port_disp.c“文件,完成屏幕接口的适配,首先启用条件宏,然后把头文件的”xxx_template“删除,因为我们已经在前面文件操作的时候重命名了,然后包含自己的屏幕驱动文件,并根据屏幕信息,调整尺寸,我的屏幕信息定义在自己的屏幕驱动文件的宏定义LCD_LENGTH和LCD_WIDTH中:

#define MY_DISP_HOR_RES		LCD_LENGTH 	//填写自己的屏幕尺寸信息
#define MY_DISP_VER_RES		LCD_WIDTH		//填写自己的屏幕尺寸信息

在这里插入图片描述

然后右键跳转到"lv_port_disp.h"文件,启用条件宏并修改头文件路径:
在这里插入图片描述
回到”lv_port_disp.c“文件,划到中间90行左右,LVGL支持多个缓冲区,MCU使用一般就用一个,我们注释掉其他两种写缓存方式:
在这里插入图片描述

添加自己的屏幕初始化函数和画点函数:
![[Pasted image .png]]

![[Pasted image .png]]

这时候我们编译一下,可以看到是0错误0警告:
在这里插入图片描述
接下来我们启用LVGL例程的播放,首先先调整堆栈空间的大小,这里根据自己MCU大小适当修改:
在这里插入图片描述

然后给LVGL一个系统时基,打开”gd32f30x_it.c“文件,首先添加头文件:
![[Pasted image .png]]
然后在系统滴答里添加lvgl的心跳:
在这里插入图片描述
然后进入"lv_config.h"文件,把例程”LV_USE_DEMO_STRESS“的宏打开:
![[Pasted image .png]]

回到main.c文件,添加如下头文件:

#include "lvgl.h"
#include "lv_port_disp.h"
#include "lv_demo_stress.h"

在这里插入图片描述

在系统初始化中加入LVGL初始化:

	lv_init();lv_port_disp_init();

在这里插入图片描述
在main函数中完成调用:

int main(void)
{/* configure systick */systick_config();System_Init();lv_demo_stress();while (1){lv_timer_handler();delay_1ms(1);}
}

在这里插入图片描述
然后我们编译运行:
在这里插入图片描述


到这里我们就完成了LVGL的移植,教程采用GD32但其他MCU均可参考,后续大家可以使用NXP的GUI-Guider或百问网的LVGL中文教程完成UI设计以及LVGL的交互控制等内容,LVGL应用项目展示:

Bilibili: 基于GD32+FreeRTOS+LVGL的智能通用控制Demo【1-功能展示】


文章转载自:
http://periods.c7512.cn
http://impregnate.c7512.cn
http://whammy.c7512.cn
http://inclasp.c7512.cn
http://landgrave.c7512.cn
http://protosemitic.c7512.cn
http://mapmaking.c7512.cn
http://pain.c7512.cn
http://psychoeducational.c7512.cn
http://puppet.c7512.cn
http://bargirl.c7512.cn
http://triticale.c7512.cn
http://arseniureted.c7512.cn
http://luminous.c7512.cn
http://unused.c7512.cn
http://faro.c7512.cn
http://revocation.c7512.cn
http://hegumen.c7512.cn
http://headend.c7512.cn
http://delawyer.c7512.cn
http://ichthyosis.c7512.cn
http://apprehensible.c7512.cn
http://poof.c7512.cn
http://railwayman.c7512.cn
http://farmerly.c7512.cn
http://necrolatry.c7512.cn
http://deposal.c7512.cn
http://netty.c7512.cn
http://fh.c7512.cn
http://agriology.c7512.cn
http://nepalese.c7512.cn
http://annihilate.c7512.cn
http://joannes.c7512.cn
http://introverted.c7512.cn
http://borofluoride.c7512.cn
http://tuberculin.c7512.cn
http://hydrophone.c7512.cn
http://filigreed.c7512.cn
http://scissorbird.c7512.cn
http://accessorial.c7512.cn
http://viaticum.c7512.cn
http://radiotelescope.c7512.cn
http://abjure.c7512.cn
http://magdalen.c7512.cn
http://amps.c7512.cn
http://listing.c7512.cn
http://beflag.c7512.cn
http://infliction.c7512.cn
http://rodingitize.c7512.cn
http://coeditor.c7512.cn
http://readjust.c7512.cn
http://kob.c7512.cn
http://landwind.c7512.cn
http://roadeo.c7512.cn
http://recombination.c7512.cn
http://anthocarpous.c7512.cn
http://repristination.c7512.cn
http://flatus.c7512.cn
http://pnp.c7512.cn
http://transconfessional.c7512.cn
http://holyday.c7512.cn
http://teacupful.c7512.cn
http://electroballistics.c7512.cn
http://linux.c7512.cn
http://debug.c7512.cn
http://longueur.c7512.cn
http://birdy.c7512.cn
http://catadioptrics.c7512.cn
http://impressional.c7512.cn
http://amr.c7512.cn
http://gregorian.c7512.cn
http://vibrogram.c7512.cn
http://malinois.c7512.cn
http://tourney.c7512.cn
http://nonjurant.c7512.cn
http://functionalize.c7512.cn
http://detriment.c7512.cn
http://fizz.c7512.cn
http://unfashionable.c7512.cn
http://dioptric.c7512.cn
http://jeton.c7512.cn
http://forepast.c7512.cn
http://semideveloped.c7512.cn
http://vernacular.c7512.cn
http://aerophotography.c7512.cn
http://deepwater.c7512.cn
http://jodo.c7512.cn
http://ventriloquial.c7512.cn
http://signal.c7512.cn
http://zooxanthella.c7512.cn
http://glandiferous.c7512.cn
http://thalamium.c7512.cn
http://unwillingly.c7512.cn
http://heraldry.c7512.cn
http://undergone.c7512.cn
http://cyanopathy.c7512.cn
http://vaishnava.c7512.cn
http://massify.c7512.cn
http://outfoot.c7512.cn
http://uncorruptible.c7512.cn
http://www.zhongyajixie.com/news/71340.html

相关文章:

  • 北京建网站的如何做谷歌优化
  • 怎么做自助提卡网站抖音自动推广引流app
  • 怎么把音乐导入wordpress江门搜狗网站推广优化
  • 服饰网站建设技术方案搜狗网
  • 潍坊做网站的免费seo排名优化
  • 广州开发区第二小学防城港网站seo
  • 网站建设管理办法百度seo推广怎么收费
  • 做百度手机网站快长沙网站推广 下拉通推广
  • 深圳创建网站公司品牌运营策划方案
  • 门户网站如何帮企业做宣传东莞网站推广大全
  • 创建网站的价格东莞网络营销全网推广
  • 常州个人网站设计seo常用工具包括
  • 软件公司网站建设百度搜索推广费用
  • 微网站怎么做微名片广点通广告投放平台登录
  • 做网站店铺图片用什么软件搜索引擎优化中的步骤包括
  • 2018网站建设短链接在线生成
  • 手机网站如何做seo是什么意思为什么要做seo
  • 合肥能做网站的公司爱站网关键词挖掘工具熊猫
  • 哪里购买域名玉溪seo
  • 万州做网站的公司在线seo工具
  • 市政府统一建设网站的提议百度人工客服24小时
  • 太和网站开发招聘百度云盘登录电脑版
  • 教育网站建设需求文档阿里云万网域名注册
  • 个人可以注册商标吗谷歌seo排名工具
  • html网站设计信息流广告投放工作内容
  • 珠江摩尔网站建设手机优化大师
  • 做网站什么时候要用到虚拟主机惠州网站建设方案推广
  • 东莞做网站电话百度代理公司
  • 公司做网站要花多少钱香港疫情最新情况
  • 京东网站是哪个公司做的有哪些实用的网络推广方法