logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于STM32H5的全场景工业互联设备管理系统

/ 寄存器类型: "0x"(线圈), "1x"(离散输入), "4x"(保持寄存器), "3x"(输入寄存器)// 主控(上位机可见)的寄存器地址// 通道号: 0-主控本身, 1-CH1, 2-CH2// 下级传感器设备地址(Modbus从机地址)// 下级传感器的寄存器地址} PointMap;每个字段的作用字段大小取值含义4字节"0x""1x""4x""3x"Modbus寄存器区类型,对应线

#stm32#物联网
DHT11温湿度传感器

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内

基于STM32H5的全场景工业互联设备管理系统

/ 寄存器类型: "0x"(线圈), "1x"(离散输入), "4x"(保持寄存器), "3x"(输入寄存器)// 主控(上位机可见)的寄存器地址// 通道号: 0-主控本身, 1-CH1, 2-CH2// 下级传感器设备地址(Modbus从机地址)// 下级传感器的寄存器地址} PointMap;每个字段的作用字段大小取值含义4字节"0x""1x""4x""3x"Modbus寄存器区类型,对应线

#stm32#物联网
I2C编程

与GPIO和USART一样,I2C也是STM32F103C8T6 的一个片上外设。STM32F103C8T6 的 I2C 模块是一款兼容 I2C v2.1 规范的高性能通信接口,支持标准模式 (100kbps) 和快速模式 (400kbps),可配置为主机或从机模式,具备 7 位 / 10 位地址识别、PEC 错误检测、DMA 传输和中断驱动等功能。

#单片机#嵌入式硬件
单片机通信协议--USART(串口通信)

USART(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步收发器是STM32内部集成的硬件外设,可根据数据寄存器的一个字节数据自动生成数据帧时序,从TX引脚发送出去,也可自动接收RX引脚的数据帧时序,拼接为一个字节数据,存放在数据寄存器里自带波特率发生器,最高达4.5Mbits/s可配置数据位长度(8/9)、停止位长度

#单片机#嵌入式硬件
特殊类设计

单例模式是一种设计模式(Design Pattern),设计模式就是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式的目的就是为了可重用代码、让代码更容易被他人理解、保证代码可靠性程序的重用性单例模式指的就是一个类只能创建一个对象,该模式可以保证系统中该类只有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。

#c++#单例模式
基于STM32+FreeRTOS的温湿度监测系统

注:本文在基础上移植了FreeRTOS操作系统,相比于裸机,系统通过任务隔离与优先级调度、阻塞式同步与互斥、可靠的任务间通信和更好的可观测性,显著提升了实时性、稳定性与可扩展性。

#stm32#单片机
FreeRTOS内部机制(一)

答:FreeRTOS 并不通过复杂的“状态机”变量来记录每个任务在哪里,而是通过。每个优先级,都有一个就绪链表:pxReadyTasksLists[优先级]有很多任务都想运行,优先级各不相同,怎么管理它们?文件中,主要职责是决定**“下一个运行谁”**。答:初始化任务时,把函数指针存入了栈里(PC)提问:在TCB_t里怎么没看到函数指针?,来直观地表示和执行任务状态的改变。这是调度的“大脑”。问:

#单片机#stm32
基于 STM32F103 + ESP8266 实现 DHT11 温湿度数据上传华为云 IoT 平台

由于STM32向ESP8266发送AT指令这一步骤会被多次使用,因此我们将该功能封装为一个函数。注:STM32的USART1与电脑的串口模块连接用来打印调试信息(PA9 <–> RXD)在物联网项目中,将本地传感器数据上传至云端是核心需求之一。本文将手把手教你如何使用。前两步是为了保证ESP8266能正常工作,确保出bug后不是ESP8266的问题。ESP8266 支持以下三种 WiFi 工作模式

#stm32#华为云#物联网
基于STM32+FreeRTOS的温湿度监测系统

注:本文在基础上移植了FreeRTOS操作系统,相比于裸机,系统通过任务隔离与优先级调度、阻塞式同步与互斥、可靠的任务间通信和更好的可观测性,显著提升了实时性、稳定性与可扩展性。

#stm32#单片机
    共 16 条
  • 1
  • 2
  • 请选择