Arduino,C51,STM32,ARM,FPGA有什么联系和区别

2024年10月31日 02:47
有1个网友回答
网友(1):

51是INTEL公司早起的8051产品的简称,现在泛指一切用51内核的单片机,包括STC(宏晶)公司出的增强型80C51、80C52和ATLEM公司的一系列产品,属于单片机入门级,寄存器数目少,直接操作简单。

STM32是一种基于ARM CORTEX-m3架构的一种单片机,寄存器复杂,直接用汇编操作比较麻烦,但是用ST给的库函数十分方便。

FPGA中文是现场可编程门阵列,用人话说就是一块可以通过编程改变结构的与非门集合,可以实现触发器等一系列数字电路结构。

arduino准确的说是一个单片机及其外设的集合,主控是ATMEL出的AVR单片机,你可以理解成比51厉害一点。这个集合之所以出名在于其操作太简单。。。。。STM32库函数的一大堆命令,在这里只需要一句,并且有相当丰富的外设模块。

ARM这个含义太多,首先它是英国一家公司的名字,这家公司不生产芯片,它只卖授权,然后ARM公司卖出去的处理器架构也叫作ARM架构,再细分有ARM5.ARM7.ARM9 .ARM11再高级一点有CORTEX系列,这个系列的A子系列叫做应用处理器,你的手机平板都是用的这一个系列的,不要在意是苹果还是三星,架构都是ARM没错的。