GUI
文章平均质量分 80
林子xxx
工作多年,现在才想起写博客。
展开
-
STM32+EMWIN电子日历
之前花了几百元买的电子时钟坏了,就用闲置的板子做了一个。功能是显示/调整日期,时间,多个闹钟,倒计时。倒计时使用实体脉冲旋钮控制。基本软件架构是STM32F407+UCOSIII+STEMWIN+RTC。效果如下:这个是定时器,依靠旋钮调节定时时间 1.RTC参照原子历程初始化,并且定义一个新的日期时间结构这是为了一次性把相关消息发送到UI,注意要使...原创 2018-11-05 18:53:51 · 19828 阅读 · 21 评论 -
littlevGL:字体与汉字
使用各种嵌入式GUI时,总会遇到“汉字显示”“字体”这些关卡。阅读本文前,最好已经了解Uincode,UTF-8,UTF-16,GBK,GB2312相关知识,不懂最好网络搜索相关知识。1.内置字体littlevGL内置了好几种字体。在lv_conf.h中开关相关字体/*================== * FONT USAGE *==================...原创 2019-01-26 22:48:51 · 9939 阅读 · 10 评论 -
littlevGL:移植到STM32
1.简介LittlevGL 是一个使用C编写的开源免费的GUI,应用在嵌入式设备。源码:https://github.com/littlevgl/lvgl2.移植准备首先需要一个可以正常使用的工程,有LCD驱动,触摸驱动。假设此工程的文件夹名为lvgldemo。本文使用的IDE为KEIL MDK。下载:https://github.com/littlevgl/lvgl 和 ...原创 2019-01-25 22:29:50 · 22107 阅读 · 3 评论 -
littevGL:软键盘和表盘
littevGL自带软键盘控件和表盘控件。表盘有两种,Gauge和Line Meter。1.软键盘软键盘有两种形式,一种是常规的字母键盘,一种是数字和标点符号键盘。lv_obj_t * kb=NULL;lv_obj_t *ta=NULL;void demoKeyboard(void){ lv_obj_t * btn1 = lv_btn_create(lv_scr_ac...原创 2019-01-29 23:20:52 · 2388 阅读 · 0 评论