| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> STM32+GUI Guider+Littlevgl -> 正文阅读 |
|
[嵌入式]STM32+GUI Guider+Littlevgl |
目录准备硬件平台:这里采用正点原子探索者开发板 注意参考硬件平台是否满足需求 编译通过 仓库地址:lvgl github
建立工程and移植一开始使用的是正点原子官方提供移植好的工程,发现触摸出现问题,看视频说什么电阻屏需要校准,可我设置了校准但按下按键没有反应,我意识到我的是电容屏,然后我怀疑是源码移植有问题,我就把裸机触摸章节的代码移植到了该工程,发现也没有用,在裸机触摸屏章节是可以的,这也就排除了触摸芯片问题,然后我觉得是不是工程问题,然后我就在该工程下开始移植liteevgl。 移植文件把lvgl-7.10.1中所以代码搞到/GUI/lvgl中,这里取名为lvgl是有讲究的,是为了适配nxp的gui guider软件生产的代码,改为lv_conf.h这里改名字是为了适配其他文件包含报错问题,当然你可以选择这里不改,去改大量其他文件。 配置keil配置keil环境,这里没有讲究,最好分好类,利于理解和修改,port也就是端口,到时候调用底层lcd显示函数和底层触摸函数得在这里修改。 添加demo文件这里新建一个存放demo实验的文件夹,移植以下内容及改名 头文件包含修改文件这里可以参考正点原子的移植手册 修改lv_conf.h文件
修改lv_port_disp_template.c文件
修改lv_port_indev_template.c文件
修改lv_demo_widgets.c demo文件
修改lv_ex_conf.h文件
运行这里定时器啥的通过lvgl节拍自行添加
这样你的第一个demo应该就可以跑起来了。 使用gui guider安装包,gui guider安装包及java 安装啥的就无脑下一步,这里gui guider文件需要jdk java环境 编辑控件生成代码
设置按键事件
移植gui guider生成代码
运行
|
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:26:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |