DAPLink:一站式解决嵌入式编程、调试、串口日志

DAPLink是一款运行在二级MCU上的固件,可将电脑与Cortex-M核心的SWD/JTAG进行链接。它集成了U盘拖拽烧录、虚拟串口日志、CMSIS-DAP标准调试协议和WebUSB浏览器调试四大功能,一站式解决嵌入式开发中的烧录繁琐、串口管理混乱、调试通道不统一等痛点。支持Windows、Mac、Linux全平台,兼容主流开发板,让嵌入式编程调试变得简单高效。

常见MCU、CPU架构、开发方式和工具链

本文系统介绍了嵌入式领域的核心知识,包括8位、16位、32位MCU的分类与选型,ARM、x86、MIPS、RISC-V等CPU架构的特点对比,裸机开发与RTOS的优劣势分析,以及GCC、Keil、IAR等编译器工具链的选用建议。文章还提供了基于项目需求的实战选型策略,帮助开发者快速入门嵌入式开发。

LVGL遇上PlatformIO:高效嵌入式GUI开发利器

本文介绍了LVGL图形库与PlatformIO开发平台的完美结合,展示了如何利用这两款工具实现高效的嵌入式GUI开发。LVGL作为功能强大的嵌入式图形库,提供丰富的组件和良好的文档支持;PlatformIO则集成了编译器、调试器等工具,简化了项目配置流程。文章详细说明了在Windows、MacOS、Linux系统上的安装步骤,包括VSCode、PlatformIO插件及SDL驱动的配置,并提供了项目构建和运行方法,是嵌入式开发者快速入门LVGL开发的实用指南。

轻松搭建树莓派开发环境:一步步进入DIY世界

本文详细介绍了在树莓派上搭建开发环境的完整步骤,包括准备工作、基本系统配置、远程桌面连接(VNC/RDP)安装、内核头文件配置以及Python和C/C++开发工具的安装。通过本文,你可以快速掌握树莓派的入门配置,为后续的DIY项目和硬件开发打下坚实基础。

Picolibc:一款功能强大、体积小巧、易于使用的嵌入式C库

Picolibc是一款专为资源受限嵌入式系统设计的标准C库,基于Newlib和AVR Libc精简优化,体积小巧、内存占用极低。它支持ARM、RISC-V、MIPS、ESP32等数十种架构,与Newlib完全兼容,并采用BSD许可证便于商业使用。对于只有几KB RAM的微控制器来说,Picolibc让运行完整C标准库成为可能,是嵌入式开发者解决资源受限问题的理想选择。

SPI、SPI+RGB565与RGB565:嵌入式小尺寸图像传输协议深度解析

本文深入解析了嵌入式系统中图像数据传输的三大核心概念:SPI串行通信协议、RGB565色彩编码方式以及两者的结合应用。SPI协议以其高速率、简单易用的特点成为嵌入式通信的主流选择;RGB565格式则以16位紧凑存储实现高效色彩还原。文章详细阐述了三者的区别与联系,并提供了实际应用场景指导,是嵌入式开发者理解和选择图像传输方案的实用参考。

U8g2:一个功能强大、易于使用的Arduino单色显示屏库

U8g2是一款功能强大、易于使用的开源图形库,支持超过40种单色OLED、LCD显示器,包括SSD1306、SH1106等常见型号。该库支持Arduino、ESP32、STM32等平台,提供丰富的绘图功能和多字体支持。U8g2分为完整图形功能的U8g2和仅支持字符输出的U8x8两个版本。本文详细介绍了库的安装、显示器初始化、图形绘制、文字显示等核心用法,并提供了模拟温度计的完整代码案例,帮助开发者快速上手实现各种显示效果。

Arduino-Pico:一个基于 Raspberry Pi Pico 微控制器的 Arduino IDE 核心库

本文详细介绍了Arduino-Pico这一基于Raspberry Pi Pico微控制器的Arduino核心库,涵盖其双核ARM Cortex-M0+处理器、264KB SRAM、2MB Flash等强大硬件特性。通过Arduino Boards Manager或Git克隆两种方式安装核心库,并演示了首次连接电脑进入bootloader模式以及上传LED闪烁程序的具体步骤,为开发者提供了完整的嵌入式开发入门指南。

LVGL Timer:实时嵌入式图形库中任务调度的强大工具

本文详细介绍了LVGL中Timer工具的应用场景及使用方法,涵盖创建定时器、设置参数、异步调用、重复次数控制等核心功能。Timer可用于控制动画平滑度、处理周期性事件、调度屏幕刷新等,是嵌入式图形界面开发中实现精确时间控制的关键组件,帮助开发者提升系统稳定性和用户体验。

GuiLite:嵌入式系统中的轻量级GUI神器

GuiLite是一款跨平台的极小头文件GUI库,总代码量仅4千行,支持PC、Android、iOS及各种嵌入式系统。它具备轻量级(最小仅需9KB内存)、无需编译链接、支持触摸屏等特点,提供按钮、滑动条、文本框等丰富控件和友好API接口。适用于工业控制、智能家居、汽车电子、医疗设备等嵌入式开发场景,是开发者快速构建精美图形界面的理想选择。