2024年程序员学习
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
RT-Thread Stm32f103开启UART2(中断接收及轮询发送) 使用RT-Thread Studio_rt-thread串口调试工具(1)
读取数据线程会尝试读取一个字符数据,如果没有数据则会挂起并等待信号量,当串口设备接收到一个数据时会触发中断并调用接收回调函数,此函数会发送信号量唤醒线程,此时线程会马上读取接收到的数据。此示例代码不局限于特定的 BSP,根据 BSP 注册的串口设备,修改示例代码宏定义 SAMPLE_UART_NAME 对应的串口设备名称即可运行。原创 2024-05-17 07:36:53 · 485 阅读 · 0 评论 -
RT Thread教你如何根据自己的板子制作BSP_自己画版自作bsp
生成MDK工程后只需要保留这四个文件,其他文件可以删除。然后在Src文件下找到main.c文件,打开复制SystemClock_Config初始化代码。将配置好的时钟初始化代码替换掉board.c中的时钟初始化代码。board.h中配置了芯片的Flash和RAM大小,根据实际使用的芯片改成对应大小。STM32F103RCT6的Flash位256KRAM是48K。原创 2024-05-17 07:36:18 · 880 阅读 · 0 评论 -
RT Thread教你如何根据自己的板子制作BSP_自己画版自作bsp(1)
然后切换到Clock Configuration页面配置时钟,我的板子上使用的是单片机的内部晶振,最高频率可以跑到64MHz。然后切换到Prject Manager页面,配置工程名字和路径在指定地址重新生成CubeMX工程。生成MDK工程后只需要保留这四个文件,其他文件可以删除。然后在Src文件下找到main.c文件,打开复制SystemClock_Config初始化代码。将配置好的时钟初始化代码替换掉board.c中的时钟初始化代码。原创 2024-05-17 07:35:44 · 548 阅读 · 0 评论 -
RRT路径规划算法
RRT算法中搜索到的顶点坐标为连续点,在地图中产生随机点,算法将通过连续的点构建树。p: 将q_goal 作为q_rand 的概率,当随机产生的随机数小于p,将目标点作为随机点q_rand,当随机产生的数大于p时,产生一个随机点作为q_rand。vertices:顶点的x和y坐标,生成随机树的过程中产生的所有的点的坐标都存储在这个矩阵中,第一个点为起点,最后一个点为目标点。完成基本的RRT算法之后,我们获得了一条从起点到终点的路径,现在对这条路径进行平滑和降噪处理,处理完成之后,我们将得到一条更短的路径。原创 2024-05-17 07:35:10 · 866 阅读 · 0 评论 -
MPU6050姿态解算——Mahony互补滤波_mahony互补滤波 kp和ki(1)
在概述中我们分析了陀螺仪中角速度测量可能存在一个误差,这个误差在短时间内可以忽略,但是随着时间的累积,误差会越来越大。陀螺仪中的加速度计对高频信号敏感,在振动环境中高频干扰大。陀螺仪得到的角速度数据短期内可信,长期由于积分误差不可信。加速度计得到的加速度数据,短期内由于高频抖动干扰不可信,长期可信。拿出我们的中学二年级知识,地球上一切物体的重力加速度都是9.8m/s^2,我们用地理坐标系的重力加速度g,乘以一个从地理坐标系n到机体坐标系b的姿态转换矩阵,可以推导出机体坐标系的理论重力加速度v。原创 2024-05-17 03:59:07 · 684 阅读 · 0 评论 -
MPC模型预测控制及在Matlab中实现函数定义_mpc代价函数
2.代价函数Cost Function,通过设计u,寻找最小的J的过程为最优化其中q,r为调节参数①若q>>r,则误差e对于设计系统的影响权重更大②若r>>q,则系统设计更看重输入u3.对于多输入多输出(MIMO)系统:状态空间:代价函数:具体地,例如已知系统,系统的参考目标,则误差矩阵其中,Q,R为调节矩阵,为系统最优时的权重系数。原创 2024-05-17 03:58:33 · 865 阅读 · 0 评论 -
MPC模型预测控制及在Matlab中实现函数定义_mpc代价函数(1)
基于b站DR_CAN老师的MPC控制视频。原创 2024-05-17 03:57:59 · 1710 阅读 · 0 评论 -
MOS管驱动电路,看这里就啥都懂了!_mos管负压驱动电路
其次,对于电池供电的便携式电子设备来说,电路的工作电压低(以锂电池为例,工作电压2.5~3.6V),因此,电源芯片的工作电压较低。本驱动电路的设计思想是,利用自举升压结构将上拉驱动管N4的栅极(B点)电位抬升,使得UB>VDD+VTH ,则NMOS管N4工作在线性区,使得VDSN4 **减小,最终可以实现驱动输出高电平达到VDD。同时,如果简单的用电阻分压的原理降低gate电压,就会出现输入电压比较高的时候,MOS管工作良好,而输入电压降低的时候gate电压不足,引起导通不够彻底,从而增加功耗。原创 2024-05-17 03:57:25 · 1162 阅读 · 0 评论 -
ESP32学习(1)——环境搭建(3)
但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**将ESP32插到电脑USB端口,打开Thonny软件,点击运行,点击配置解释器。选择对应的端口和固件 (端口号,每个人可能不一样)选择好后点击安装即可。原创 2024-05-16 22:58:07 · 257 阅读 · 0 评论 -
ESP32学习(1)——环境搭建(2)
但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**将ESP32插到电脑USB端口,打开Thonny软件,点击运行,点击配置解释器。选择对应的端口和固件 (端口号,每个人可能不一样)选择好后点击安装即可。原创 2024-05-16 22:57:34 · 245 阅读 · 0 评论 -
ESP32学习(1)——环境搭建(1)
1.直接在官网下载2.下载我提供的。原创 2024-05-16 22:57:00 · 331 阅读 · 0 评论 -
ESP32学习笔记(44)——SD卡使用(SPI方式
写于 2021 年 8 月 16 日。式知识点,真正体系化!原创 2024-05-16 22:56:26 · 664 阅读 · 0 评论 -
匿名上位机V7与stm32通信协议_匿名上位机通信协议
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取}/Send_Data函数是协议中所有发送数据功能使用到的发送函数///移植时,用户应根据自身应用的情况,根据使用的通信方式,实现原创 2024-05-16 03:25:41 · 857 阅读 · 0 评论 -
区块链是什么,如何简单易懂地介绍区块链?
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取-----正文-----事情是这样的,最近我的室友Hasaki一直在问我区块链和比特币的事情,我尝试了很多种不通的姿势以求简单通俗形象原创 2024-05-16 03:25:07 · 679 阅读 · 0 评论 -
助力工业物联网,工业大数据之服务域:Prometheus的介绍【三十六】_prometheus什么行业
经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**原创 2024-05-16 03:24:33 · 1653 阅读 · 0 评论 -
助力工业物联网,工业大数据之工业大数据之油站维度设计【十四】
ciss_base_areas:行政地区信息表。原创 2024-05-16 03:23:57 · 1717 阅读 · 0 评论