freertos中常用api总结 1. 任务管理 (Task Management) xTaskCreate(): 创建任务。 功能: 动态创建一个新的任务,并将其加入到 FreeRTOS 的任务调度器中。 常用场景: 在系统初始化阶段或运行时动态创建 2025-02-12 嵌入式 嵌入式 STM32根据DHT11温湿度分析城市相似度项目总结 所使用的模块与工具: STM32F103C8T6 DHT11温湿度传感器 ESP32WROOM(采用ESP-IDF) EMQX Serverless(MQTT Broker) TiDB Cloud(云数据库) 腾讯位置服务API 2025-02-04 嵌入式 单片机 stm32硬件实现与w25qxx通信 使用的型号为stm32f103c8t6与w25q64。 STM32CubeMX配置与引脚衔接根据stm32f103c8t6引脚手册,采用B12-B15四个引脚与W25Q64连接,实现SPI通信。 W25Q64 SCK(CLK 2025-01-31 嵌入式 单片机 STM32F103C8T6综合学习项目的具体功能实现详解 代码项目地址为stm32综合学习项目。 项目概述(详细可在项目的Project_Structure中查看)该项目基于STM32F103C8T6芯片,学习I2C,GPIO,ADC,EXTI,PWM等基础模块的使用,并通过模块化的方式使 2025-01-18 LsWorld stm32 单片机 基于STM32综合学习项目结构设计 该项目基于型号STM32F103C8T6,项目的具体内容参考GitHub仓库,根据各个模块来学习对应的功能的实现。 开发GPIO驱动在开发GPIO模块前,需要对GPIO_TypeDef中的参数有一定的认识。 typedef stru 2025-01-15 嵌入式 单片机 stm32中热敏电阻模块在OLED上实时显示温度 采用stm32f103c8t6芯片的A0引脚连接热敏电阻模块。采用ADC1的通道0,使用标准库实现。 实现功能所使用的常量为: //温度传感器参数 #define VREF 3.3f // ADC参考电压 3.3V #define 2025-01-15 嵌入式 stm32 单片机 STM32F1系列驱动SG90舵机模块 SG90舵机模块介绍 标准库代码实现驱动舵机由上图可知可以通过PWM来实现驱动舵机,这里采用STM32F103C8T6的TIM2的通道4来实现,即该芯片的A3口引脚,如下图所示 配置20ms的时基单元(以PLL时钟频率为72MHz 2025-01-09 嵌入式 stm32 单片机 Python3中常用函数 本文参考Python菜鸟教程 Python基础语法#单行注释以`#`,多行注释以`"""`开头和`"""`结尾。 #注释1 """ 多行注释 """ #缩进与if,无需分号 if True: print('true') 2025-01-07 python python hexo博客绑定域名实现国内访问 在本地可以用hexo来搭建自己的博客后(若还没有搭建可以看我的博客搭建这篇文章),再在Vercel实现线上访问(若想以其他静态页面而非Hexo来Vercel结合github实现线上访问可以看我的使用Vercel来部署静态页面并解决跨域问 2025-01-07 环境搭建 hexo 串口协议 USART串口通信stm32中使用USART串口通信主要通过RX和TX两个接口完成基础操作,发送的数据通过总线到发送数据寄存器TDR,然后TDR中数据会发送到发送移位寄存器,发送移位寄存器会将比特右移的传到USARTX_TX引脚,产 2025-01-03 嵌入式 stm32 单片机 ADC模数转换器 ADC可以将模拟电压转换为数字变量, 输入电压范围03.3V,转换结果的范围:04095,即0V对应0,3.3V对应4095,中间均为一一对应的线性关系。 STM32F10系列中ADC有多达18个通道,可测量16个外部和2个内部信 2025-01-02 嵌入式 stm32 单片机 stm32TIM定时中断 中断优先级配置NVIC来进行中断优先级配置(值越小,优先级越高)。 NVIC优先级分组NVIC的优先级组通过NVIC_PriorityGroupConfig(NVIC_PriorityGroup_X)来配置X表示哪个分组。 NVI 2025-01-01 嵌入式 stm32 单片机