STM32之软件CRC和硬件CRC速度测试

发布时间:2024-03-28  

  一、测试条件

  硬件: STM32L432KC

  主频: 80MHz

  编译器: IAR 8.20.1

  编译选项: High Speed no size constraints

  CRC 生成多项式: 0x782f

  二、测试方法

  软件提前生成CRC表,用于查询。分别使用软件CRC算法和硬件CRC外设对一个缓存进行计算,目的是从该缓存中找到同步头。同步头共11字节,前两个字节为后九个字节的CRC校验值。通过迭代算法依次对11字节进行计算和比较,当找到同步头后返回同步头偏移量。通过时间比较两者之间的速度。

  三、测试结果

  迭代24464次后,从缓存中找到同步头。

  不开启编译时间优化时,软件算法用时238ms,硬件CRC用时220ms。

STM32之软件CRC和硬件CRC速度测试

  开启编译时间优化后,软件算法用时159ms,硬件CRC用时186ms。

 

STM32之软件CRC和硬件CRC速度测试

  四、附测试代码

STM32之软件CRC和硬件CRC速度测试


STM32之软件CRC和硬件CRC速度测试


STM32之软件CRC和硬件CRC速度测试


STM32之软件CRC和硬件CRC速度测试


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    stm32用什么软件写程序;  stm32用什么软件写程序?STM32单片机在编程时可以使用库函数和使用配置寄存器的方式来进行程序的实现。   在学习stm32的过程中我们会用到编程环境:Keil......
    子周长除以轮子转一圈的脉冲数,二、可以测量10圈轮子累积脉冲,求平均值。 (2)测速的技术要求: (1)尽量精细化速度分辨率。所以采用T法测速 (2)计算出轮子的实际线速度m/s,而不是电机的转速。所以......
    需在电路断电情况下测量电感、电阻或者电容。因为是专用仪表,所以测量精度高,准确性强。但在传统的测试中,受限于肉眼检测速度慢、效率低,且易受工人经验等主观因素的影响,已难以满足企业日益扩大的生产工作需要。 随着......
    stm32单片机用什么软件编程;  今天要和大家分享的是stm32单片机用什么软件编程相关信息。   想学单片机开发,最主要是熟悉stm32的软件开发环境,目前stm32的开发环境,主流是KEIL和......
    不断的提出了电子设备小型化的要求。因此,连接器、线束等配套器件也必须朝小型化方向发展。无论是检测速度与效率,还是测试精度和可靠性,传统的人工检测方法都无法满足要求。今天就为大家介绍一款智能线束测试仪,解决......
    -704”相比,该产品可以以±10m/秒的速度测量运动中物体的速度速度为上代机型的2.5倍。由此,它不仅可以测量冲压引线框架上所运送的钢板等材料(上代机型针对的领域),还可以测......
    方法分类 (1)M法测速 编码器输出的脉冲个数代表了位置,那么单位时间里的脉冲个数表示这段时间里的平均速度。因此,我们可以通过计量单位时间脉冲个数即可以估算出平均速度,称为M法测速(测脉冲个数)测速......
    测速电机是什么?;测速电机是什么测速电机是一种用于检测和控制电机运行速度的重要设备。它由能够感知和测量电机运行速度的传感器以及处理这些数据并控制电机的电路组成。测速......
    对停针控制算法有较高的要求,因此对提供给控制算法的速度参数精度要求较高,本设计要求速度测量误差不大于O.5%。 1 无刷直流电机的速度测量 速度测量的方法有很多种,如霍尔转速传感器、测速发电机、光电式转速传感器、感应......
    被测物体不是静止的而是运动的,则必须考虑运动模糊对图像精度的影响(模糊像素=物体运动速度*相机曝光时间)。这不是软件可以解决的。   五,软件的测量精度   在机器视觉测量应用中,只能基于1 / 2-1 / 4像素(最好是1/2......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>