[导读]关注星标公众号,不错过精彩内容来源| 工程师的废纸篓伴随着ST一封又一封涨价函的发布,国产MCU像雨后春笋般涌现出来,听过名字的,没听过名字的,做半导体的,跨界搞的,突然让人感觉MCU这东西其实比做泡面难不了多少:空调大咖已经实现年产1000w颗,电池一哥BYD也出货300w颗,...
关注 星标公众号,不错过精彩内容
来源 | 工程师的废纸篓
伴随着ST一封又一封涨价函的发布,国产MCU像雨后春笋般涌现出来,听过名字的,没听过名字的,做半导体的,跨界搞的,突然让人感觉MCU这东西其实比做泡面难不了多少:空调大咖已经实现年产1000w颗,电池一哥BYD也出货300w颗,神车50不负众望,兑现了“人民需要什么就造什么”的承诺。
看来酱香茅台有点掉队喽,MCU型号都替你想好了,飞天F103C8T6,小王子L030F4P6,每个片子内置nTAG,扫码出年份,JD,天猫预约抢购,1499¥/包,身份证限购一包,抢到的用户建议不要直接拆包,该芯片有极强的收藏价值,建议先埋土里等十年再挖出来,价格至少翻几翻。
作为工程师,一下子遇到如此多的国产MCU,其实我是拒绝的,不知道效果怎么样,会不会加特技,但ST抢不到货,老板天天逼着换,Duang,国产这价格还挺香,换就换,谁让咱领的这份工资呢。下面就是从入门到躺平的全过程。
产品选型
准备几张小纸条写上不同MCU厂家的名字,然后贴在电风扇上,开启电风扇,选择最后一个被吹掉的厂商,因为它生命力顽强(小崔,这段掐了别播)
-
首先选择知名的,并且长期从事MCU的半导体公司
-
根据自身的产品需求,列出一个需求表格如下
-
根据意向MCU厂家(以灵动微为例)提供的选型表和自身的需求表格对照,最终选择具体的产品型号
|
Item
|
Requirement
|
|
MCU Core
|
> 48MHz
|
|
Internal Flash
|
> 16K
|
|
Internal RAM
|
> 2K
|
|
UART
|
x2
|
|
SPI
|
x1
|
|
I2C
|
x1
|
|
Power supply
|
3.3V
|
|
GPIO
|
> 15
|
|
Idd_run
|
10mA
|
|
Idd_vlps
|
100uA
|
|
Temperature
|
-40 ~ 105
|
|
Package
|
QFN20
|
从图中可以看到MM32F0010A1NV大致可以满足要求,具体功耗参数还需要查看Datasheet,选定这个产品,后面以该产品为例,教大家如何从入门到躺平。
敲黑板,其实现在你已经有一次躺平的机会,某些国产MCU厂家出了和ST一些主流产品兼容的型号,命名规则也类似,甚至可以做到固件级兼容,比如某国内知名上市XX创新公司的XD32系列产品,一度让人有个错觉,这伙计是买Die自己封的。不管怎么说,如果恰巧你的意向产品在兼容列表,恭喜你,只要把型号发给采购就可以躺平了,后面文章就可以不用看了。
躺平可以,但别睡着,采购有可能带着祖宗的问候夜里登门,你要那玩意根本买不到,全村都没货,咱再换一个好不好。
资料下载
学习任何一款MCU,首先要下载相关的资料,建议直接上官网下载,如果官网上毛线没有,文库反到有一些这种,最好考虑好了再用,因为官网不提供手册下载,可能有两点原因:
-
产品有创新,怕同行借鉴.
-
借鉴的产品,怕同行发现.
如果是原因1,一般需要和厂家签NDA,没签的话后续是否能通过正规渠道拿到货是个问题。如果是原因2,这种就怕你还没研发完,老板就带小姨子跑了。
|
必须下载的资料
|
描述
|
|
数据手册(Datasheet)
|
数据手册主要介绍器件的规格,包括AC电气特性,功耗,工作温度,潮敏等级,接口时序,Package信息等,硬件工程师需要重点查看该文档
|
|
用户手册(User Manual, Reference Manual)
|
用户手册文件一般比较大(可能在10M以上),主要介绍器件如何使用,包括所有外设接口的寄存器定义,芯片上电的复位行为等,软件工程师需要重点看的文档
|
|
勘误表(Errata)
|
芯片都会有一些bug,负责任的厂家一定会在已知bug后更新此文档。切记,不提供Errata的产品不建议使用,因为要么是这个产品比较新,要么是这颗料用的人少,所以还没发现bug
|
这里以灵动微官网为例:
可选的文档下载,主要是一些应用笔记,包括芯片使用过程中需要注意的一些已知问题:
Kit资料下载
通常情况下,MCU厂商针对每个系列产品都会选择顶配型号做对应的开发板,用户可以直接参考开发板的设计来加速产品上市,避免一些未知的坑。
工具下载
国内厂商MCU虽然都提供了IAR和Keil的示例工程,但是这两个主流IDE平台原生很少支持国产MCU,所以往往都需要下载该工具的支持补丁,否则直接打开工程会提示找不到器件。
下载Pack支持包:
安装IAR支持包:
安装完后,打开IAR会看到对应的型号:
安装Keil Pack支持包,貌似MDK原生是可以找到灵动微型号,但点击Install后会提示Failed
灵动微官网也给出了应用笔记,需要安装离线Pack,双击解压后的pack文件一路next即可
SDK下载
MCU厂商也知道,10MB的文档让软件工程会看吐血的,所以都会提供一个SDK,里面会提供所有接口的示例程序,程序猿可以根据示例攒一个工程出来实现自己的应用,这样基本就不需要死磕用户手册了(但真遇到问题还得看)
下载解压后大概就长这个样子,支持IAR和Keil这两个平台:
有了这些利器,软件工程师就可以开始切换平台了,因为国产厂商大部分也都是Cortex-M系列的内核,移植难度相对会小一些,不过,这里绝对是耗时最长的过程,看看国产的SDK,会不会有些眼熟?
上板调试
灵动微官方提供了MM32-LINK作为调试工具,开发板上也标配了这个调试器,如果使用Win7的用户,需要禁止签名并安装设备驱动程序,Win10/Win8 系统下无需安装驱动即可识别设备,安装MM32-LINK仿真器/编程器/开发套件的目的是给Keil安装MM32-LINK的补丁,安装这个软件后在Keil的Debug窗口才可以选择MM32-LINK Debugger
现在就可以下载调试了:调试完成,终于可以躺平睡一觉了。然后采购又敲门了......------------ END ------------
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
2026 年 8 月 24 日,中国北京讯 - 全球半导体解决方案供应商瑞萨电子(TSE:6723)今日宣布,由瑞萨独家冠名赞助的第五届“瑞萨杯”信息科技前沿专题赛(以下简称:AITIC)颁奖典礼于8月22日在长春理工大...
关键字:
嵌入式
电源
MCU
Tiny Basic for Arduino项目的主要目标是,在现代低功耗MCU平台上重现那充满怀旧感的C64编程环境。如今的微控制器在处理能力和内存容量上远超当年的复古系统,同时价格却仅为过去设备的极小部分。
关键字:
MCU
微控制器
Arduino
编译器
在电力电子系统从模拟控制全面转向数字控制的进程中,数字补偿器是决定整机环路稳定性、动态响应速度和稳态精度的核心环节。结合我们之前讨论过的数字控制外设分辨率优化、SiC高频变换器设计的相关背景,很多工程师在完成连续域模拟补...
关键字:
高频变换器
MCU
用C语言模拟面向对象编程(OOP)是嵌入式老手的常规操作——结构体装成员、函数指针装方法、宏定义装继承。但这种“手工OOP”在项目膨胀后变成调试噩梦:函数指针表难以追踪、虚函数表手动维护易出错、继承层次一深就出现诡异的段...
关键字:
轻量级C++
MCU
面向对象
在之前我们深入探讨数字电源高速PWM更新、全桥硬开关同步整流驱动设计的过程中,多次提到高性能数字控制器是实现复杂电源控制策略的核心载体,而Microchip推出的dsPIC33C系列数字信号控制器,正是当前工业电源、汽车...
关键字:
PWM
MCU
中国北京(2026年8月19日)—— 业界领先的半导体器件供应商兆易创新GigaDevice(股票代码:603986.SH;3986.HK)宣布,携多款面向具身智能领域的创新产品与系统级解决方案亮相2026 WRC世界机...
关键字:
机器人
MCU
模拟
“算法越来越复杂,空间却越来越小”,这已成为机器人关节伺服设计者的普遍共识。从PID到自适应算法的跨越,从传统走线到中空结构的变革,每一步技术进步都在考验主控芯片的承载上限。业界亟需一颗兼具强劲算力、高带宽控制与高集成特...
关键字:
机器人关节
MCU
先楫
HPM53M1
中国上海,2026年8月11日 — IAR Embedded Workbench已与ETAS RTA-OS实时操作系统完成联合适配,正式支持业界主流的瑞萨RH850/U2A系列芯片。这是IAR与ETAS战略合作的又一里程...
关键字:
汽车电子
工具链
MCU
中国北京(2026年8月5日)—— 业界领先的半导体器件供应商兆易创新GigaDevice(股票代码:603986.SH;3986.HK)今日正式推出面向人形机器人、协作机械臂、灵巧手的GD32F50MxxG系列高集成电...
关键字:
人形机器人
机械臂
MCU
在工业控制、汽车电子、电力电子等高可靠嵌入式系统开发中,MCU内部Flash未使用的程序空间填充,是保障系统长期稳定运行、抵御异常干扰的关键可靠性设计手段。很多开发者在产品开发阶段只关注功能逻辑的实现,完全忽略未使用Fl...
关键字:
MCU
嵌入式系统
十多年来,无线微控制器(MCU)的评估主要集中在射频性能上。覆盖范围、灵敏度、协议支持和发射功率曾是决定领先地位的关键因素。今天,这些指标依然重要,但在现代物联网(IoT)系统中,连接性已不再是主要制约因素,系统复杂性才...
关键字:
物联网
SoC
MCU
单片机项目从实验室原型走向量产产品过程中,代码的可维护性与可移植性往往比功能本身更决定项目成败。许多开发者初期习惯将所有逻辑堆砌在main函数中——GPIO初始化、协议解析、业务判断、显示刷新混为一团,一旦需求变更或更换...
关键字:
分层架构
MCU
在工业控制、汽车电子、航空航天这类高可靠性MCU应用场景中,固件开发完成后,芯片内部Flash里往往会留下大量未被使用的空白程序空间。很多工程师在产品发布时直接忽略这些空白区域,认为它们不会对程序的正常运行产生任何影响。...
关键字:
MCU
指针
在2000年到2010年的单片机黄金时代,消费电子、工业控制设备里跑的几乎都是8位、16位的早期MCU芯片。那时候没有现在成熟的硬件加密核、OTA固件签名这类方案,开发者却要面对固件被轻易破解、山寨产品快速抄板的行业痛点...
关键字:
单片机
MCU
在嵌入式开发的日常中,sizeof()看似是最简单的运算符,然而当它作用于结构体时,结果往往与开发者直觉相去甚远。一个包含四个字节成员的结构体,sizeof的结果可能是12甚至16,而非预期的4。这种"膨胀&q...
关键字:
MCU
内存对齐
近日,兆讯恒达(MEGAHUNT)推出全新MH242x系列32位高性能MCU。新品面向工业控制及智能终端应用打造,在运算性能、实时控制、模拟性能、高速通信及软硬件兼容性等方面全面升级,为客户提供更加高效、灵活的产品选择。
关键字:
工业控制
智能终端
MCU
在设计安全相关系统(SRS)时使用符合功能安全(FS)的组件能够带来诸多优势,但大多数设计仍然依赖于标准IC,即未按照FS标准开发的IC。从系统级角度来看,通过使用标准部件进行功能安全设计,设计人员便能够始终实现合规性,...
关键字:
监控电路
FS
MCU
乍一看,你可能会以为我们造了一个复杂的纸笔筒,但实际上它可能连这么重都不够。这是我们和朋友们第一次尝试设计MCU电路板,当然我们不得不过度设计,让它变得尽可能复杂。但做简单的事,又有什么乐趣呢?
关键字:
MCU
电路板
nRF52840
当数字控制技术被引入DC-DC电源领域,工程师面对的核心命题不再是“是否选用数字方案”,而是“如何在数字域中实现比模拟控制更优的环路性能”。数字控制DC-DC相比传统模拟方案,在参数可编程性、抗干扰能力和系统集成度上展现...
关键字:
DSP
MCU