0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ch32和stm32的区别

工程师邓生 来源:未知 作者:刘芹 2023-08-16 11:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ch32和stm32的区别

引言

STM32是STMicroelectronics基于ARM Cortex-M处理器架构生产的一系列微控制器,而CH32是中国制造商WCH生产的一组微控制器。

在本文中,我们将讨论CH32和STM32微控制器之间的差异。

处理器

这两个微控制器之间的主要区别在于它们所基于的处理器。CH32微控制器基于名为CH32F103C8T6的8位单周期RISC(精简指令集计算机)处理器,而STM32微控制器则基于32位ARM Cortex-M处理器。

ARM Cortex-M处理器比CH32微控制器中的8位RISC处理器先进得多,这使得STM32微控制器比CH32微型控制器更强大、更高效。

外围设备

这两个微控制器之间的另一个重要区别是它们提供的外围设备。STM32微控制器提供广泛的外围设备,包括USB、USART、SPI、I2CADCDAC等。另一方面,CH32微控制器提供的外围设备较少,并且不如STM32微控制器通用。

存储器容量

与CH32微控制器相比,STM32微控制器具有更大的存储容量。STM32微控制器通常提供高达1MB的闪存,而CH32微控制器仅提供高达128KB的闪存。

这意味着STM32微控制器更适合于需要更大内存容量的应用,例如复杂的算法和广泛的数据存储。

软件开发

当谈到软件开发时,这两种微控制器之间存在一些差异。STM32微控制器通常与STM32CubeIDE开发环境一起使用,该环境为代码开发提供了一个免费、用户友好的集成开发环境(IDE)。

相比之下,CH32微控制器通常使用Keil开发环境进行编程,该环境不如STM32CubeIDE用户友好。

另一个重要的区别是STM32微控制器比CH32微控制器对不同的操作系统提供了更多的支持。STM32微控制器支持广泛的操作系统,包括Windows、Linux和Mac OS,而CH32微控制器则没有那么通用。

价格

在选择这两款微控制器时,价格是一个需要考虑的重要因素。CH32微控制器通常比STM32微控制器便宜。然而,考虑到STM32微控制器的附加功能和功能,价格差异并不显著。

结论

总之,STM32微控制器比CH32微控制器更先进、更通用,因为它们提供了更强大的处理器、更多的外围设备、更大的内存容量和用户友好的开发工具。尽管CH32微控制器更便宜,但STM32微控制器的附加功能使其成为大多数应用的更好选择。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20344

    浏览量

    255371
  • 单片机
    +关注

    关注

    6078

    文章

    45598

    浏览量

    674121
  • STM32
    +关注

    关注

    2313

    文章

    11196

    浏览量

    374782
  • ch32
    +关注

    关注

    0

    文章

    74

    浏览量

    1342
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析FSBB10CH120D Motion SPM® 3系列模块

    深入解析FSBB10CH120D Motion SPM® 3系列模块 一、引言 在电子工程领域,逆变器模块是实现电机驱动等应用的关键部件。FSBB10CH120D Motion SPM® 3系列模块
    的头像 发表于 04-28 14:20 145次阅读

    是德科技推出全新多通道误码仪FITS-8CH

    是德科技(NYSE:KEYS)近日推出功能性互联测试解决方案FITS-8CH多通道误码仪。FITS-8CH 提供用于网络设备和生产网络基础设施的高速光学与铜互连误码率(BER)以及前向纠错(FEC)性能验证。
    的头像 发表于 03-20 17:19 1114次阅读
    是德科技推出全新多通道误码仪FITS-8<b class='flag-5'>CH</b>

    用汇编给CH32写了个本机FORTH语言实现

    https://github.com/ebreak/forth_ch32vxxx 起初想在CH32上运行micropython quickjs这种带gc的语言,结果使用起来内存占用太多,而且有内存
    发表于 03-19 11:07

    用汇编给CH32写了一个本机代码FORTH实现

    https://github.com/ebreak/forth_ch32vxxx 起初想在CH32上运行micropython quickjs这种带gc的语言,结果使用起来内存占用太多,而且有内存
    发表于 03-19 10:47

    MCU BLE低功耗蓝牙CH592

    英尚微推出的CH592系列MCU,以青稞32位RISC-V内核为核心,全面支持BLE 5.4协议,为开发者提供兼具高性能、低功耗与丰富外设的解决方案。无论是智能家居、可穿戴设备,还是工业物联网终端,CH592都能以卓越的灵活性满足多样化需求。
    的头像 发表于 03-18 17:26 437次阅读
    MCU BLE低功耗蓝牙<b class='flag-5'>CH</b>592

    基于CH32V203+CH32F207微控制器的数字资产管理平台方案

    在数字化转型浪潮的推动下,数据中心、国家电网及金融机构对硬件资产的精细化管理需求日益迫切。针对这一高净值、高标准的行业需求,基于CH32V203与CH32F207微控制器构建的全新数字资产管理平台
    的头像 发表于 03-11 17:23 715次阅读
    基于<b class='flag-5'>CH32V203+CH</b>32F207微控制器的数字资产管理平台方案

    CH340中文手册

    USB 转串口芯片 CH340资料
    发表于 01-30 11:42 3次下载

    CH341编程器软件NeoProgrammer_2.2.0.10

    CH341编程器软件NeoProgrammer_2.2.0.10免费下载,要更新资料上闲鱼找“于人杂货铺”
    发表于 01-23 15:37 200次下载

    CH341编程软件下载

    一款外国人设计的CH341编程软件,针对24CXX,25CXX等编程下载用,有更新资料见闲鱼上”于人杂货铺“
    发表于 01-23 15:37 16次下载

    探索Littelfuse CH1P01xM电流传感器:特性、应用与设计要点

    探索Littelfuse CH1P01xM电流传感器:特性、应用与设计要点 在电子工程师的日常工作中,电流传感器是一个至关重要的元件。今天,我们就来深入了解一下Littelfuse的CH
    的头像 发表于 12-15 15:25 615次阅读

    STM32和ESP32有什么区别?如何选开发板?资深工程师学习路线建议!

    在网上搜索“STM32和ESP32的区别”,你可能会得到一堆参数对比:内核、主频、外设、功耗……今天,我们不罗列参数,而是从实际应用、学习路径和职业发展的角度,帮你彻底理清这两大顶流MCU的关系
    的头像 发表于 11-07 15:18 1240次阅读
    <b class='flag-5'>STM32</b>和ESP32有什么<b class='flag-5'>区别</b>?如何选开发板?资深工程师学习路线建议!

    像这种受电端/负载端的电压诱骗芯片和电源端//负载端的协议芯片有什么区别,没搞懂

    像这种受电端/负载端的电压诱骗芯片和电源端//负载端的协议芯片有什么区别,没搞懂*附件:CH224K.pdf
    发表于 09-28 11:52

    沁恒CH554评估板资料包

    CH554评估板说明及参考应用例程,包括USB设备、USB-Host、读写U盘文件、Touch-Key、Type-C、ADC、定时器、PWM、串口、SPI等例子。适用于:CH554,CH552,
    发表于 08-12 16:21 2次下载

    stm32h750和h743区别是什么?

    stm32h750和h743区别
    发表于 07-18 07:21

    CH32V303/305/307/317工业级通用微控制器数据手册

    CH32V 系列是基于青稞 RISC-V 内核设计的工业级通用微控制器,包括 CH32V305 连接型 MCU、CH32V307/CH32V317 互联型 MCU、
    的头像 发表于 05-15 17:37 3783次阅读
    <b class='flag-5'>CH</b>32V303/305/307/317工业级通用微控制器数据手册