关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
Arduino,C51,STM32和ARM等有什么联系和区别?
[复制链接]
作者:
姗姗子
版块:
›
MCU单片机技术
›
stm
发布时间:
2020-1-14 09:03:54
1386
0
返回列表
姗姗子
当前离线
中级会员
中级会员, 积分 296, 距离下一级还需 204 积分
中级会员
中级会员, 积分 296, 距离下一级还需 204 积分
积分
296
发消息
楼主
电梯直达
姗姗子
发表于 2020-1-14 09:03:54
|
只看该作者
|
倒序浏览
|
阅读模式
一、Arduino是一个开源平台,而C51是一系列的开发芯片,在Arduino开发板上面可以用C51的芯片开发自己所需产品,这套开发板开放了原始码simple I/O介面版,并且可以用Java、C语言、汇编语言以及C++语言开发,主要的软件开发工具有Keil等。其实上MCS-51系列单片机,它是一种低端的8位单片机,一般在学校都是用这种开发板,上手简单,易学。
51单片机开发板
二、而STM32也是一种芯片,是ARM Cortex M 处理器内核的 32位闪存微控制器,特点是:高性能、低成本、低功耗。说白了就是就是ARM芯片的一种,使用的是最新的ARM V7内核架构,Cortex还有A、R两个系列。ARM处理器就是相当于一系列的芯片的统称,ARM开发板有很多,功能非常强大,像大型系统方面用到。需要根据ARM内核来,一般有ARM7、ARM9、ARM11开发板等。STM32和51单片机相比,代码效率高,执行速度快、功能强大,一般用C语言等进行编程,如果只是在学校学习,一般先从C51开发板着手。
STM32F407ZGT6开发板
三、与C51以及ARM不同的是,FPGA 是并行运算的,上面提到的两种都是单片机,编程语言是核心,而它则不是,FPGA是一块可以编程的电路板,只进行硬件编程,也就是基于并行逻辑单元的器件运算,不过需要学习相关电路知识,其中主要是基本电路单元有锁存器,触发器等,同时还需要学习Verilog语法。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
2021年要考虑的10种最佳IDE软件
•
系统级芯片(SoC)的复杂设计选择:内核、IP、EDA和NoC
•
盘它!五款年度热门STM32Nucleo开发板,你能看上谁?
•
关于ARM嵌入式系统开发,你知道的有多少?
•
广和通助力STM32峰会打造嵌入式开发者的狂欢时刻
•
中望软件携手芯瞳半导体,打造全国产“CAD软件+GPU芯片”方案
•
Rust引入Linux内核开发?Google:支持!
•
2021最新100GJava学习资料,从入门到精通!
•
作为一个开发者,如何更好地学习鸿蒙?
•
MIKROE的新SiBRAINMCU开发标准
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表