mcu

The️5 小时前
stm32·单片机·嵌入式硬件·mcu
STM32-FreeRTOS操作系统-任务管理随着嵌入式技术的飞速发展,STM32与FreeRTOS的融合愈发紧密。本文聚焦于STM32平台下FreeRTOS操作系统的任务管理,旨在为开发者提供清晰的思路与实用的技巧,助力高效开发。
猫猫的小茶馆6 小时前
c语言·开发语言·stm32·单片机·嵌入式硬件·mcu·物联网
【C语言】汇编语言与C语言的混合编程在实际开发过程中大多数的使用情况是C语言与汇编语言混合编程的形式。在C代码中插入汇编语言的方法有内联汇编和内嵌汇编两种,通过插入汇编可以在C程序中实现C语言不能完成的一些工作。例如,在下面几种情况中必须使用内联汇编或嵌入型汇编。
La Pulga6 小时前
c语言·stm32·单片机·嵌入式硬件·mcu
【STM32】定时器编码器接口正交编码器(输出两个相位相差90°的方波信号) ↓ 接口:一个带有方向控制的外部时钟 使用正交信号精度更高,AB相都可以计次,相当于计次频率提高了一倍,还可以加抗噪声电路。
范纹杉想快点毕业9 小时前
c语言·笔记·stm32·单片机·嵌入式硬件·mcu·物联网
zynq 开发系列 新手入门:GPIO 连接 MIO 控制 LED 闪烁(SDK 端代码编写详解)感谢正点原子 B 站发布的视频教程:【第二期】手把手教你学 ZYNQ 之嵌入式开发篇(新手可以结合视频看实操,比单看文字更容易理解)对于电子工程师初学者来说,控制 LED 闪烁是入门嵌入式开发的 "Hello World"—— 它能帮你快速理解 "硬件引脚如何被软件控制" 的核心逻辑。本文将以 Zynq 芯片的 MIO_GPIO 为例,从基础原理到代码实现,用最通俗的语言带你一步步完成 LED 控制,全程避开晦涩术语,确保新手也能看懂实操。
zhmc2 天前
mcu
定时器的主模式选择 (Master mode selection)与从模式选择 (Slave mode selection)好的,这是一个非常核心的定时器概念。主模式(Master Mode) 和 从模式(Slave Mode) 决定了定时器如何与自身、其他定时器或外部世界进行同步和触发。
猫猫的小茶馆2 天前
c语言·stm32·单片机·嵌入式硬件·mcu·51单片机·智能硬件
【STM32】状态机(State Machine)这篇博客介绍 状态机(State Machine),适合用于嵌入式开发、驱动开发、协议解析、按键识别等多种场景。
猫猫的小茶馆2 天前
stm32·单片机·嵌入式硬件·mcu·物联网·游戏引擎·智能硬件
【STM32】贪吃蛇 [阶段 8] 嵌入式游戏引擎通用框架设计这篇博客是 承接:【项目思维】贪吃蛇(嵌入式进阶方向)中 嵌入式游戏引擎雏形(终极进阶), 是我们此前从 “写一个小游戏”提升到“构建可复用游戏框架” 的飞跃阶段。我们以“贪吃蛇游戏”为例,抽象出一个可扩展的嵌入式游戏引擎框架,适用于 OLED、TFT、LED 点阵等设备,可开发多个小游戏(如:贪吃蛇、五子棋、打飞机、俄罗斯方块等)。
v_for_van2 天前
笔记·stm32·单片机·嵌入式硬件·mcu·物联网·学习
TFT屏幕:STM32硬件SPI+DMA+队列自动传输看了网上的很多的SPI+DMA的代码,感觉都有一些缺陷,就是基本都是需要有手动等待DMA完成的这个操作,我感觉这种等待操作在很大程度上浪费了时间,那么我加入的“队列”就是一种将等待时间利用起来的方法。
猫猫的小茶馆3 天前
stm32·单片机·嵌入式硬件·mcu·物联网·microsoft·智能硬件
【STM32】贪吃蛇 [阶段2](嵌入式进阶方向)这篇博客是 承接:【项目思维】贪吃蛇(嵌入式进阶方向)中 聚焦于阶段 2 增强游戏可玩性、观赏性,提升用户交互体验,以修正 菜单系统设计与实现,这是游戏的控制操作界面,提升项目的专业性 与 用户的交互式体验的关键环节。
La Pulga3 天前
stm32·单片机·嵌入式硬件·mcu
【STM32】入门简介本篇以及之后有关stm32文章都是基于江协科技stm32教程学习,本人为单片机萌新,写文章旨在记录学习过程和笔记记录。如文章中出现错误或者不严谨的地方,欢迎大家指出 、交流。
猫猫的小茶馆7 天前
stm32·单片机·嵌入式硬件·mcu·智能硬件
【STM32】将 FreeRTOS移植到STM32F103RCT6 详细流程创建用于移植的根文件夹,如 FreeRTOS-F103。也可以命名为别的名称。进入 FreeRTOS-F103 文件夹,在其内创建以下几个子文件夹:apps,doc,drivers,FreeRTOS,libs,project。用于存放项目文件。
智驾7 天前
单片机·嵌入式硬件·mcu·嵌入式
MCU平台化实践方案为不同微控制器(如STM32、GD32、S32K144)构建一个统一的驱动适配层,能极大提升代码的可复用性和可维护性,减少因硬件平台变更带来的开发成本。下面我将详细说明如何设计并实现这样一个适配层,并以CAN、SPI、UART、I2C为例提供代码。
猫猫的小茶馆9 天前
stm32·单片机·嵌入式硬件·mcu·mongodb·51单片机·智能硬件
【STM32】CubeMX(十三):RT-THREAD本篇博客描述的是 RT-Thread + STM32 + CubeMX 的使用方法。本文也为大家提供了基于 STM32 使用 CubeMX 添加 RT-Thread 并创建闪烁 LED 任务 的操作流程。 便于您更好的理解。
猫猫的小茶馆9 天前
驱动开发·stm32·单片机·嵌入式硬件·mcu·智能硬件
【STM32】CubeMX(十二):FreeRTOS消息队列这篇文章主要介绍 使用 STM32 + HAL 库 + FreeRTOS 消息队列 实现任务间通信的完整过程。
風清掦10 天前
stm32·单片机·嵌入式硬件·mcu·物联网
零基础玩转STM32:深入理解ARM Cortex-M内核与寄存器编程STM32 是 ST(意法半导体,STMicroelectronics)公司推出的 32 位微控制器。 其内核基于 ARM Cortex-M 系列(如 M0、M3、M4、M7),性能强大、功耗低、外设丰富。凭借高性价比和完善的生态,STM32 在嵌入式开发和教学中得到了广泛应用。
伴杯猫13 天前
c语言·单片机·嵌入式硬件·mcu·物联网·esp32·esp-idf
【ESP32-IDF】高级外设开发3:I2S持续更新…I2S(Inter-IC Sound)是一种专为音频传输设计的串行总线协议,广泛用于音频 Codec、DAC、ADC、扬声器等设备的互联。ESP32 系列(如 ESP32-S3)内置高性能 I2S 控制器,支持主机 / 从机模式、多种音频格式(PCM、TDM)及 DMA 高速传输,可满足从简单音频播放到复杂多通道录音的全场景需求。
网易独家音乐人Mike Zhou13 天前
stm32·单片机·mcu·物联网·算法·点云·iot
【Python】圆柱体内部3D点云仿真及ply文件生成,圆形3D点云检测及拟合算法【Python】圆柱体内部3D点云仿真及ply文件生成,圆形3D点云检测及拟合算法更新以gitee为准: 管道内管壁ply点云生成及管道检测
猫猫的小茶馆13 天前
stm32·单片机·嵌入式硬件·mcu·物联网·51单片机·智能硬件
【STM32】HAL库中的实现(九):SPI(串行外设接口)SPI(Serial Peripheral Interface)是全双工主从通信协议,特点是:(1)SPI每发送一个数据的同时会接收到一个字节的数据。 (2)SPI有4条线,MISO,MOSI,SCLK三条数据线,还有片选线CS,片选线对于SPI接口的从设备是低电平有效,主机输出一个低电平从机就被选中。这样就方便一个主机可以连接多个从设备,只需要使用不同的片选线。
古译汉书15 天前
c语言·stm32·单片机·嵌入式硬件·mcu·算法
嵌入式-SPI番外之按钮驱动程序的编写-Day15目录一、按钮简单操作回忆二、按钮新操作实现(1)按钮的点击实现灯亮/灭①连接电路②初始化板载LED和按钮
白帽小野15 天前
mcu·嵌入式系统·微控制器
微控制器的工作原理和应用MCU(微控制器)的启动过程是指从上电或复位开始,到系统进入正常运行状态的过程。以下是MCU启动过程的一般步骤: