logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VS Code+CMake+ARM-GCC交叉编译环境搭建

成功搭建起这个高效的交叉编译环境,开发者就能在 VS Code 这个功能强大的编辑器中,借助 CMake 的项目构建管理能力和 ARM - GCC 的高效编译能力,更加便捷、高效地进行 ARM 架构嵌入式项目的开发。希望本文能帮助你顺利搭建起所需的交叉编译环境,并在实际的嵌入式开发中发挥作用,创造出优秀的嵌入式应用。

文章图片
#stm32#嵌入式硬件#单片机 +3
FreeRTOS栈大小配置与溢出检测

摘要:本文深入探讨了FreeRTOS栈大小配置与溢出检测的关键技术。首先介绍了栈的基本原理和作用,分析了影响栈配置的多种因素。详细讲解了栈大小配置方法,包括静态分析、模拟测试等估算策略,以及不同处理器架构下的配置要点。重点阐述了两种栈溢出检测方法:基于软件的configCHECK_FOR_STACK_OVERFLOW配置和钩子函数使用,以及基于硬件的MPU检测机制。最后通过实际案例展示了调试工具的

文章图片
#stm32#嵌入式硬件#单片机 +3
从0到1:嵌入式开发自学秘籍,小白也能轻松上手

嵌入式开发是连接物理世界与数字世界的核心技术,应用场景涵盖智能家居、工业控制、医疗设备等领域。本文系统介绍了嵌入式开发的学习路径:从电子电路基础与C语言开始,逐步掌握MCU开发、RTOS系统、驱动开发及通信协议;推荐了经典书籍、在线课程及开源社区资源;强调实践的重要性,建议通过智能温控、密码锁等小项目练手,再挑战智能家居网关等综合项目。学习过程中需避免纸上谈兵,重视调试技能,合理规划时间并善用资源

文章图片
#科技#生活#嵌入式硬件 +1
【STM32开发】输入捕获解码NEC

本文介绍了基于STM32实现NEC红外协议解码的全过程。首先阐述了红外通信原理和NEC协议帧结构,重点分析了9ms引导码和脉冲宽度调制的特点。然后详细讲解了硬件连接方法,包括STM32开发板与红外接收头的接线方式。在软件实现部分,通过配置定时器输入捕获功能,编写中断服务程序来精确测量脉冲宽度,完成对32位数据的解码。最后针对常见问题提出了优化方案,如提高定时器精度、优化中断处理等。文章不仅提供了完

文章图片
#stm32#嵌入式硬件#单片机 +2
【STM32开发】ADC实现虚拟示波器

本文详细介绍了基于STM32 ADC实现虚拟示波器的完整开发流程。首先阐述了STM32 ADC和虚拟示波器的基本原理及应用价值,随后从硬件选型、电路设计到软件编程进行了系统讲解,包括ADC配置、数据采集处理、通信接口编程和上位机软件设计。文中还提供了常见问题解决方法、性能优化策略及实际应用案例,并探讨了多通道采集、自动量程切换等拓展方向。该项目融合了嵌入式开发和信号处理技术,具有成本低、灵活性高的

文章图片
#stm32#嵌入式硬件#单片机 +2
【STM32开发】使用外部中断进行按键采集

本文详细介绍了STM32使用外部中断实现按键采集的完整流程。主要内容包括:1)STM32外部中断的工作原理及其在按键采集中的优势;2)硬件连接方案及开发环境搭建步骤;3)代码实现的关键环节,包括GPIO初始化、外部中断配置、NVIC优先级设置和中断处理函数编写;4)针对按键抖动和多按键处理等常见问题的解决方案。文章通过生动的比喻和详细的代码示例,帮助读者掌握这一嵌入式开发基础技术,并鼓励读者将其应

文章图片
#单片机#嵌入式硬件#stm32 +2
【STM32开发】STM32库函数

STM32 库函数在嵌入式开发中占据着举足轻重的地位,它就像一把万能钥匙,为开发者打开了 STM32 微控制器丰富功能的大门。通过对标准库函数、HAL 库函数和 LL 库函数的深入了解,我们知道了它们各自的特点和适用场景,能够根据项目的具体需求进行灵活选择 。在实际开发过程中,从工程搭建的细致准备,到点亮 LED 灯、实现串口通信等基础功能的实践,再到解决开发中遇到的各种问题,我们一步步积累了经验

文章图片
#单片机#嵌入式硬件#stm32 +2
【STM32开发】串口通信

本文系统介绍了STM32串口通信的开发方法,从基本原理到实战应用。内容分为五部分:首先介绍STM32串口的应用场景和基础概念;其次详细解析串口通信的硬件结构、数据帧格式和收发机制;然后通过STM32CubeMX配置和Keil代码实现,演示串口通信开发流程;接着分析常见问题及解决方法;最后探讨串口在智能家居、工业控制等领域的应用前景。文章强调串口通信在嵌入式开发中的重要性,并建议开发者掌握多种通信协

文章图片
#物联网#stm32#c语言 +2
【电子设计大赛】2025年电子设计大赛J题通过指南

2025年全国大学生电子设计大赛高职高专组J题聚焦超声信标定位系统设计,从硬件实现到软件算法呈现全方位技术挑战。摘要涵盖:1)赛题核心要求包括高精度定位(误差控制)、复杂信号处理和环境适应能力;2)关键技术涉及传播延迟补偿、多信标数据融合和抗干扰措施;3)软件架构采用模块化设计,集成三边定位与最小二乘算法提升精度;4)代码示例展示Arduino数据采集和Python定位计算实现;5)调试经验强调信

文章图片
#算法#单片机#开发语言 +2
【机器人】ROS 2(Robot Operating System 2)入门

本文详细介绍了ROS2机器人开发框架的安装、核心概念与实战应用。首先讲解了Ubuntu系统环境搭建和ROS2安装步骤,包括Humble和Jazzy版本的配置。接着阐述了ROS2的核心通信模型(节点、话题、服务、动作)及其他基础概念。重点通过两个实战案例演示了自定义节点开发与智能避障机器人实现过程。最后介绍了URDF建模、SLAM导航等进阶技能,并提供了常见问题排查指南。全文采用"理论+实

文章图片
#机器人#深度学习#人工智能 +3
    共 258 条
  • 1
  • 2
  • 3
  • 26
  • 请选择