STM32指令集不同,51单片机采用Cortex-M内核

都是单片机,基本结构是一样的,都是CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入输出设备(串口、并口等)和中断系统处于同一芯片的器件。3、片上储存器:51单片机ROM只有2K-64K,RAM仅为128B-1K;STM32的ROM为20K-1MB,RAM有8K-256K

它们都是基本结构相同的单片机。 它们都是在同一芯片上具有CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入输出设备(串口、并口等)和中断系统的设备。 。

从用法上来说,它们其实是相似的。 它们都是用C语言开发的,所以思路是相似的,稍加学习就可以灵活选择。

不同的:

最大的区别应该是指令集。 51系列微控制器是所有兼容Intel 8031指令系统的统称,而32系列则基于ARM Cortex-M3,专为需要高性能、低成本、低功耗的嵌入式应用而设计。 核心。

具体数据(只是一般数据,不同类型有所不同)

1、Core:51单片机采用51 Core,8Bit@2MHz Max(分频后),0.06DMIPS; STM32采用ARM Cortex-M3,32Bit@72MHz,1.25DMIPS

2、地址空间:51单片机只有64KB; STM32有4GB

3、片内存储器:51单片机的ROM只有2K-64K,RAM只有128B-1K; STM32的ROM为20K-1MB,RAM为8K-256K

4、外设:51单片机只有3个定时器和1个串口; STM32有很多外设,如AD、DA、Timer、WWDG、IWDG、CRC、DMA、IIC、SPI、USART等。

5、开发工具:51单片机采用早期的UV2(已更新); 而STM32使用UV5

6、操作系统:大部分采用51单片机裸机代码; STM32采用uClinux,常用uC/OS系统。

单片机

北京航空航天大学出版社,2014年单片机C语言应用程序设计

2024-4-8 1:06:40

单片机

单片机和DAC设计的发生器设计任务

2024-4-8 2:02:56

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索