![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验分享
文章平均质量分 83
挨踢民工biubiu
种一棵树最好的时间是十年前,其次是现在。今天不走,明天要跑!
展开
-
LVGL开发 | lv_lib_100ask之lvgl画板(lv_100ask_sketchpad)
lv_100ask_sketchpad 是一个基于 lvgl 的画板。可以:自定义画布样式、自定义画笔颜色、自定义画笔大小...原创 2022-04-14 14:38:56 · 2072 阅读 · 0 评论 -
lvgl|让tabview的页面循环切换(无限切换)
lvgl默认创建出来的tabview是不能在第一个和最后一个页面之间循环切换的。下面的教大家怎么让tabview的页面可以循环切换,也就是:- 当切换到第一个页面的时候可以继续切换到最后一个页面static void scroll_begin_event(lv_event_t * e){ lv_obj_t * cont = lv_event_get_target(e); lv_event_code_t code = lv_event_get_code(e); lv_ob原创 2022-04-10 10:14:02 · 8155 阅读 · 1 评论 -
LVGL|lvgl教程之让lvgl的codeblocks项目工程创建控制台查看打印信息,lvgl codeblocks printf输出log信息
lvgl(v8.1之前)的codeblocks项目模板是 GUI Application 类型,和平时我们使用的 console application 类型不一样,我们不能在GUI Application类型的项目中通过 printf 直接将log输出到控制台查看log信息,因为 GUI Application 默认没有用于输出log用的控制台,为此我们只能使用debug断点调试,这样会增加很多没必要的工作。下面来教大家怎么创建一个控制台显示我们的log信息,本教程非常简单......原创 2021-12-21 19:29:35 · 2415 阅读 · 3 评论 -
LVGL|lvgl教程之flex布局铺满整个容器(弹性布局铺满整个容器)
Flex 布局,是一种可以简便、完整、响应式地实现各种页面布局,她是CSS的一个重点应用。lvgl从v8版本[^1]开始支持类似 CSS 的 Flexbox 和 Grid 布局。[^2]在使用 flex布局,我们可以非常方便的实现各种布局,但是也会遇到各种小问题,比如我们需要将铺满整个容器时会比较麻烦,因为官网的文档[^3]并没有说明怎么铺满整个容器,下面请看看我是怎么解决的吧。原创 2021-10-11 00:21:14 · 7590 阅读 · 2 评论 -
LVGL|lvgl教程之巧用图层(layer)编写模态对话框
模态对话框(Modal Dialogue Box,又叫做模式对话框),是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。一般来说,对话框分为模态对话框和非模态对话框两种。二者的区别在于当对话框打开时,是否允许用户进行其他对象的操作。在LVGL中该怎么实现这个效果呢?这篇文章给大家分享...原创 2021-09-20 18:47:53 · 9936 阅读 · 3 评论 -
为RISC-V 64架构全志哪吒D1开发板构建Ubuntu 20发行版系统并使用GitHub Actions自动化管理更新!
文章目录1.搭建开发环境1.1 开发涉及的环境/工具:1.2 安装qemu虚拟化工具1.2.1 apt安装1.2.2 手动交叉编译安装2. 获取riscv架构ubuntu根文件系统3.Vmware ubuntu挂载riscv架构ubuntu文件系统3.1. 解压缩riscv架构ubuntu文件系统到ubuntu下3.1.2 拷贝qemu模拟工具到riscv64架构ubuntu-rootfs文件系统下3.1.2 chroot到模拟riscv64文件系统下4. 配置riscv架构的ubuntu系统4.转载 2021-07-13 17:23:41 · 1604 阅读 · 0 评论 -
ESP32|基于ESP32制作的低成本、可拓展性高的NES游戏机(1)(开源ESP32 NES模拟器)-效果演示及介绍
文章目录前言ESP32 NES模拟器效果图项目介绍源码、硬件获取视频教程 ESP32|爷青回!ESP32(单片机) NES模拟器 前言小时候我们都喜欢玩FC,现在仍有很多人想做出属于自己的游戏机(模拟器),玩上几把小时候最喜欢玩的游戏,而nes模拟器正是不二之选,通过制作模拟器我们能学习到软硬件各方面的知识,可谓是很多程序员走向编程开发道路上不可缺少的一环。来和我一起做出属于自己的游原创 2021-04-26 16:24:47 · 6154 阅读 · 1 评论 -
【嵌入式基础】为什么0x100是256个字节、0x400是1KB、0x800是2KB、0x1000是4KB?
在刚开始学习嵌入式时我们就遇到各种进制之间的换算,十六进制、十进制、八进制、二进制等等,一开始会经常在各种进制之间迷失自我;在深入学习或者做项目或者工作时我们也经常要查看各种芯片的数据手册(datasheet),手册里面一般都是使用十六进制表示各种地址,这时我们就会遇到类似这样的问题:为什么 0x100 是 256Bytes(字节) 大小?0x400 是 1KB 大小? 0x800是 4KB 大小?下面我们就来解决这个疑惑吧。数据原创 2021-04-21 22:34:30 · 11257 阅读 · 3 评论