国产MCU哪家强?

2023-10-27

自从去年下半年8寸晶圆开始短缺,STM32单片机的价格开始疯长,有些型号甚至翻了十几倍。于是国内很多MCU厂家开始抓住机会,相继推出高性能、低价格的MCU对标ST。为了方便用户快速完成方案转换,很多厂家选择与ST硬件兼容的方案,一些厂商甚至号称软件也完全兼容。

但随着晶圆短缺的继续加剧,国产MCU也开始面临涨价、缺货,但相对于ST来说,价格还是很实惠。相信这波涨价潮过去之后,ST在国内的市场会被国产厂家瓜分不少。

国产MCU厂家很多,推出的芯片各有各的特点,今天就来简单介绍几家:

兆易创新GD32系列

该公司之前以存储器芯片为主要产品,很早之前就推出了自己的MCU产品。算国内比较大的MCU厂商。部分型号与ST硬件兼容,软件上需要做些修改。相比同级别的ST产品,其主频更高。相对于其他国产厂商,它们的产品型号比较齐全,包含M3、 M4、M23和RISC-V内核的MCU,价格也相对于其他国产厂商略高。

华大半导体HC32系列

华大半导体是中国电子信息产业集团有限公司(CEC)整合旗下集成电路企业而组建的集团公司。其之前的OTP系列产品广泛应用于家电等行业。其ARM内核的MCU产品包括M4内核和M0+内核系列,型号挺多,还有低功耗系列的产品。其中M0+内核的产品支持1.8-5.5V宽电压供电。貌似没有追求与ST的软硬件兼容,了解不多,不多介绍了。

珠海极海APM32系列

目前只有M3和M0+内核的几款产品,型号相对单一,但号称软硬件兼容ST同型号产品,主频更高,且部分型号的M3内核支持FPU浮点运算单元。实际使用过APM32F103C8T6,硬件兼容没问题,软件上可以直接使用STM32CubeMX编程,至少用到的外设GPIO、内部Flash、ADC、USART、TIM是兼容的。

航顺HK32系列

也是只有M3和M0内核的几款产品,买过几片测试,硬件兼容ST,软件上可以使用STM32CubeMX编程、甚至STLink下载,但有些外设需要做些修改,改动量不大。其中用的比多的HK32F103C8T6支持宽电压2.0-5.5V供电,是其一大特点。

雅特力AT32系列

只有M4内核的几款产品,用M4内核的产品与其他厂商M3内核的产品竞争。其特点是主频高。比如对标STM32F103的AT32F403A,主频可以达到240M。软件可以使用STM32CubeMX编程,但也需要做一些修改。产品还有一些其他特点,比如sLib(代码安全库区)、SPIM(外部SPI Flash扩展)、XMC接口等。据说其技术支持很不错很有耐心。

沁恒CH32系列

最近刚关注到该公司的ARM内核MCU,官网上只看到CH32F103C8T6、CH32F103R8T6等4个型号的产品。他家的USB芯片CH341等相信很多人都用过。作为一个以USB芯片起家的厂商,其MCU的特点当然也离不开USB。4个型号的产品都有2个USB接口,一个支持Host/Device接口,一个支持Device接口。另外芯片支持2.7-5.5V宽电压供电也是一大特点。

国产厂商推出的以低端MCU为主,高端的如M7内核的还没有看到。另外,一些芯片的性能、稳定性等跟国外大厂也有一定的差距。
 目前了解到的就这些,当然还有很多优秀的国产MCU,比如灵动微电子的MM32系列、中颖电子的SH32等。不管哪个国产厂商,都有一个共同的特点:比ST便宜!ST开发了那么多软件库、开发工具,也算是为他人做嫁衣了。

推荐阅读:

APM32F103C8T6兼容性测试

STM32CubeMX系列教程

STM32使用CMSIS DSP库

欢迎关注公众号"嵌入式技术开发",大家可以后台给我留言沟通交流。如果觉得该公众号对你有所帮助,也欢迎推荐分享给其他人。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

国产MCU哪家强? 的相关文章

  • 全面了解虚幻引擎 5

    Incredibuild 与 Epic 合作密切 并与虚幻引擎深度集成 因此对于虚幻引擎 5 的发布 我们也是既期待又兴奋 不得不说 虚幻引擎 5 没有辜负我们的期待 在技术上达到了真正的 虚幻 级别 虚幻引擎 4 的进步本身也不少 公正地
  • Python---Anaconda安装

    目录 前言 Anaconda介绍 特点 一 下载安装包 1 1 官网直接下载 1 2 清华镜像网下载 二 安装 三 配置 3 1 配置环境变量 3 2 验证安装 anaconda验证 python版本验证 3 3 anaconda设置 更改
  • 故障分析

    作者 刘晨 网名 bisal 具有十年以上的应用运维工作经验 目前主要从事数据库应用研发能力提升和技术管理相关的工作 Oracle ACE 腾讯云TVP 拥有 Oracle OCM OCP EXIN DevOps Master SCJP 等
  • VUE加解密MD5、RSA(分段)、AES(SHA1PRNG)

    md5方法 使用 crypto js 1 安装 npm install crypto js 2 引用 import CryptoJS from crypto js 3 加密 let md5 CryptoJS MD5 test toStrin
  • k8s 1.26.3 安装--使用containerd

    机器准备 或虚拟机 三台机器 一 环境准备 1 三台机器分别设置主机名 hostnamectl set hostname master hostnamectl set hostname node2 hostnamectl set hostn
  • 05-----Qt应用程序在windows和Linux操作系统下的打包发布

    1 介绍 对于发布程序 我们最常用的就是获取release版本的exe后 拷贝对应的动态库然后发布 但是QT下我们可以使用相关软件代替 它能帮我们找到该exe所需的动态库文件 下面我们直接参考以下文章即可 非常详细 很不错 所以我觉得没必要
  • 时间戳转化

    1 自定义时间戳转化 2 使用Moment js JavaScript 日期处理类库 地址如下 Moment js 中午网
  • 主从复制报错Fatal error:The slave I/O thread stops because master and slave have equal MySQL server UUIDs;

    异常 在MySQL中开启主从复制失败 原因 先确定主机和从机的server id是否不一样 如果一样也会导致主从复制失败 主机和从机的server id在 etc my cnf配置文件中配置的 下面的结果不一致说明不是server id的问

随机推荐

  • Ubuntu系统下安装rpm安装包

    目录 前言 方法 前言 Ubuntu的软件包格式为deb 而RPM格式的包归属于红帽子Red Hat 在这直接使用命令是安装不了的 需要通过一个桥梁进行转换 方法 将其rpm的格式包转换为deb的格式包 具体转换通过alien进行转换 这个
  • 华为OD机试 Python 【分割数组的最大差值】

    题目 给你一个整数数组 尝试将其分成两部分 左边和右边 然后分别求它们的和 你能找到一种切分方式 使得两边和的差的绝对值最大吗 输入 第一行是一个整数n 表示数组中的元素数量 其中 1 lt n 100000 第二行包含n个整数 它们组成了
  • 一个集成的BurpSuite漏洞探测插件1.2

    4 DNSLog查询漏报 注 扫描结束后才会在BurpSuite的Target Dashboard模块显示高危漏洞 进程扫描中无法进行同步 但可以在插件中查看 涉及到DoPassive方法问题
  • Ninth season twelfth episode,Phoebe fed a bunch of rats!!!!!!

    Scene Coffee place Joey is there Chandler is entering Chandler Hey Joey Hey So where s Mon Chandler Oh she s at home put
  • Keil报错:cannot open source input file “core_cmInstr.h“ 解决办法

    文章目录 前言 参考资料 历史精选文章 前言 前几天在面包板社区申请了一块uFun开发板 昨天刚到手 在烧录Demo程序的时候遇到一个问题 就是Keil打开工程 编译 报很多错误cannot open source input file c
  • Angular 4.x Forms patchValue and setValue

    在 Angular 4 x 中有多种方式可以更新表单的值 对于使用响应式表单的场景 我们可以通过框架内部提供的 API 如 patchValue 和 setValue 方便地更新表单的值 这篇文章我们将介绍如何使用 patchValue 和
  • J-link烧录MCU镜像文件

    1 使用范围 本文档基于NXP M4芯片 介绍MCU镜像文件烧录流程以及在烧录过程中遇到的问题 2 烧录步骤2 1 资源准备 烧录前需准备MCU镜像文件 镜像文件一般由Keil工具 SylixOS IDE工具或者其他工具生成 本文档以Kei
  • 读写分离与分库分表,涉及sharding-JDBC、sharding-sphere、停机迁移和双写方案、分布式id

    一 读写分离 1 1 何为读写分离 读写分离主要是为了将对数据库的读写操作分散到不同的数据库节点上 这样的话 就能够小幅提升写性能 大幅提升读性能 一主多从 也就是一台主数据库负责写 其他的从数据库负责读 主库和从库之间会进行数据同步 以保
  • ERP管理系统的权限控制实现--shiro

    1 Shiro基本原理分析 Authentication 身份认证 登录 验证用户是不是拥有相应的身份 Authorization 授权 即权限验证 验证某个已认证的用户是否拥有某个权限 即判断用户是否能做事情 常见的如 验证某个用户是否拥
  • 用Java Socket开发小型服务器,支持上千个并发

    Java Socket 套接字 socket 为两台计算机之间的通信提供了一种机制 在James Gosling注意到Java 语言之前 套接字就早已赫赫有名 该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字 1 客户机 服务器
  • 质因数分解

    找出最小的质数 与它相乘的就是最大的质数 include
  • Django中基于FBV和CBV的免除或开启csrf验证

    一 全局crsf验证开启 但希望某函数或方法豁免验证 1 基于FBV免除某个函数csrf验证的步骤 1 1 在settings的中间件 添加csrf验证全局验证 默认都已经添加 1 2 导入 django views decorators
  • Qt信号槽的几种写法

    信号槽是Qt的核心部分 它使得对象之间的的通信变得很简单 Qt通过connect来连接信号与槽 当信号被发出时 槽函数立刻被执行 connect函数有五个重载 重载1 QMetaObject Connection connect const
  • Linux修改密码

    Linux修改密码用 passwd 命令 用root用户运行passwd passwd user name可以设置或修改任何用户的密码 普通用户运行passwd只能修改它自己的密码 root localhost passwd 修改root用
  • 疫情数据提取

    基于正则表达式提取新冠疫情数据 这篇博客主要基于新冠数据进行每日新增病例与累计病例的统计 开发环境 Pycharm 2019 1 1 python 3 7 一 数据集介绍 数据集中的数据是从2019年12月31到2019年2月28日的新闻数
  • Module parse failed: Unexpected character ‘ ‘ (1:0) You may need an appropriate loader to handle thi

    Module parse failed Unexpected character 1 0 You may need an appropriate loader to handle this file type Source code omi
  • bcrypt.js实现对登录注册中密码的加密存储和验证

    大部分的项目中都存在登录注册这个模块 除了常规的操作之外 比较重要的一点 我们需要对用户的密码进行加密之后再存储 除了考虑数据库被黑掉的情况 作为一个程序员来说 职业操守也要求我们要做密码的加密 这属于用户的隐私 不加密的话 几乎所有的技术
  • CVPR 2022 部分行人重识别

    转载自CVPR 2022 行人 车辆重识别 相关论文和代码 更新中 知乎 Person Re identification 1 Learning with Twin Noisy Labels for Visible Infrared Per
  • k8s 滚动发布Deployment

    简介 1 k8s1 master IP地址 172 31 100 20 2 何为滚动发布Rolling update 一种高级发布策略 按批次依次替换老版本 逐步升级到新版本 发布过 程中 应用不中断 用户体验平滑 发布版本v1到v2 有问
  • 国产MCU哪家强?

    自从去年下半年8寸晶圆开始短缺 STM32单片机的价格开始疯长 有些型号甚至翻了十几倍 于是国内很多MCU厂家开始抓住机会 相继推出高性能 低价格的MCU对标ST 为了方便用户快速完成方案转换 很多厂家选择与ST硬件兼容的方案 一些厂商甚至