- 博客(37)
- 收藏
- 关注
原创 解算方案—二连杆与三连杆解算
应用:有一个检测位置,负责判断车身位置是否可行,判别通过进行夹取,然后线到一个合适的高度位置,旋转,得到,再放回到固定位置,因为整个过程在车身,没有相对变化,所以无需检验,或加延时即可。(不成熟,需要再想一想)所以应当在初始设置的时候就将角度设置好,并给出相应的算法,将检测角度转化为应用的实际角度。02-通过测量估计(或许可以铺一张大纸,单位为杆的长度单位,相应的坐标直接就可以表示出来)输入当前检测角度,转化为当前实用角度。输入目标实用角度,转化为目标自用角度。输入目标坐标, 转化为目标实用角度。
2024-09-13 01:03:45 359
原创 概念——二连杆与三连杆解算
跟着这位大佬学的,侵权删除计划:先行理解概念以及推演过程,然后自行推导一遍(确认理解),之后思考如何实际调用,目前在第一步。
2024-09-12 23:54:09 532
原创 重走线代路
【-UP主汉语配音-【线性代数的本质】合集-转载于3Blue1Brown官方双语】】 https://www.bilibili.com/video/BV1ib411t7YR/?
2024-09-12 10:17:50 245
原创 阅读源码例程
04-尽量较为明白原理,不需要每一步都完完整整的推算出来,只需要知道做了什么,为什么做,方式是什么就行。有点感悟,记录一下,以后再修正改善。03-看向外引出的函数,这就是顶层。02-顶层开始逐层刨析。
2024-09-07 14:48:05 111
原创 飞特STS3315基本使用方法
串口总线舵机,可以通过一根线将多个舵机串联在一起,一个串口线片可以控制所有的舵机。内带闭环,可以自定义舵机移动的最大速度,加速度,可以修改各种模式,满足各种各样的需求,步进模式,可控最多7.5圈稳定闭环转动需要USB/TTL调试版通过入手教程学习数据单位和指令内容等在内存表中可以看其他长相的也行默认波特率1000000电压6-8.4。
2024-09-07 10:51:37 1534
原创 ✨✨✨重要✨✨经验之谈✨✨✨
01-发现自身问题,很多次都是疏忽了一些东西,认为自己检查得很全面,而导致不知道错误的原因。故以后一定要拍从源头查起,不放过任何信息。02-接线接线接线!一定不要在这个上面再出错了。
2024-08-30 12:03:04 140
原创 vofa+使用教程
用最基本的协议首先重定向就行,然后printf(“%d,%d\n”,a,b)(两个数据用逗号隔开)目前刚刚开始探索,只会最基础的操作,以后学到了再更新。这样发送,上位机就能接收到数据了。
2024-08-24 18:56:55 157
原创 电机速度闭环笔记
基本的速度闭环调试已经完成了。实际上,这并不像想象中那么难。我为此做了一些笔记。目前,我的调试经验还不是很丰富,但将来我会持续记录下每一次的经验和心得。
2024-08-24 11:07:15 699
原创 测速——霍尔编码器电机原理与调度方法
跟着这位up学的,up讲的好棒【7分钟让你彻底搞懂编码电机的原理和玩法】 https://www.bilibili.com/video/BV1wN4y1D7LR/?
2024-08-23 00:35:34 826
原创 tb6612电机驱动
此引脚为控制电机驱动输出端是否输出,接高电平电机输出、低电平不输出(就是:在控制端输入的信号正常的情况下,STBY接3.3/5V电机转动,接GND电机不转动,相当于电机驱动的总开关)。
2024-08-23 00:16:45 239
原创 Gitee的使用方法
以上就是基本的使用git与gitee的教程了,只有上传的操作,其实还有挺多功能没有说到,就比如分支之类的这些功能其实都非常有用,不过今天就先学到这儿,回头什么时候想学了接着更新。
2024-08-22 17:03:53 608
原创 RTOS笔记08——调试与优化
特殊之处在于:中断版函数后还有一位参数,即此函数是否会调度更高优先级的任务(任务和中断有优先级划分吗),若是有,则将其记录下来,在函数执行完毕后再调度此高优先级任务。而再任务版函数中,则是直接调度,一方面可能占用性能,另一方面,高优先级任务可能导致卡死,不能接着进行下去。在任务执行过程中,若发生中断,则立刻执行中断。若是在中断中写队列且队列唤醒了更高优先级的任务,则系统仍然运行之前的任务,直到运行到下一次tick,系统重新调度到更高优先级的任务。调度后,高优先级任务立刻执行,不会有任何延迟。
2024-08-19 16:09:18 214
原创 RTOS笔记07——软件定时器
然后启动定时器与修改周期,在周期到了后设置为0,完成响铃。本质:硬件定时器由硬件晶振等计算产生,而软件定时器则基于freertos的硬件定时器,以tick为单位,设置中断周期。注意,定时器任务在启动任务调度时被初始化与创建,其优先级必须要高,要不然没有运行的机会。第二种:到达时间后,写队列,让执行的任务接收到数据执行任务,而无需占用定时器的时间。(注意:回调函数不属于定时器函数,其中不需要定时器版本的函数去各种操作)第一种:到达时间后,执行相关函数,注意,执行时间不能长,完全不能阻塞。
2024-08-19 12:01:02 275
原创 RTOS笔记06——任务通知
在发送端发送通知后,无论如何,其状态都会变成接收到数据,若是在等待通知,则被唤醒,若不是,则不作为。特性:有发送端锚定了接收端,而不需要像队列、信号量互斥量等,定义一个中间的缓冲区。简单解释:每个任务都有专属的TCB结构体,其中包含三种对接收通知的状态,包括。
2024-08-19 11:00:39 185
原创 RTOS笔记05——事件组
特性:A负责接收事件组,C负责写事件组。其中,需要表示的有:需要那些事情才能触发、事情之间的关系(与、或),则使用低位来表示事件,A的第0、2位 置1 则表示希望0事件和2事件发生,第1位 置0则表示不关注,然后用高八位来表示这两个事件是同时发生还是其一发生时唤醒任务A。若是或,则C将第0位 置1时,将遍历链表,发现A符合条件,则唤醒A,若有其他符合条件的任务,也一并唤醒。出现的渊源:无论是信号量、互斥量、队列,都只能通知一个任务,事件组可以实现广播,直接唤醒所有满足条件的任务。设置事件组(写事件)
2024-08-18 23:30:22 173
原创 RTOS笔记04——信号量与互斥量
一种特殊的队列,没有写位置与读位置,只有计数值与长度,但是有着rtos内部机制的保护,使用起来安全。如果多个任务都在等待获取信号量,那么如果有,高优先级的任务先获得,同等优先级先申请的先获得。若是将获取信号量的时间设置为最大,则可以让其在获取不到的时候永远阻塞。注意,在中断和非中断中调用函数不一样。1-调用的时候发现找不到这个函数。找到了,将其头文件在首页引用。
2024-08-18 20:12:14 789
原创 RTOS笔记02——任务调度
3-成功生成几个不同的任务,如若向表现出来,就在函数中调用传参(要不然生成那么多任务干啥)(首先自定义结构体变量进行读取,之后调用)1-书写相关结构体,需要什么写什么,并生成需要的变量。答:根据传入变量不同,生成不同任务。2-在创建任务时,将结构体变量传入。
2024-08-07 16:21:21 939
原创 RTOS笔记01——基础知识
每个函数调用前,都会给LR寄存器赋值,作为归来的地址,,但若是嵌套调用就被覆盖了,于是再每次函数调用前没通过汇编代码PUSH,来保存LR还有重要寄存器(其实就是将即将调用的函数的栈的开头向后推,这样就不会被覆盖了)因为在调度过程中需要不断从中间切换代码,所以所有的东西都需要不断的保存(保存现场),设定栈之后,就有一段独立稳定的空间可以保存了。不允许优化或存满的(可能是)直接存到内存中,允许优化且没有满的时候,存到寄存器中去(没学明白,回头再问再看)(只想记录栈,其他的也没怎么看懂)
2024-08-06 23:42:34 440
原创 如何成为高效学习的人-脱不花-得到
若有一个总体的目标,但每天都是平均的,很明显,是很难坚持的。一是每次成功都有成就感,二是每一阶段不同的学习方式都能激发探索精神,而不是单一重复,消磨意志力。记两轮笔记,第一轮一方面记下来知识点(用关键词来链接,闪回),另一方面记录下来当时的感受,用于连接自己的知识体系;第二轮对照关键词,构建体系,完整的逻辑,重点记忆有用的部分。问题一:我学的东西,能够用于什么地方(必须追问,多问,才有应用的思路)实际操作,记录要点,列出自己认为重要的点,(复盘?2-具体的执行动作,而不是抽象的行为。
2024-07-27 02:37:53 364
原创 华清远见U575学习心得
花好多钱买的华清远见板子,不能就这样废了啊!9-Nor-Flash理解与外部烧写算法。7-QSPI理解与w25q128驱动。12-TouchGFX理解学习系列。10-定时器任务管理?1-s与map启动文件理解。6-ESP8266学习。2-ARM8体系理解。3-NVIC中断原理。4-Systic理解。11-CRC校验理解。
2024-07-19 23:53:37 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人