- 博客(24)
- 收藏
- 关注
原创 RT-Thread信号量、互斥量、事件集对比
信号量 互斥量 事件集 常量 二值信号 32 位无符号整型 实例数目、资源数目 线程持有时,互斥量闭锁状态,获得所有权。线程释放它时,互斥量开锁,失去所有权。 每一位代表一个事件 任何线程释放 只能由持有线程释放 只能由持有线程释放 防止线程优先级翻转 事件只与线程相关,事件间相互独立 在获得互斥量后,请尽快释放互斥量 事件仅用于同步,不提供数据传输功能 持有互斥量的过程中,不得更改持有互斥量线程的
2024-07-17 11:07:21
77
原创 UART、USART、RS232、RS485、IIC、SPI、CAN对比
UART、USART、RS232、RS485、IIC、SPI、CAN对比
2024-07-01 14:59:28
111
原创 FreeRTOS的任务通知
任务通知:用来通知任务的,任务控制块中的结构体成员变量 ulNotifiedValue就是这个通知值。任务通知API函数主要有两类:①发送通知②接收通知。注意:发送通知API函数可以用于任务和中断服务函数中;接收通知API函数只能用在任务中。
2024-06-24 09:34:41
582
原创 No module named ‘sympy‘
一开始我是在终端window终端(win键+R)使用“pip install sympy”下载的。在终端上显示已经安装成功,当时在python中使用这个库的时候显示未查找到。将‘sympy‘包安装在python对应环境中或者工程环境中(猜测)问题:无法识别到‘sympy’库。首先确保’sympy‘库是否下载。应该是环境变量的问题。
2024-06-18 09:43:27
214
原创 CAN总线通信质量测试方案
CAN总线分为高速CAN和低速CAN,传输速率不同:高速CAN速率为125kbit/s~1Mbit/s,低速CAN速率为5~125kbit/s。
2024-06-04 17:22:56
1011
1
原创 FreeRTOS事件标志组
事件标志组是一组事件标志位的集合, 可以简单的理解事件标志组,就是一个整数。(在stm32中就是32位的无符号的数据类型)事件标志组的特点:它的每一个位表示一个事件(高8位不算,下有解释)。每一位事件的含义,由用户决定。位的值为1:表示事件发生了;值为0:表示事件未发生。如:bit0表示按键是否按下,bit1表示是否接受到消息 。任意任务或中断都可以读写这些位。可以等待某一位成立,或者等待多位同时成立。
2024-06-03 14:39:12
639
原创 波特率与比特率
若是二进制码元则该串二进制数有8个码元--8个码元*1(每个码元里面有1个比特)=8比特若是四进制码元则该串二进制数有4个码元--4个码元*2(每个码元里面有2个比特)=8比特
2024-05-31 14:28:36
400
原创 直流减速电机通过编码器计算车轮转速、车轮速度、路程计算。
变化量var*5*60/4(倍频数)/11(编码器线数) /30(减速比)变化量var*5*60/4(倍频数)/11(编码器线数)第二步:计算1min间隔的计数变化量(设N=200)第三步:计算1min间隔编码器的输出脉冲个数。第四步:计算1min间隔编码器转过的圈数。变化量var*5*60/4(倍频数)第一步:计算Nms间隔的计数变化量。变化量var=当前读数-前次读数。变化量var*5*60。第五步:计算电机的转速。
2023-07-01 15:10:46
1783
原创 keil5无法显示中文注释
进入Keil主界面,点击“Edit” 点击最后一个带有🔧的选项“Configuration” 进入配置页面后,找到“Editor”页中的“Encoding”--如图 点击 倒三角 下拉找到“Chinese GB2312(Simplified)”,这个就是简体中文 记得配置完后点击“OK”,随后打出中文验证 繁体字“Chinese BIG5(Trraditional)”
2023-05-20 16:45:58
4701
串口调试助手XCOM V2.6
2024-06-04
keil5.524 MDK524
2023-05-27
蓝桥杯嵌入式省赛-赛点资源包
2023-03-02
蓝桥杯嵌入式省赛-赛点资源包
2023-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人