单片机

Tlog嵌入式19 分钟前
stm32·单片机·嵌入式硬件·mcu·iot
[项目]基于FreeRTOS的STM32四轴飞行器: 十五.PID参数调节因为在函数调用中已经将外环输出设置为内环期望值,所以在函数中不用设置。 如果需要向前后飞,设置期望值为: pitchPID.desire = (joyStick.PIT - 500) * 0.04; 乘以0.04后该飞行角度最大值为20度。 如果需要向左右飞,设置期望值为: rollPID.desire = (joyStick.ROL - 500) * 0.04; 如果需要转向,设置期望值为: yawPID.desire = (joyStick.YAW - 500) * 0.04;
道亦无名1 小时前
stm32·单片机·嵌入式硬件
stm32 配置串口的dma使用stm32CubemX进行配置如下图所示: 生成的代码如下:板级配置如下:
三歪爱三玖1 小时前
单片机·嵌入式硬件·蓝桥杯
【蓝桥杯】单片机设计与开发,中断系统,外部中断(下)按下S5
要做朋鱼燕2 小时前
stm32·单片机·嵌入式硬件
通过TIM+DMA Burst 实现STM32输出变频且不同脉冲数量的PWM波形DMA控制器可以生成单次传输或增量突发传输,传输的节拍数为4、8或16。为了确保数据一致性,构成突发传输的每组传输都是不可分割的:AHB传输被锁定,AHB总线矩阵的仲裁器在突发传输序列期间不会撤销DMA主设备的授权。
Hungry_114 小时前
stm32·单片机·嵌入式硬件·串口·usart
STM32 串口通信的目的是将一个设备的数据传送到另一个设备,扩展硬件系统 通信协议是制定通信的规则,通信双方按照协议规则进行数据收发 常见的通信协议有以下几种
@小张要努力5 小时前
单片机·学习·蓝桥杯
第十四届蓝桥杯国赛电子类单片机学习记录(客观题)(1)电路中常用的储能元件有(BC)。A.电阻B.电容C.电感D.磁珠解析:A. 电阻:电阻是耗能元件,它主要是将电能转化为热能,通过电流时会产生热量,不具备储能功能。
嵌入式-创作工坊6 小时前
单片机·嵌入式硬件
基于STC89C51的太阳自动跟踪系统的设计与实现—单片机控制步进电机实现太阳跟踪控制(仿真+程序+原理图+PCB+文档)随着我国经济的飞速发展,促使各种能源使用入不敷出,尤其是最主要的能源,煤炭石油资源不断消耗与短缺,因此人类寻找其他替代能源的脚步正在加快。而太阳能则具有无污染﹑可再生﹑储量大等优点,且分布范围广,拥有非常广阔的发展前景。但是太阳能利用效率较低,这个问题一直影响和妨碍着太阳能技术的推广和发展。
A-花开堪折7 小时前
stm32·单片机·嵌入式硬件
Qemu-STM32(十二):STM32F103 框架代码添加本系列博客主要描述了STMF103的qemu模拟器实现,进行该项目的原因有两点: 作者在高铁上,想在STM32F103上验证一个软件框架时,如果此时掏出开发板,然后接一堆的线,旁边的人估计会投来异样的目光,特别是,当不太幸运坐在了靠近过道的位置,那就更麻烦了,估计没法进行代码开发了。因此,作者决定开发这个模拟器该项目,只要打开电脑,就可以随意的开发软件功能;第二个原因,作者也在设计STM32F103的PCB板卡,在硬件板卡还没焊接回来时,也可以提前进行产品原型的代码开发。
上海合宙LuatOS8 小时前
开发语言·人工智能·windows·单片机·嵌入式硬件·物联网·php
从零开始:使用Luatools工具高效烧录Air780EPM核心板项目的完整指南本文将深入讲解如何使用Luatools工具烧录一个具体的项目到Air780EPM开发板中。如何使用官方推荐的Luatools工具(一款跨平台、命令行驱动的烧录利器),通过“环境配置→硬件连接→参数设置→一键烧录”四大步骤,帮助用户实现Air780EPM核心板的零误差固件部署。以下内容将结合实操案例与常见故障排查策略,确保即使是初学者也能快速掌握核心板的烧录精髓。
Peter_Deng.10 小时前
单片机·嵌入式硬件
单片机 - MSB先发的串行数据收发 知识点整理在嵌入式通信或低级协议设计中,数据通常需要按照位(bit)进行串行传输。其中 “MSB 先发”(Most Significant Bit First) 是常见的数据传输方式,即 最高位(MSB)最先发送,最低位(LSB)最后发送。
小麦嵌入式11 小时前
b树·stm32·单片机·嵌入式硬件·物联网·学习·harmonyos
FreeRTOS学习(十一):列表和列表项详解(一篇讲懂!简单易懂!)FreeRTOS中的列表是一个重要的数据结构,它在概念上类似于链表。它是一个双向环形链表结构,具有以下特点:
逆旅可好12 小时前
单片机·嵌入式硬件
STM32滴答定时器(SysTick)原理及延时函数实现SysTick是ARM Cortex内核内置的一个24位向下递减计数器,通常用于操作系统的时基和任务调度。STM32中,这个定时器也经常用于实现精准的延时功能。
Firmin12345614 小时前
单片机
ESP32-CAM在PlatformIO IDE里实现OTA的几个小TIPS小TIPS.如果没有使用setHostname方法,那upload_port的后面跟的就应该是你的ESP32CAM的IP地址了。例如:upload_port = 192.168.1.20
东雁西飞14 小时前
开发语言·单片机·算法·matlab·工业机器人
MATLAB 控制系统设计与仿真 - 29对于一个可控的系统,我们知道可以用极点配置来得到系统的动态响应指标,但是系统有时会存在较大的静态误差。
Blasit1 天前
c语言·驱动开发·单片机·嵌入式硬件·程序人生
GD32 ISP下载程序(串口烧录)下载地址兆易创新GigaDevice-资料下载兆易创新GD32 MCUhttps://www.gd32mcu.com/cn/download?kw=GD32+All-In-One+Programmer&lan=cn
kongba0071 天前
c语言·arm开发·单片机
GD32 ARM单片机开发规范检查清单 GD32嵌入式C代码检查清单以下检查清单基于您的编程规范制定,可用于代码审查和自检过程。通过逐项检查,确保代码符合项目规范要求。根据项目阶段和资源情况,可以选择优先关注必须项和重要项。
六六六六六66661 天前
stm32·单片机·嵌入式硬件
STM32 GPIO库函数详解目录一、标准库的介绍库函数的基本概念二、初始化和复位函数三、数据读取1、输入读取2、输出读取四、数据写入
王小小海1 天前
驱动开发·笔记·单片机·嵌入式
【笔记分享】NCS/Zephyr USB MSC实现方法介绍本专栏由非官方人员 王小小海 所著,其内容主要记录了在开发NCS的过程中遇到的一些问题和解决方法,还有一些应用的例程。作者本人也是在实践应用中遇到的问题,想着把这些问题分享给可能遇到的朋友。仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。
橘猫0.o1 天前
linux·驱动开发·stm32·单片机
【字符设备驱动开发–IMX6ULL】(二)Linux 设备号为了方便管理,Linux 中每个设备都有一个设备号,设备号由主设备号和次设备号两部分组成,主设备号表示某一个具体的驱动,次设备号表示使用这个驱动的各个设备。
Amy.com1 天前
stm32·单片机·嵌入式硬件
stm32-ADC1.ADC:模拟到数字的转换器1.1模拟模拟信号:物理当中一切可感受到的都是模拟信号(连续的)1.2数字: