一、目的        记得参加电赛那会单片机编程还是裸机编程(也就只会这个),后来接触到ucos,工作以后主要是linux开发,再后来在智能语音设备项目中涉及到嵌入式MCU开发工作都是基于RTOS。        目前市场上比较火RTOS当属FreeRTOS,乐鑫ESP32芯片SDK就是在FreeRTOS
转载 2024-07-06 12:11:01
1151阅读
目录开发环境目录一、开发环境二、准备工作三、移植步骤1.修改lv_conf.h2.显示功能移植 3.触摸功能移植4.tick及timer四、结果展示五、参考资料一、开发环境1.TencentOS物联网开发套件,MCU为RT10602.IDE:MCUXpresso v11.53.IIC设备为微雪4.3寸IPS屏幕上触摸芯片,汇顶GT9114.LVGL版本:v8.0.25.未使用OS二、
目录一、简介二、配置使用1、获取示例 `lv_port_esp32`2、配置3、报错与修改三、屏幕资料1、规格2、裸屏引脚3、屏幕原理图4、稳压芯片资料 一、简介LittlevGL 是一个免费开源图形库(GUI),具有易于使用图形元素、美观视觉效果,支持触摸屏操作,移植简单方便,适用于 MCU级别的设备,支持各类输入输出接口与芯片,支持使用 GPU。特性:LittlevGL 以 C 语言编
转载 2024-05-13 22:57:42
1225阅读
先看效果,创建正向圆形加载器,创建一个反向圆形加载器,创建一个指定长度和速度圆形加载器 一、开发板简介 二、开发环境搭建 windows 三、基础示例 四、LVGL控件使用示例   旋转器(lv_spinner):旋转器对象是边界上旋转弧,实现旋转加载效果。零件和样式旋转器包括一下部分: LV_SPINNER_PART_BG: 主要部分 LV_SPINNER_PA
转载 2024-08-14 18:59:56
126阅读
表格(lv_table):像往常一样,表格是从包含文本行,列和单元格构建。表格对象权重非常轻,因为仅存储了文本。没有为单元创建任何实际对象,但它们是动态绘制。零件和样式表格主要部分称为 LV_TABLE_PART_BG 。它是一个类似于背景矩形,并使用所有典型背景样式属性。对于单元,有4个虚拟部分。每个单元格都有类型(1, 2, … 16),该类型指示要在其上应用
转载 9月前
136阅读
目录一、简介二、GitHub上下载lvgl库        1、下载lvgl库三、准备一个工程 四、修改工程 五、对disp进行修改编辑六、主函数修改七、硬件修改八、MUSIC示例演示一、简介        以esp32 idf导出hello world
转载 2024-09-10 22:01:43
368阅读
前言之前我将爱智官方代码移植到了 arduino 上,详细可见arduino 天下第一(暴论) -- 智能猫眼与 SDDC 连接器移植到 arduino 上 在这过程中我踩了一些坑,在这里和大家分享一下。arduino 操作接口arduino 官方提供demo已经封装很好了,只用调用一个函数就能完成拍摄上传等一系列操作,但是如果这个接口不符合我们需求,就只能自己同时改改了。通过下面的连接可以看
转载 2023-09-11 16:51:20
236阅读
最近心血来潮翻出来esp32,然后买了块tft屏幕,目前已经实现了文字、字符、等展示。但是效果比较差,因此接触到了lgvl。lgvl属于嵌入式图形库,里面有丰富图形样式,包括触摸屏等。非常适合嵌入式图层界面开发。另外有各种组件库可工参考LVGL历程。
先看效果,创建一个单向带动态消失动画滑块控件,创建一个双向范围选择滑块控件一、开发板简介 二、开发环境搭建 windows 三、基础示例 四、LVGL控件使用示例    LVGL_Arc_Test                        &
ESP8266烧录机智云固件教程(烧录固件详细教学)本教程是【STM32移植机智云】必须准备步骤。 先烧固件,再移植代码。 介绍a.esp8266简介esp8266是一款常用WiFi模块,物美价廉,功能强大。b.机智云简单实用物联网平台。 官网概述:准备材料 1.esp8266模块。 本文使用esp8266_01,如图。 2.机智云官方固件 获取渠道: 机智云官网(需要先登录账号)–开
转载 2024-05-12 13:14:17
141阅读
手上有块基于ESP8266NodeMCU板子,没错,就是那个10块钱带WIFI芯片,当时感觉又便宜又又有wifi,并且可以用脚本lua写代码,果断买买买,然后玩了一下WIFI跟树莓派通讯(树莓派开Http Server,然后用lua通过socket模拟http指令定期获取树莓派指令)。控制了个继电器加灯泡玩了玩,手头上dht11也能直接读出来(nodemcu内置驱动了),然后就没有然后了
转载 2024-09-01 09:35:17
59阅读
发现很多人在LiteOS移植过程中总会遇到一些问题,现在简单做一些总结。后续有新问题提再继续补充。1、CMSIS版本导致问题问题现象一般如下图所示,编译后报错,Undefined symbol __get_IPSR (找不到 符号__get_IPSR )。分析:该问题一般出现在stm32f103系列单片机使用标准库移植情况下。F103系列单片机标准库只更新到3.5版本,cmsis版本较低
目录AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告AIR32F103(二) Linux环境和LibOpenCM3项目模板AIR32F103(三) Linux环境基于标准外设库项目模板AIR32F103(四) 27倍频216MHz,CoreMark跑分测试AIR32F103(五) FreeRTOSv202112核心库集成和示例代码AIR32F103(六) ADC,I2S,
目录Bootloader分区表默认分区表自定义分区表出厂程序恢复出厂设置自定义Bootloader应用级程序追踪FreeRTOS简介内核组成源码结构任务管理(线程管理、线程调度)优先级抢占式调度算法时间管理(时钟节拍)ESP32硬件定时器定时器初始化定时器控制ESP32FreeRTOS时钟内存管理(内存堆)通信管理(消息队列、事件集、信号量、互斥量)消息队列事件集ESP32FreeRTO
转载 2024-05-02 23:55:18
370阅读
1. 烧录问题1.1 permission denied在环境搭建好之后,编译出工程 bin 文件,下一步便是烧录到开发板了 将开发板通过USB连接到虚拟机 ls /dev/tty* 看到有 /dev/ttyUSB0 即连接成功但是在 idf.py -p /dev/ttyUSB0 flash 时却出错了 通过命令 ls -lh /dev/ttyUSB0 可知此时权限为 660寻找解决方法后: su
转载 2024-03-25 08:58:41
781阅读
在我们生活或工作中,有时会因为太忙或急事,离开家或办公室时而不记得关闭电脑,这样存在浪费电及数据不安全等问题,那么有没有办法让我们出门在外也可以在手机上控制家里或办公室电脑关闭呢?当然是可以,我们这节课就用ESP32蓝牙模拟键盘功能结合Blynk物联网APP来实现这个功能。1-2、知识点A、Blynk物联网APP平台应用,关于平台详细教程请参考【Blynk IOT物联网平台应用】;B、
文章目录关于LVGL硬件软件开发环境硬件设置在移植LVGL前驱动LCDTFT_eSPI驱动TFT显示屏移植LVGL编辑配置文件编辑main.cpp文件编写回调函数设置功能教程源码链接及其他 关于LVGL  简而言之,LVGL是一个具有广泛功能轻量图形库。基本上适用于所有的显示器,因为其本身不是LCD驱动库—它依赖于其他额外库来驱动显示器。此外,它还是一个开源库,在此附上开源链接。硬件软件硬件:
在前文Arduino+ESP32 之 驱动GC9A01圆形LCD(一),我们已经移植好了arduino GFX库, 该库示例程序内,还有LVGL示例程序哦。 arduino环境下移植lvgl是很方便,我们一起来移植一个,并且跑一下lvgl示例demo!由于arduinolibrary这个路径内arduino工程文件是只读,不便于我们编译测试示例程序,所以我们复制一份lvgl
本机环境:Ubuntu 22.04.1 LTS目标环境:Openwrtmips 是32位大端字节序mipsel 是32位小端字节序mips64el 是64位小端字节序换源:有些包在新源里头编辑/etc/apt/sources.list文件, 在文件最前面添加以下条目(操作前请做好相应备份):deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bioni
转载 2024-06-28 10:24:44
552阅读
1.完整源码:主函数oled.py from ssd1306 import SSD1306_SPI from ssd1306 import SSD1306 import font import machine def draw_chinese(lcd,ch_str,x_axis,y_axis): offset_=0 y_axis=y_axis*16#中文高度一行占8个 x_axis=(x_axis
  • 1
  • 2
  • 3
  • 4
  • 5