logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vscode 下的 esp-idf 快速搭建指南(超详细) 头文件包含问题的解决

本文详细介绍了如何使用ESP-IDF工具安装器,快速搭建ESP-IDF与VSCode集成开发环境。包括ESP-IDF工具安装器的离线安装步骤,Python环境的正确配置方法,以及VSCode ESP-IDF插件的高级(ADVANCED)配置过程。文章特别强调了Python环境的两处关键配置,并提供了.vscode目录生成方法,轻松解决VSCode中ESP-IDF项目头文件无法识别的问题。

文章图片
#vscode#ide#编辑器
深入理解 Xtensa 架构 ESP32 内存架构(SRAM、IRAM、IROM、DRAM、DROM详解)

本文详细解析了ESP32芯片的内存架构,详细介绍了SRAM、IRAM、IROM、DRAM、DROM之间的关系、作用与区别。具体讲解了IRAM与IROM的执行效率差异及如何通过 IRAM_ATTR 提升代码执行速度,也明确了DRAM与DROM的数据存放机制,给出了节约RAM的方法。文章包含示例代码、应用场景及清晰的内存结构图,帮助读者深入理解ESP32开发过程中如何有效利用内存资源。

#架构#系统架构
vscode 下的 esp-idf 快速搭建指南(超详细) 头文件包含问题的解决

本文详细介绍了如何使用ESP-IDF工具安装器,快速搭建ESP-IDF与VSCode集成开发环境。包括ESP-IDF工具安装器的离线安装步骤,Python环境的正确配置方法,以及VSCode ESP-IDF插件的高级(ADVANCED)配置过程。文章特别强调了Python环境的两处关键配置,并提供了.vscode目录生成方法,轻松解决VSCode中ESP-IDF项目头文件无法识别的问题。

文章图片
#vscode#ide#编辑器
02_LVGL学习笔记:深理解样式(Style)机制与应用方法

本文详细介绍了LVGL中样式(Style)的概念和使用方法,包括样式对象(lv_style_t)的定义、各种视觉属性(背景、边框、文本、阴影、布局等)的设置方法、不同状态下的样式应用以及样式内存的优化机制。此外,文章还详细区分了普通样式与本地样式,探讨了两者在实际开发中的使用场景与优势,帮助开发者高效地管理和应用样式,轻松实现界面的个性化定制。

01_LVGL学习笔记:对象与盒子模型详解

本文介绍了 LVGL 中对象(控件)的基本概念、图层结构(活动屏幕、顶层、系统层)、对象的大小与位置设置,以及 LVGL 采用的“盒子模型”设计思想。通过解析边界框、边框宽度、内边距、外边距与内容区,阐述了 LVGL 如何以统一的矩形区域抽象管理界面元素,并在不同布局模式下灵活控制对象的对齐、间距与层级,帮助开发者高效构建嵌入式 GUI 界面。

文章图片
基于 Windows 上 VS Code 的 LVGL 仿真开发环境配置指南

本文介绍在 Windows 平台上利用 VS Code 配置 LVGL 仿真开发环境的步骤。首先下载并放置 FreeRTOS 和 LVGL 依赖文件,然后配置 mingw、cmake 和 SDL2,并将 cmake/bin 与 mingw/bin 添加到系统环境变量。针对 CMakeLists.txt 中 SDL2 查找错误,提供了设置 CMAKE_PREFIX_PATH 和修改 sdl2-con

文章图片
#windows#ui
深入解析 MCU 内存架构:Flash、RAM、代码与变量存储详解 .rodata .text heap stack .bss .data code RO-data RW-data ZI-data

在嵌入式系统中,MCU 内存的合理管理至关重要。本文以 STM32F103 为例,详细解析 MCU 内存分布,包括 Flash(存储 .text 和 .rodata)、RAM(存储 .data、.bss、堆和栈)的具体划分。此外,我们深入剖析 ARM 编译器中的 Code、RO-data、RW-data、ZI-data 以及它们的存储位置、作用和运行时行为。通过直观的存储结构、示例代码和优化建议,

文章图片
#单片机#嵌入式硬件
ARM Cortex-M 内存映射详解:如何基于寄存器直接读写 寄存器映射方式编码程序 直接操作硬件寄存器来控制 MCU

ARM Cortex-M 系列 MCU 采用 32 位地址总线,内存空间按照存储功能划分为多个区域,包括 Flash(程序存储)、RAM(变量存储)、外设寄存器和系统控制寄存器(NVIC、SysTick)。本文详细解析各个地址段的作用,包括向量表(Vector Table)、程序存储(Flash)、Bootloader、数据存储(RAM)、外设控制(GPIO、UART)和系统管理(中断控制、定时器

文章图片
#单片机#arm开发#stm32
深入浅出解析 FreeRTOS 内存管理:heap_1~heap_5 详解、源码分析与实验

FreeRTOS 提供了五种不同的内存管理方案(heap_1~heap_5),用于任务、队列和信号量等系统对象的动态内存分配。其中,heap_1 不支持释放,heap_2 允许释放但不合并空闲块,heap_3 直接调用 malloc/free,heap_4 支持合并空闲块减少碎片化,heap_5 进一步支持多个不连续的 RAM 区域。本篇文章详细分析每种 heap_x 的实现方式,并通过代码示例和

文章图片
#单片机#stm32
解析 FreeRTOS Tickless 低功耗模式:原理、配置与实验操作

FreeRTOS Tickless 低功耗模式是一种智能节能机制,通过关闭系统滴答定时器(SysTick)让 MCU 在空闲时进入低功耗模式,仅在必要时唤醒 CPU,从而降低功耗。本文深入解析 Tickless 模式的工作原理、常见低功耗模式(Sleep、Stop、Standby)、关键配置项及其作用,并结合 FreeRTOS 任务同步实验,展示 Tickless 低功耗模式的实战应用。

文章图片
#单片机
    共 23 条
  • 1
  • 2
  • 3
  • 请选择