一、测试条件
硬件: STM32L432KC
主频: 80MHz
编译器: IAR 8.20.1
编译选项: High Speed no size constraints
CRC 生成多项式: 0x782f
二、测试方法
软件提前生成CRC表,用于查询。分别使用软件CRC算法和硬件CRC外设对一个缓存进行计算,目的是从该缓存中找到同步头。同步头共11字节,前两个字节为后九个字节的CRC校验值。通过迭代算法依次对11字节进行计算和比较,当找到同步头后返回同步头偏移量。通过时间比较两者之间的速度。
三、测试结果
迭代24464次后,从缓存中找到同步头。
不开启编译时间优化时,软件算法用时238ms,硬件CRC用时220ms。
开启编译时间优化后,软件算法用时159ms,硬件CRC用时186ms。
四、附测试代码
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
stm32用什么软件写程序(2023-05-10)
stm32用什么软件写程序; stm32用什么软件写程序?STM32单片机在编程时可以使用库函数和使用配置寄存器的方式来进行程序的实现。
在学习stm32的过程中我们会用到编程环境:Keil......
直流无刷有感电机介绍以及STM32无刷电机轮速测量方案(2024-06-03)
子周长除以轮子转一圈的脉冲数,二、可以测量10圈轮子累积脉冲,求平均值。
(2)测速的技术要求:
(1)尽量精细化速度分辨率。所以采用T法测速
(2)计算出轮子的实际线速度m/s,而不是电机的转速。所以......
LCR自动测试系统解决方案的使用方法和应用分析(2023-05-25)
需在电路断电情况下测量电感、电阻或者电容。因为是专用仪表,所以测量精度高,准确性强。但在传统的测试中,受限于肉眼检测速度慢、效率低,且易受工人经验等主观因素的影响,已难以满足企业日益扩大的生产工作需要。
随着......
stm32单片机用什么软件编程(2024-07-26)
stm32单片机用什么软件编程; 今天要和大家分享的是stm32单片机用什么软件编程相关信息。
想学单片机开发,最主要是熟悉stm32的软件开发环境,目前stm32的开发环境,主流是KEIL和......
智能线束测试仪的工作原理及功能(2023-03-23)
不断的提出了电子设备小型化的要求。因此,连接器、线束等配套器件也必须朝小型化方向发展。无论是检测速度与效率,还是测试精度和可靠性,传统的人工检测方法都无法满足要求。今天就为大家介绍一款智能线束测试仪,解决......
佳能发售新一代测量仪器“PD-710” 用于生产线上非接触式测长与测速(2022-12-20)
-704”相比,该产品可以以±10m/秒的速度测量运动中物体的速度,速度为上代机型的2.5倍。由此,它不仅可以测量冲压引线框架上所运送的钢板等材料(上代机型针对的领域),还可以测......
STM32F103C8T6使用外部中断法和输入捕获法进行编码器测速(2023-11-02)
方法分类
(1)M法测速
编码器输出的脉冲个数代表了位置,那么单位时间里的脉冲个数表示这段时间里的平均速度。因此,我们可以通过计量单位时间脉冲个数即可以估算出平均速度,称为M法测速(测脉冲个数)测速......
测速电机是什么?(2024-09-02)
测速电机是什么?;测速电机是什么?测速电机是一种用于检测和控制电机运行速度的重要设备。它由能够感知和测量电机运行速度的传感器以及处理这些数据并控制电机的电路组成。测速......
高速工业平缝机中两种测量方法的实现和精度分析(2023-06-13)
对停针控制算法有较高的要求,因此对提供给控制算法的速度参数精度要求较高,本设计要求速度测量误差不大于O.5%。
1 无刷直流电机的速度测量
速度测量的方法有很多种,如霍尔转速传感器、测速发电机、光电式转速传感器、感应......
机器视觉优缺点_机器视觉的困难(2023-06-06)
被测物体不是静止的而是运动的,则必须考虑运动模糊对图像精度的影响(模糊像素=物体运动速度*相机曝光时间)。这不是软件可以解决的。
五,软件的测量精度
在机器视觉测量应用中,只能基于1 / 2-1 / 4像素(最好是1/2......