logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从寄存器层面重学STM32(6)——串口USART实战部分

本文记录了UART初始化及数据收发函数的四次迭代修改过程。初期因误用sizeof(data)获取数组长度、未正确判断TXE标志导致数据丢失;经AI提示,修正为通过外部传入长度参数,并采用while(!(USART1->SR & (1<<7)))等待发送寄存器空闲,确保数据可靠发送。最终实现稳定通信,强调了指针退化与阻塞式发送逻辑的重要性。

文章图片
#stm32#单片机#嵌入式硬件
从寄存器层面重学STM32(5)——串口USART理论部分

本文系统讲解STM32串口通信原理,涵盖通信协议(起始位、数据位、校验位、停止位)、USART收发流程及寄存器配置。重点解析了数据位长度、奇偶校验、波特率计算(基于72MHz时钟与115200波特率)、发送/接收机制,以及状态寄存器(如TXE、TC、RXNE)和控制寄存器(CR1、CR2、CR3)的作用。强调全双工通信、低位先行、中断与DMA应用,并说明流控(硬件/软件)与保护时间寄存器的使用场景

文章图片
#stm32#嵌入式硬件#单片机
RTThread学习记录14——基于RTThread与K210的人脸识别和红外测温门禁项目的完善与总结

本文记录基于STM32ZET6的智能门禁项目开发过程,结合RT-Thread实时操作系统,实现人脸录入/删除、识别开门、温度报警等功能。通过串口与K210及语音模块通信,采用状态机+消息队列架构,提升代码可读性与可维护性。引入按键中断、定时器控制自动关门、人体红外检测防误触发等优化功能,并深入解析中断安全、多线程协作与系统设计思想,总结了对RT-Thread底层机制的理解与学习心得,为后续嵌入式开

文章图片
#学习#stm32#语音识别 +1
RTThread学习记录13——关于要使用一个外设,RTThread与cubemx到底要怎么配合?

在RT-Thread中,UART和PIN无需CubeMX生成代码,因其底层初始化由RT-Thread直接完成;而ADC、PWM等外设需通过CubeMX生成时钟与引脚初始化代码(如HAL_xxx_MspInit()),因RT-Thread仅负责软件驱动。若未勾选“每外设生成独立c/h文件”,所有初始化代码将集中于stm32f1xx_hal_msp.c,导致重复定义错误。正确做法是勾选独立文件生成,再

文章图片
#学习#c语言#stm32
Edge AI:关于Edge AI、云端AI、机器学习的了解

因为特别想搞一个AI小智那样的语音聊天嵌入式设备,一直想搞一个AI+嵌入式开发的项目,想学习一些相关的知识,在此之前,我一直以为AI+嵌入式只是我想的那样,把AI载入各种开发板,然后就可以了,最近开始了解到Edge AI这个概念,我才明白,原来其中大有区别。

文章图片
#人工智能#AI#单片机 +1
基于机智云的智能家居系统:STM32 + 51单片机 + APP三端互联(思路学习,不适合复刻)

本项目实现了一套基于STM32F103C8T6(主控)和STC89C52(从控)的双MCU协同智能家居系统。系统通过Zigbee模块实现无线通信,采用自定义数据包格式(帧头+数据+校验位+帧尾)确保传输可靠性。主控端采集温湿度、光照和烟雾数据,通过ESP8266连接机智云平台实现手机APP远程控制;从控端执行窗帘控制等操作,并通过回传确认包形成闭环控制。系统特色包括:1)采用标志位驱动的程序设计方

文章图片
#智能家居#51单片机#学习 +2
双MCU通信:STM32与CAN通信的温湿度传输交互

本文基于 STM32F103C8T6 与 STM32F103ZET6 两块开发板,实现 CAN 总线温湿度传输实验。C8T6 外接 DHT11 采集温湿度数据,通过 CAN 收发器将数据发送至 ZET6,ZET6 接收数据后在 OLED 屏上实时显示,并配合串口打印调试信息。文章详细介绍 CubeMX 配置、DHT11 驱动、CAN 过滤器与收发代码设计,同时对比查询与中断两种接收方式,记录了多机

文章图片
#stm32#嵌入式硬件#单片机 +1
Edge AI:关于Edge AI、云端AI、机器学习的了解

因为特别想搞一个AI小智那样的语音聊天嵌入式设备,一直想搞一个AI+嵌入式开发的项目,想学习一些相关的知识,在此之前,我一直以为AI+嵌入式只是我想的那样,把AI载入各种开发板,然后就可以了,最近开始了解到Edge AI这个概念,我才明白,原来其中大有区别。

文章图片
#人工智能#AI#单片机 +1
Edge AI:关于Edge AI、云端AI、机器学习的了解

因为特别想搞一个AI小智那样的语音聊天嵌入式设备,一直想搞一个AI+嵌入式开发的项目,想学习一些相关的知识,在此之前,我一直以为AI+嵌入式只是我想的那样,把AI载入各种开发板,然后就可以了,最近开始了解到Edge AI这个概念,我才明白,原来其中大有区别。

文章图片
#人工智能#AI#单片机 +1
IAP、ISP、ICP解析和Cortex-M3内核内存划分(自用)

介绍单片机的三种下载方式和cortex-M3内核的相关知识

文章图片
#stm32#嵌入式硬件#单片机
    共 11 条
  • 1
  • 2
  • 请选择