芯昇科技CM32M433R-START开箱评测

嵌入式资讯精选 2022-04-13 11:20

CM32M433R-START开箱评测

1.概述

中国移动芯昇科技发布CM32M4xxR,该芯片基于RISC-V内核的MCU,性能主要对标Cortex-M4。如今RISC-V架构的通用MCU在市场上也并不少见,但是该芯片也有其自己的特点,在探索应用领域方面也有自己独特的设计。

最开始拿到CM32M433R-START这个板子,板子设计简单,接口很多,但是板载资源比较少,与前几年比较热门的物联网开发板不太一样,从芯片CM32M4xxR的特点上来说,主频是144MHz,待机功耗3uA,动态功耗113uA/MHz。

资源方面,可以查看下面的图表

特性资源
内核芯来科技N308内核(RV32IMACFSPU)
主频144MHz
存储内置512KB Flash、144KB SRAM
U(S)ART3 * USART、4*UART
SPI3
QSPI1
I2C4
CAN2
XFMC1
ADC4
GPIO最多97
DMA2
WWDG1
IWDG1
定时器2*高级定时器,4*通用定时器

从上面的表格来看,主要值得关注的是riscv扩展架构,支持除了一般RISCV都会支持的RV32IMAC,另外还有F(单精度浮点),S(监督模式Supervisor Mode),U(用户模式User Mode),P(DSP)。支持了这些扩展,赋予了该芯片特殊的用途。当加入了S与U扩展,可以做TEE,安全加密等用途,而P扩展的加入,赋予了该MCU多媒体计算加速功能。在应用领域方面。官方宣传应用领域主要是:智能门锁、物联网网关、交互面板、测控终端、学生教育、消费电子相关领域。

2.上手体验

CM32M433R-START只需要接上Micro USB与电脑相连,即可实现板子程序下载与串口调试功能,不需要额外的串口模块与额外的调试器。其实是CM32M433R-START板载了调试芯片,支持了调试功能。其原始接口支持4-wire JTAG与2-wire JTAG调试接口。支持J-Link硬件与RV-Link调试器。

芯片的编程IDE,采用的是NucleiStudio,其IDE底层设计也是属于RISC-V MCU中常用的eclipse进行的整体功能的支持。与兆易创新GD32VF103类似,在IDE的引导下,可以一步一步创建一个工程。

该IDE创建工程提供了很多的示例程序支持,这对于芯片的使用与功能的开发来说,也是非常的重要的。

该芯片例程配合NucleiStudio软件包管理功能,使用起来还是比较方便的。从上手难度上来看,该芯片上手还是相对比较容易的,例程也比较多。与GD32VF103芯片的 RV-STAR总体上手难度差不多。例程丰富,底层库基本上都是开源的。但是有一些加密算法库似乎是通过库函数的方式进行提供,目前未看到源代码实现。

底层驱动库,算法库,以及DSP使用都有着丰富的例程。这些对于芯片使用者来说,还是可以做出一些上层应用功能出来。与其他同类型RISC-V MCU类似,都是一种国产芯片的替代方案。

在ARM芯片替代上,可能最大的区别就是中断管理,这部分CM32M433R-START采用了与兆易创新GD32VF103一样的设计ECLIC,关于ECLIC的分析可以参考下面的文章:

浅析riscv中的plic与eclic

其他的编程方式应该都差不多。做应用开发应该没有太多难度。

3.DSP功能

这芯片相比之前的RISCV MCU,特色之一应该就是DSP支持。但是这也需要硬件、工具链、库三者配合才能使用的很好。

因为做底层软件的研究,所以对这部分我也做了一点研究,从库和编译器方面进行简单的使用体验。

NucleiStudio自动的编译器是支持DSP扩展的,也就是可以采用DSP指令进行编程,库方面,采用的是NMSIS库提供上层函数,直接支持利用头文件提供的DSP函数功能进行编程,这与ARM的CMSIS基本的使用方式上是一样的。

因为直接手写DSP汇编,对于上层应用开发者来说还是比较复杂的。提供头文件进行编写也是一种非常好的方式。

因为研究过一段时间的DSP自动向量化,所以也想在该芯片上测试一下。

在优化等级中选择O3优化后。

uint32_t example5(const uint8_t *restrict in, const uint8_t *restrict in2)
{
    uint32_t sum = 0;
    for (int i = 0; i < 32; i++)
    {
        sum += in[i] * in2[i]; /* => maddr32 */
    }
    return sum;
}

在函数中写一段C语言测试代码,通过编译后的elf文件。

可以看到和加运算确实会被dsp自动向量化,关于dsp自动向量化功能,只能从一定程度上生成对应的DSP指令,很多智能化的操作还需要riscv编译器的不断支持和完善,这也是编译工具链不断智能化的一个重要的推进方向。如果需要人为的去操作DSP指令,则借助NMSIS库也是非常好方式。

4.与其他RISCV MCU比较

之前接触过类似于兆易创新的GD32VF103,沁恒CH32V103,中科蓝讯AB32VG1,乐鑫的ESP32C3等等。

国产RISCV MCU 沁恒CH32V103上手体验

GD32VF103 RISCV开发板试用体验

在资源上CM32M4xxR确实有着一定的优势和竞争力,有着内置512KB Flash、144KB SRAM,特别是加入了tee以及DSP扩展,使得其应用的领域可以更加广一些。MCU比起来确实有着一定的进步。但是我觉得还不够好,既然已经有了DSP以及单精度浮点的支持,完全可以在音视频方面提升一些特点出来。特别是语音编解码,图像编解码以及语音摄像头采集图像方面做出一定的设计。

总体上来说,CM32M4xxR作为通用的MCU,其功能完全可以说是riscv mcu中性能较好的芯片,由于目前还没有进行coremark的跑分测试数据,其评测标准无法量化,但是从资源的丰富程度上来说也是优秀的芯片了。

5.总结

对于CM32M4xxR的芯片,外设资源以及指令支持都还是不错的,只是作为一款通用的MCU来说,可以更加突出应用特点也许会更好。市面上的RISCV MCU越来越多,其易用性,价格,稳定性,出货等等都是重要的评判标准。中国移动芯昇科技是中国移动旗下的子公司,其研发能力和市场资源还是很不错的。只是期待CM32M4xxR能够做出更多的市场应用,为推动RISCV MCU生态发挥出重要的作用。

1.《嵌入式实时操作系统 》教学课件上线了!

2.嵌入式开发|RTOS滴答Tick设置多少才合适?

3.确认过眼神,GD32F310就是你想要的超值型MCU!

4.一种嵌入式Linux本地和远程升级程序的方法!

5.什么是 0 欧姆电阻?

6.难倒C语言高手的枚举细节

免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。


嵌入式资讯精选 掌握最鲜资讯,尽领行业新风
评论
  • HDMI 2.2 规格将至,开启视听新境界2025年1月6日,HDMI Forum, Inc. 宣布即将发布HDMI规范2.2版本。新HDMI规范为规模庞大的 HDMI 生态系统带来更多选择,为创建、分发和体验理想的终端用户效果提供更先进的解决方案。新技术为电视、电影和游戏工作室等内容制作商在当前和未来提供更高质量的选择,同时实现多种分发平台。96Gbps的更高带宽和新一代 HDMI 固定比率速率传输(Fixed Rate Link)技术为各种设备应用提供更优质的音频和视频。终端用户显示器能以最
    百佳泰测试实验室 2025-01-09 17:33 101浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2025-01-09 09:58 77浏览
  • 在过去十年中,自动驾驶和高级驾驶辅助系统(AD/ADAS)软件与硬件的快速发展对多传感器数据采集的设计需求提出了更高的要求。然而,目前仍缺乏能够高质量集成多传感器数据采集的解决方案。康谋ADTF正是应运而生,它提供了一个广受认可和广泛引用的软件框架,包含模块化的标准化应用程序和工具,旨在为ADAS功能的开发提供一站式体验。一、ADTF的关键之处!无论是奥迪、大众、宝马还是梅赛德斯-奔驰:他们都依赖我们不断发展的ADTF来开发智能驾驶辅助解决方案,直至实现自动驾驶的目标。从新功能的最初构思到批量生
    康谋 2025-01-09 10:04 88浏览
  • 故障现象一辆2017款东风风神AX7车,搭载DFMA14T发动机,累计行驶里程约为13.7万km。该车冷起动后怠速运转正常,热机后怠速运转不稳,组合仪表上的发动机转速表指针上下轻微抖动。 故障诊断 用故障检测仪检测,发动机控制单元中无故障代码存储;读取发动机数据流,发现进气歧管绝对压力波动明显,有时能达到69 kPa,明显偏高,推断可能的原因有:进气系统漏气;进气歧管绝对压力传感器信号失真;发动机机械故障。首先从节气门处打烟雾,没有发现进气管周围有漏气的地方;接着拔下进气管上的两个真空
    虹科Pico汽车示波器 2025-01-08 16:51 112浏览
  • 在智能网联汽车中,各种通信技术如2G/3G/4G/5G、GNSS(全球导航卫星系统)、V2X(车联网通信)等在行业内被广泛使用。这些技术让汽车能够实现紧急呼叫、在线娱乐、导航等多种功能。EMC测试就是为了确保在复杂电磁环境下,汽车的通信系统仍然可以正常工作,保护驾乘者的安全。参考《QCT-基于LTE-V2X直连通信的车载信息交互系统技术要求及试验方法-1》标准10.5电磁兼容试验方法,下面将会从整车功能层面为大家解读V2X整车电磁兼容试验的过程。测试过程揭秘1. 设备准备为了进行电磁兼容试验,技
    北汇信息 2025-01-09 11:24 93浏览
  • 1月7日-10日,2025年国际消费电子产品展览会(CES 2025)盛大举行,广和通发布Fibocom AI Stack,赋智千行百业端侧应用。Fibocom AI Stack提供集高性能模组、AI工具链、高性能推理引擎、海量模型、支持与服务一体化的端侧AI解决方案,帮助智能设备快速实现AI能力商用。为适应不同端侧场景的应用,AI Stack具备海量端侧AI模型及行业端侧模型,基于不同等级算力的芯片平台或模组,Fibocom AI Stack可将TensorFlow、PyTorch、ONNX、
    物吾悟小通 2025-01-08 18:17 80浏览
  • 职场是人生的重要战场,既是谋生之地,也是实现个人价值的平台。然而,有些思维方式却会悄无声息地拖住你的后腿,让你原地踏步甚至退步。今天,我们就来聊聊职场中最忌讳的五种思维方式,看看自己有没有中招。1. 固步自封的思维在职场中,最可怕的事情莫过于自满于现状,拒绝学习和改变。世界在不断变化,行业的趋势、技术的革新都在要求我们与时俱进。如果你总觉得自己的方法最优,或者害怕尝试新事物,那就很容易被淘汰。与其等待机会找上门,不如主动出击,保持学习和探索的心态。加入优思学院,可以帮助你快速提升自己,与行业前沿
    优思学院 2025-01-09 15:48 87浏览
  • 一个真正的质量工程师(QE)必须将一件产品设计的“意图”与系统的可制造性、可服务性以及资源在现实中实现设计和产品的能力结合起来。所以,可以说,这确实是一种工程学科。我们常开玩笑说,质量工程师是工程领域里的「侦探」、「警察」或「律师」,守护神是"墨菲”,信奉的哲学就是「墨菲定律」。(注:墨菲定律是一种启发性原则,常被表述为:任何可能出错的事情最终都会出错。)做质量工程师的,有时会不受欢迎,也会被忽视,甚至可能遭遇主动或被动的阻碍,而一旦出了问题,责任往往就落在质量工程师的头上。虽然质量工程师并不负
    优思学院 2025-01-09 11:48 110浏览
  • 根据环洋市场咨询(Global Info Research)项目团队最新调研,预计2030年全球中空长航时无人机产值达到9009百万美元,2024-2030年期间年复合增长率CAGR为8.0%。 环洋市场咨询机构出版了的【全球中空长航时无人机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球中空长航时无人机总体规模,包括产量、产值、消费量、主要生产地区、主要生产商及市场份额,同时分析中空长航时无人机市场主要驱动因素、阻碍因素、市场机遇、挑战、新产品发布等。报告从中空长航时
    GIRtina 2025-01-09 10:35 91浏览
  • 在当前人工智能(AI)与物联网(IoT)的快速发展趋势下,各行各业的数字转型与自动化进程正以惊人的速度持续进行。如今企业在设计与营运技术系统时所面临的挑战不仅是技术本身,更包含硬件设施、第三方软件及配件等复杂的外部因素。然而这些系统往往讲究更精密的设计与高稳定性,哪怕是任何一个小小的问题,都可能对整体业务运作造成严重影响。 POS应用环境与客户需求以本次分享的客户个案为例,该客户是一家全球领先的信息技术服务与数字解决方案提供商,遭遇到一个由他们所开发的POS机(Point of Sal
    百佳泰测试实验室 2025-01-09 17:35 90浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦