MCU
-
RT-Thread线程间同步(信号量, 互斥量, 事件集)–02源码分析
源码分析 使用看上一篇API使用 信号量 大致思路, 如果一个线程获取的时候有就直接给他, 没有的话给他插入挂起链表, 并根据传入的时间开启一个定时器, 用于唤醒, 释放的时候检查…
-
第十章 STM32+ESP8266接入机智云 实现小型IOT智能家居项目
前言 最近有不少小伙伴私信留言,想要我推出一章能够通过APP进行远程控制并获取传感器信息的实验教程。说实话在嵌入式毕设里边,这算是中等偏上水平的了。刚好我也有兴趣写写。全篇4700…
-
STM32-创建工程模板
STM32 工程模板没有统一的格式,可以参考 ST 官方的示例模板或者根据自己的开发经验和使用习惯总结。 Project Template 文档以库函数工程模板为例,HAL 库工程…
-
checksum的算法和代码实现
01–checksum的作用 现在在一辆汽车上,有很多控制器,很多控制器之间的通讯需要通过CAN网络,通讯过程中数据的传输尤为重要,因为数据的交互之后往往伴随着相关的硬…
-
安信可Ai-M61-32SU开发板开发环境搭建和文档获取
安信可公司专注于WiFi、蓝牙、LoRa和雷达等无线物联网通信模块或MCU。近期安信可官方论坛举办很多的送开发板活动,获取方式非常简单且免费,审核快速且合理,收到的…
-
ST 发布适用于所有 ST Cortex-M 设备的免费 AI 开发工具
STMicroelectronics 宣布推出新的人工智能软件库,可在任何STM32微控制器上无限部署,且免费使用。 STMicroelectronics 最近免费发布了 Nano…
-
获取芯片MCU唯一标识符、MAC(ESP32/STM32)
与服务器通信时,需要进行设备绑定,采取了唯一标识的方式绑定,有获取设备MCU唯一标识符的需求,文中说明了STM32、ESP32系列芯片获取唯一标识符、MAC的方法。…
-
AI智能语音识别模块(二)——基于Arduino的语音控制MP3播放器
文章目录 简介 离线语音控制模块 Mini MP3模块 0.96寸 OLED模块 实验准备 安装库 接线定义 主要程序 实验效果 注意事项 总结 简介 在前面一篇文章里我们对AI智…
-
【移远QuecPython】EC800M物联网开发板的内置GNSS定位获取(北斗、GPS和GNSS)
【移远QuecPython】EC800M物联网开发板的内置GNSS定位获取(北斗、GPS和GNSS) 测试视频(其中的恶性BUG会在下一篇文章阐述): 【移远QuecPython】…
-
ESP8266WiFi模块与Android APP实现数据传输(二)—AP模式通讯
目录 前言: 1.ESP8266模块设定: (1)准备阶段: (2)AT指令配置WiFi模块: 2.Android手机端APP设置: 3.ESP8266与APP通讯: 4.串口调…
-
【嵌入式必读】【一文彻底理解】步进电机驱动算法——梯形加减速运动算法代码实现
文章目录 1.介绍 2.实现原理 3.模块接口 3.1 输入参数 3.2输出参数: 4.模块控制块定义 4.1 电机数量设置 4.2 定义数据控制块 4.3控制块句柄定义 4.4控…
-
C语言中的逗号运算符
C语言中的逗号运算符 在C语言中,逗号运算符(,)是一种用于分隔表达式的运算符。在这篇文章中,我们将详细解释逗号运算符的用法、实例以及可能会遇到的一些常见问题。 逗号运算符的基本用…
-
PID的增量式与位置式
前言 在刚接触到PID控制器的时候,我对增量式,位置式这些其实也是很懵的,然后又有什么速度环啊,位置环啊,电流环啊…巴拉巴拉一堆的,但是现在理解起来其实也就利用一些简简单单的离散数…
-
Stm32-使用TB6612驱动电机及编码器测速
这里写目录标题 起因 一、电机及编码器的参数 二、硬件 三、接线 四、驱动电机 1、TB6612电机驱动 2、定时器的PWM模式驱动电机 五、编码器测速 1、定时器的编码器接口模式…
-
12种初级滤波器详细介绍(及其C语言实现)
目录 1.算术平均滤波 原理 代码 2.一阶滞后滤波 原理 代码 3.限幅消抖滤波 原理 代码 4.递推平均滤波 原理 代码 5.加权递推平均滤波 原理 代码 6.中值滤波 原理 …
