esp32学习
文章平均质量分 61
介绍esp32学习的一些经验
虫洞嵌入式
会焊板子的FPGA软件杂工
展开
-
esp32 lvgl学习1:为idf增加依赖库,拉取lvgl代码
lvgl是一个开源的嵌入式gui我们esp添加lvgl有比较多的方法,比如直接源码下载到我们工程等,这里我们为了学习esp32的idf如何使用第三方库,我将用配置依赖库的方式添加lvgl。原创 2024-09-30 00:34:32 · 988 阅读 · 0 评论 -
esp32 lvgl学习2:乐鑫esp_lvgl_port使用
LVGL库拉下来是需要进行一些配置的,比如输入配置:触摸屏、鼠标按键、编码器等,输出设备一般是一些屏幕,比如串口屏,i2c或者spi、rgb屏,再或者是mipi屏幕等等,另外还有内存的配置,加速器的配置,显存配置等等,这些LVGL都给了一套接口,只要按照其配置要求进行配置基本就差不多了,这里。但是乐鑫提供了一个他们封装好的组件esp_lvgl_port,利用这个组件,可以快速的在esp32上面运行lvgl,接下来我们学习一下乐鑫esp_lvgl_port组件。一、项目添加esp_lvgl_port。原创 2024-09-30 00:35:03 · 962 阅读 · 0 评论 -
esp32学习:虫洞SD卡和IMU测试例程
2.将例程源码chde_example_SD_IMU.zip放到esp-idf/esp-who/examples目录下,cd chde_example_SD_IMU/chde_sdmmc_imu/进入工程目录。然后尝试读取SC7A20_WHO_AM_I_REG_ADDR寄存器,如果成功读到,则可以对sc7a20进行配置和加速度数据的读取。代码从sd_imu_example_main.c文件中的app_main进入,然后开启5s倒计时。代码从imu_app_main函数进入,倒计时5s。原创 2024-09-27 01:13:31 · 286 阅读 · 0 评论 -
esp32学习:虫洞带espIDF+espWHO开发环境虚拟机使用说明
先按照教程安装好虚拟机。原创 2024-09-27 01:09:08 · 389 阅读 · 0 评论 -
esp32学习:不用图片解析器的情况下,显示自己的logo图片
准备工作:1.测试图片,我直接用一张带rgb的图片,注意尺寸最好与自己的屏幕分辨率相同2.按照转成对应分辨率24位图的BMP文件;3.准备好我们的虫洞开发板噢;原创 2024-09-16 02:13:02 · 667 阅读 · 0 评论 -
esp-who环境安装三:ESP-who安装(速度快,包成功!!!)
同样需要准备好我们的虫洞开发板,一起来玩AI。原创 2024-09-11 01:27:31 · 413 阅读 · 0 评论 -
Linux开机ubuntu18 LTS进tty1,不进桌面
Linux误删python3.6会导致很多应用启动不了,包括桌面应用,所以重启后会直接进tty1命令行,我们需要先登录进去,重新安装python3.6.4.更新一下apt软件,sudo apt-get update,接下来直接安装python,sudo apt-get install python。1.直接输入apt-get install是不行的,因为网络也掉了,输入sudo dhclient eth0,说找不到eth0。可以看到python3.6回来了。原创 2024-09-08 15:19:56 · 224 阅读 · 0 评论 -
esp-who环境安装一:ESP-idf安装,下拉代码(速度快,包成功!!!)
我都试过,github很容易龟速、失败等问题,十分不推荐,所以我下面主要介绍linux下用gitee-tools方式安装idf,windows环境应该大差不差的。原创 2024-09-08 00:25:16 · 495 阅读 · 0 评论 -
esp-who环境安装二:ESP-idf安装,install(速度快,包成功!!!)
esp-who环境安装二:ESP-idf安装,install(速度快,包成功!!!)原创 2024-09-08 00:32:46 · 217 阅读 · 0 评论 -
ESP32 flash 烧录工具使用
2.板子usb与电脑连接(如果是串口转USB,则需要安装相应的驱动),按住BOOT按键,然后按RST按键与0.5s后释放,最后释放BOOT按键,让芯片进入boot模式;4.打开flash_download_tool,选择对应的芯片和下载方式,点击OK。flash_download_tool是乐鑫官方推荐的flash烧录软件,5.完成固件加载、flash配置和串口配置。3.打开电脑的设备管理器,查看板子串口号。根据自己需要下载安装相应的版本;原创 2024-08-27 03:14:22 · 820 阅读 · 0 评论 -
ESP32串口下载出现A fatal error occurred问题解决方法
3.检查各项配置,其中我们的esp32-s3-eye板的Disable download stub项是要勾选上的。1.在终端输入idf.py menuconfig进入配置页面。2.选择Serial flasher config回车进去。4.输入s写入配置,退出页面后重新编译固件就可以了。原创 2024-08-26 22:57:31 · 215 阅读 · 0 评论 -
如何用默认软件将jpg压缩图片转24位BMP图片
JPG图片转24位BMP图原创 2024-08-25 12:49:30 · 305 阅读 · 0 评论 -
Ubuntu提示Could not get lock /var/lib/dpkg/lock解决办法
这里电脑提示的意思是无法获取“/var/lib/dpkg/lock。可能每个人的情况不一样,上述命令大家可以试试。,应该就可以正常使用命令安装了。原创 2023-06-21 22:36:52 · 433 阅读 · 0 评论 -
VScode安装、常用设置和SSH远程连接配置
选择对应的版本下载,一直下一步安装即可。欢迎页面安装SSH插件同样操作,安装一下C/C++等插件吧。原创 2023-06-14 23:03:48 · 1327 阅读 · 0 评论 -
最直观的--函数可变参数数量的实现讲解(二)va_start、va_arg、va_end的使用
int printf (const char *__format, ...)中,第一个参数__format是固定的,要使用字符串指针(const char *),机器通过我们这个字符串指针指向的字符串内容,一步步解析,推测我们后面传递的参数。在“最直观的--函数可变参数数量的实现讲解(一)”中,我们站在上帝视角,实现了int printf_test (const char *__format, ...),现在我们接着玩。2.机器先检查到%s,就知道,我们第二个参数,要传递字符串,我这里传了函数名进去;原创 2023-06-19 00:17:36 · 108 阅读 · 0 评论 -
Linux终端只显示$,输入时tab键没有补全功能
Linux新增加用户时,发现新用户登录,终端只显示$,输入时tab键没有补全功能。原创 2023-06-12 23:21:53 · 831 阅读 · 5 评论 -
VsCode试图写入的管道不存在,ssh连接不上
config文件就是配置文件,根据你现在要连接的SSH配置好就可以了,重点是known_hosts文件;最近重新安装了虚拟机,然后发现,vscode连接不上了,提示试图写入的管道不存在!3.可以用记事本打开known_hosts文件,清空里面的内容,然后保存就可以了;2.打开ssh配置存放的地址,一般是在C盘用户名下的.ssh文件夹。4.打开vscode,确认配置,重新连接SSH就可以成功了。1.可以先关闭vscode软件;原创 2023-08-14 21:19:39 · 637 阅读 · 0 评论 -
linux安装了多个python,如何指定python运行版本
嵌入式开发中指定运行需要的python版本原创 2024-08-25 11:55:26 · 536 阅读 · 3 评论 -
snprintf函数用法和注意事项
snprintf() 是一个 C 语言的标准库函数,用于格式化字符串输出到指定的缓冲区中。它的函数原型如下:intsnprintf(char*str, size_tsizeformat...功能:将可变参数(...)按照format格式化成字符串,然后将其复制到str缓冲区中,并返回实际输出的字符数(不包括字符串终止符)。(1) 如果格式化后的字符串长度 < size,则将此字符串全部复制到str中,并给其后添加一个字符串结束符('\0');原创 2023-06-12 23:10:06 · 923 阅读 · 0 评论 -
VM虚拟机安装linux
最近搞了台新电脑,记录一下VM虚拟机安装linux过程。原创 2023-06-13 22:50:51 · 164 阅读 · 1 评论