首先要注意1这样的核,STC是一家51核单片机企业。这个专有名词,我的问题很多,不是一个层次。
51单片机
是8051核单片机,根据其设计方案的单片机有名鼎鼎STC、有WCH(CH你见过340吗?是哪个企业,比如他们的?CH55X)、中英电子,新唐,SOC(赛元)也有很多基于51的单片机。51单片机是8位的单片机,今天的电脑都是 ** 可以比较,资源很少但足够。
根据CH551画的最小系统板上板后面的集成ic内嵌晶振电路的51单片机也可同时连接USB在线下载不需要在线下载电源电路,成本不够4元(集成ic1.5元),一个字,性价比高,也有SPI等插口。
** R单片机
** R单片机一般是指arduino主控芯片,最经典的Arduino UNO R三、其主控芯片ATMEL328P他们已经是著名的鼎鼎了,他们属于RISC系的8位单片机,也算是自主研发吧。我觉得特点比51强一点,但是玩过之后还是可以做飞控+33的。D复印机。(不否定,STC也有飞行控制的例子,可以参考STC官网)
最近直播间也谈到了稚晖君高手。不要低估他们。Arduino,一堆开源系统库,有哪些控制模块?Arduino移殖回那里很好,编码相对性也很简单!
新手入门单片机和非科班出身的也想玩下单片机这一最好但是了!!!
PS:Arduino也有很多种CPU,不一定是8位的,也有32位的Cortex-M0 的和Cortex-A的CPU。
PIC
PIC完全没用,不做所有的评论,应该向工业自动化。
MSP430
TI(英飞凌)单片机。这个也很少用,16位CPU,低功耗很强,根据RISC指令系统的核
STM8
这个是ST企业的CPU,质优价廉,功能损耗低,一般IDE全是用IAR。说白了就是八位,也是RISC指令系统的CPU。核便是叫STM8。
STM32
STM32说白了便是ST企业32位单片机,大部分核都是基于ARM企业的Cortex-M,也有比较新的MPU——STM32MP157是Cortex-A的CPU。现在用的比较多的是Cortex-M的MCU,如什么STM32F0、STM32F1、STM32F4、STM32F7、STM32H7、STM32LX、STM32GX……很多型号规格基本上可以作为大多数新项目
像STM32F0用于小米对讲机,也有那个STM32L还记得用在小米手环或手表上
最强烈推荐的学习训练是STM32.这种材料多,用的群体多。学好之后,根据Cortex-M的MCU入门基本上不是问题,因为后来有很多企业规定使用很多其他的MCU如GD32、MM32、HC32(适用于国内,功能增强,大部分管脚兼容STM32.价格也更划算,比如HC32,FAE态度好得一匹,低功耗也强得一匹,遗憾想申请样本到现在都没有根据)
STM32也有许多新的核心理念,CUBEMX,自身的IDE(不用担心偷MXK自然本身也可以使用Eclipse gcc建立专用工具链)
其他
上面提到的,不要以为产品规格,看核心,核心用起来都差不多
Cortex-M你说的有很多GD32(GiGaDevice赵易创新),MM32(MindMotion智能微电子),HC32(HDSC华大半导体),Hotelk合泰、CH32(WCH沁恒)也有很多很多……
51核的大量,SOC、WCH、合泰和中英电子太多了。
最终
事实上,学习单片机是没有用的。最重要的不是学习单片机,而是学习编程理念。例如,原装机器的开发和设计→RTOS(嵌入式操作系统),这就是升级!题主说51,怎么叫会?
(坚信很多人都遵循51→STM32学习培训线路,很有可能在电赛中间放一个MSP430)
51也是根据和C语言开发设计的,也就是说,结构体不能使用
STM32将使用升级C语言。此时此刻,将使用结构甚至算法设计的专业知识和时间片的定义……
以后再学不是单片机,是的SoC了
扣题:
区别在于程序写作方式的区别,观念没有改变!以不变应万变师!
还有高级单片机(如STM32)与低等单片机(51单片机)的区别在于一些协义(CAN),一些外部设备的区别(DMA、DSP)
PS:
大家都有兴趣爱好评价,告诉我再写一些。我也是小菜鸡。我最终觉得我写得很好,因为我错过了独特的地方。恳求大家关心我,小菜鸟,最后希望大家关注点赞!!!渴望得到大家的好评!!EE_Coding/lfdcn没经容许严禁转截