写这个帖子还是多少有些自豪感的!
在我之前使用的国产MCU时,总有一种仿制国外MCU的印象,有的厂家甚至喊出代码都不用移植的宣传语(肯定还是有改动的)。这次调研的武汉芯源的MCU部分硬件模块功能已经有所突破,也更适合应用场景的应用。今天以CRC计算模块为例聊聊国产MCU的闪光点。
武汉芯源CW32F030系列的Cortex-M0内核MCU其内部集成了CRC计算模块,可以计算多种CRC的校验值,包括CRC-8,CRC-16,CRC-32等。这一点较我们某国外品牌仅支持CRC-32要更加新民,比如:
在工业控制领域,多机通讯,尤其是上位机与下位机模块之间的通讯主要使用Modbus-RTU应用层协议。Modbus-RTU协议对每帧数据的校验即使用CRC-16 Modbus算法。当使用武汉芯源CW32系列MCU时,我们直接可以通过硬件简单处理,不再需要接收完成后,再去计算校验值,从而节省计算时间,提高系统的整体性能。
具体的应用实例,等我搞定武汉芯源的开发板后,我再给大家上代码与示例工程。