自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 基于GPIO子系统和Pincontrol系统的字符设备驱动点灯

gpio = 128 + 3(gpio131代表的引脚)

2024-06-13 00:18:16 303

原创 Linux驱动:设备树的使用基于pinctl和gpio子系统

图中介绍了驱动程序的三种写法。

2024-04-15 23:04:10 157

原创 Linux驱动入门:第一个hello驱动程序的编写以及测试

①确定主设备号,也可以让内核分配②定义自己的 file_operations 结构体③实现对应的 drv_open/drv_read/drv_write 等函数,填入 file_operations 结构体④把 file_operations 结构体告诉内核: register_chrdev⑤谁来注册驱动程序啊?得有一个入口函数:安装驱动程序时,就会去调用这个入口函数⑥有入口函数就应该有出口函数:卸载驱动程序时,出口函数调用unregister_chrdev。

2024-04-10 21:45:19 310 1

原创 Linux驱动入门:编译内核

环境搭建内容比较繁琐,建议查看韦东山老师的环境搭建教程。

2024-04-09 23:08:44 327

原创 ESPIDF ESP32S3MQTT的例程代码验证

在VSCode中直接下载源码,搭建环境看我前面文章的链接。 里面有很多例程,按照字母顺序排列,找见mqtt基于TCP的例程点击。 下一篇文章见。

2024-03-21 22:39:42 315 1

原创 MQTTX工具的使用

62_MQTT体验 (100ask.net)查看韦东山老师的MQTT实验视频,下面只讲使用。

2024-03-21 20:38:38 1096 1

原创 顺序表(代码编写)

以下代码全部使用c++编写。讲解了对顺序表的增删改查。

2024-01-25 22:05:49 323

原创 顺序表(概念)

顺序表是一种线性的数据结构,数据元素按照特定的顺序依次储存在连续的内存空间中。由一系列元素组成,每一个元素都与唯一的索引想关联,索引从0开始递增。

2024-01-23 22:35:17 374 1

原创 ESP32-IDF+VSCode的环境搭建

由于我是用的ESP32-IDF开发工具需要手动命令行编译和运行,而且编写代码还要来回切换,所以搭建一个一体化开发环境会使用起来很方便。

2024-01-09 23:33:28 366

原创 ESP32分区表的使用

图片中nvs,data等默认分区一共占用了1M左右。但是在esp32的芯片手册中flash的尺寸一般都很大。有的大小足足有16M。因此如何自己分配分区表内存,存放自己的数据。

2024-01-09 23:28:59 590

原创 ESP32基础篇延时函数的注意事项

函数使用时,要想做到延时确定的时间,需要注意使用portTICK_PERIOD_MS宏进行tick时间转换。

2024-01-09 22:26:04 1837

原创 lvgl显示图片

在使用lvgl显示图片有两种方式,一种是使用fs文件系统显示,这种显示方式灵活,而且对cpu的占用资源也少。第二种是使用c数组的形式访问,这种占用资源比较大因此,图片不可以太大。尽量小,要不然堆栈会溢出。首先去阿里云矢量图标找几张小图片,设置尺寸大小。注意:这里 的颜色格式,要选择和我一样的其他会导致有黑边。1.1在lvgl官网中导入图片转换成.c文件。1.3j将文件导入工程中。1.4添加外部声明代码。

2023-12-23 00:39:25 1777 1

原创 圆弧(lv_arc)

参数:对象返回值:圆弧对象。

2023-12-23 00:24:40 453 1

原创 Roller(滚轮)(lv_roller)

参数介绍:parent:父对象。

2023-12-20 23:53:17 544

原创 LVGL使用指定的输入设备控制

介绍在第二节中,我添加了按键的输入设备,其实其他输入设备也是一样,这次我们将输入设备应用到我们的屏幕中,用来控制控件的选中和控制。大家先去看第二篇文章,移植了按钮输入设备,再来看本文章。

2023-12-17 13:34:28 850 1

原创 LVGL显示中文字体

注意:这里有坑,这里的“你好”两个字可能无法正常显示对于LVGL来说使用的是UTF-8格式,所以在移植时要注意,代码的显示格式,例如在keil中要修改编码格式,输入中文你好才可以显示。在lvgl中是没有直接中文显示的的字体文件,需要我们自己制作并且导入。芯片内存小的话也是放不下的所以建议使用symbols生成这个项目中所需要的字体即可。点击生成即可 这里注意你生成的文件是很大的需要等一会,如果全部生成的话,你的。大家可以在韦东山老师的官网下载字体文件。注意我这里由于文件过大,所以重新生成了一个小的文件。

2023-12-17 01:01:43 1667 5

原创 LVGL第二站标签(label)

2.1创建标签2.2设置显示文本2.2.1直接设置要显示的文本2.2.2格式化给定要显示的文本(和printf很类似):2.2.3文本换行2.2.4大小设置/*这里的函数和前面的设置大小一样*/2.2.5指定标签的模式/*宏介绍:LV_LABEL_LONG_WRAP 如果有多个换行,并且如果高度为LV_SIZE_CONTENT,那么高度会根据文本换行被动扩展;否则文本将被剪掉。(默认设置)LV_LABEL_LONG_DOT 如果文本太长,就保持大小并在末尾写3个点。

2023-12-16 22:42:46 778

原创 LVGL学习第一站对象

本文章只是用来记录学习过程的,如果大家想看视频,请输入一下链接。由韦东山老师创作。在LVGL中,使用继承的实现进行开发,类似与C++的继承和基类,大白话就是一生二,二生三,三生万物。如下图所示:图片来源于韦东山老师,如果侵权请联系删除。

2023-12-16 00:28:11 1776

原创 为LVGL添加输入设备

关于为LVGL添加输入设备,的操作过程

2023-12-15 21:58:13 685

原创 LVGL移植STM32

stm32移植lvgl8.3.2

2023-12-15 20:10:37 1088

原创 在ARM板中使用MQTT的方法

重新编译./build.sh运行./文件名。

2023-09-04 16:36:56 352

原创 交叉编译MQTT

如果无法下载,下载我上传的资源文件即可,里面也有中文帮助文档。在乌版图中解压文件。

2023-09-04 11:57:43 233 1

交叉编译的MQTT资源文件

交叉编译的MQTT资源文件

2023-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除