avatar

松果工作室

欢迎光临

  • 首页
  • ESP
  • LVGL
  • CubeMX
  • freeRTOS
  • 快速笔记
  • 个人收藏
  • 我的服务
  • 考察日志
Home
松果工作室

ESP32s3 内存占用测试报告

SDK CONFIG DEFAULT # CPU CONFIG_PM_ENABLE=y CONFIG_PM_DFS_INIT_AUTO=y CONFIG_FREERTOS_USE_TICKLESS_IDLE=y CONFIG_ESPNOW_LIGHT_SLEEP=y # ESP #CONFIG_E

5 days ago

ESP Event

#include <string.h> #include "wls_event.h" #include "esp_log.h" #include "freertos/FreeRTOS.h" #include "freertos/queue.h" #include "freertos/task.h"

11 days ago

HTTP 快速刷新

此举将修改 ESPIDF #define HTTP_SEND_BUF_SIZE 4096 esp_err_t httpd_resp_send_all(httpd_req_t *r, const char *buf, ssize_t buf_len) { if (!r || !httpd_v

11 days ago

[adb] 读取屏幕内容与点击,用于测试

adb 可以实现点击屏幕与抓取屏幕的 xml 结构(包括元素坐标),因此可以利用这个特性写一些 APP 测试脚本 本程序实现了adb 命令的发送,xml 数据的解析,串口的发送。以达到预期效果 #include <libxml/parser.h> #include <libxml/tree.h> #

2026-04-18

[CubeMX] SPI

在 SPI 总线协议设计上,从机不会主动向主机发送数据。SPI 是一种 严格的主机驱动(Master-driven)通信协议,所有通信都必须由主机发起。常用的 STM32CubeMX SPI 主机 + 中断方案。流程分为三部分: 1️⃣ CubeMX 配置 2️⃣ 代码实现(HAL 中断模式) 3️

2026-03-07

[CubeMX] 串口 DMA

使用 STM32CubeMX 配置 USART + DMA 并编写测试程序,一般分为三个部分: CubeMX 图形化配置 生成代码后的初始化确认 编写 DMA 收发测试代码 测试可用 一、CubeMX 配置步骤 1 配置串口 进入 Pinout & Configuration 选择一个 USART,

2026-03-05

[CubeMX] 基础工程配置

基础外设配置 Debug Wire SYS - Debug - Serial Wire 外置高/低速晶振 RCC - HSE - Crystal/Ceramic Resonator RCC - LSE - Crystal/Ceramic Resonator LED PA5 - OutPut USAR

2026-03-05

(LVGL)接口预览 样式

Style 大全 void lv_style_set_width(lv_style_t * style, int32_t value); void lv_style_set_min_width(lv_style_t * style, int32_t value); void lv_style_set

2026-02-18

(LVGL)案例预览 页面滚动吸附

页面滚动吸附 /** * Create a 2x2 tile view and allow scrolling only in an "L" shape. * Demonstrate scroll chaining with a long list that * scrolls the til

2026-02-17

(LVGL)案例预览 导航栏

水平的导航栏 void lv_example_tabview_1(void) { /*Create a Tab view object*/ lv_obj_t * tabview; tabview = lv_tabview_create(lv_screen_active());

2026-02-17

(LVGL)案例预览 表格

表格 static void draw_event_cb(lv_event_t * e) { lv_draw_task_t * draw_task = lv_event_get_draw_task(e); lv_draw_dsc_base_t * base_dsc = (lv_dra

2026-02-17

(LVGL)案例预览 开关

开关控件 static void event_handler(lv_event_t * e) { lv_event_code_t code = lv_event_get_code(e); lv_obj_t * obj = lv_event_get_target_obj(e);

2026-02-17

(LVGL)案例预览 加载中控件

用于加载中的动画控件 void lv_example_spinner_1(void) { /*Create a spinner*/ lv_obj_t * spinner = lv_spinner_create(lv_screen_active()); lv_obj_set_s

2026-02-17

(LVGL)案例预览 音量调节

用于音量调节的控件 static lv_obj_t * spinbox; static void lv_spinbox_increment_event_cb(lv_event_t * e) { lv_event_code_t code = lv_event_get_code(e);

2026-02-17

(LVGL)案例预览 滑块

滑块 /** * Show how to style a slider. */ void lv_example_slider_2(void) { /*Create a transition*/ static const lv_style_prop_t props[] = {LV_

2026-02-17

(LVGL)案例预览 刻度

类似于温度计的刻度 /** * An vertical scale with section and custom styling */ void lv_example_scale_2(void) { lv_obj_t * scale = lv_scale_create(lv_scree

2026-02-17

(LVGL)案例预览 弹窗

简单弹窗只带字 static void event_cb(lv_event_t * e) { lv_obj_t * btn = lv_event_get_target_obj(e); lv_obj_t * label = lv_obj_get_child(btn, 0); L

2026-02-17

(LVGL)案例预览 JSON 矢量动画

JSON 矢量动画 const uint8_t lv_example_lottie_approve[] = { 0x7b, 0x22, 0x76, 0x22, 0x3a, 0x22, 0x34, 0x2e, 0x38, 0x2e, 0x30, 0x22, 0x2c, 0x22, 0x6d,

2026-02-17

(LVGL)案例预览 画线

画线 void lv_example_line_1(void) { /*Create an array for the points of the line*/ static lv_point_precise_t line_points[] = { {5, 5}, {70, 70},

2026-02-17

(LVGL)案例预览 LED

LED void lv_example_led_1(void) { /*Create a LED and switch it OFF*/ lv_obj_t * led1 = lv_led_create(lv_screen_active()); lv_obj_align(le

2026-02-17
  • 1
  • 2
  • 3
  • …
  • 7

Recently Updated

  • ESP32s3 内存占用测试报告
  • ESP Event
  • HTTP 快速刷新
  • [adb] 读取屏幕内容与点击,用于测试
  • [CubeMX] SPI

Trending Tags

LVGL WCH Linux Elec ThatProject freeRTOS STM ESP Flutter Others

©2026 松果工作室. Some rights reserved.

Using the Halo theme Chirpy