标题: 单片机内核分类 [打印本页]
作者: hushao 时间: 2016-1-5 02:32
标题: 单片机内核分类
单片机内核有多种类型,如:内核诸如51,AVR,PIC,ARM等。不同的内核,程序编译环境也不同。但我们应更为关心单片机的构架,只有懂架构才能用什么单片机都驾轻就熟。
1、HARVARD(哈佛)架构:ROM(程序空间)与RAM(数据空间)分开,便于程序与数据的同时访问,减少程序运行时访问的瓶颈,提高数据吞吐能力。
2、冯诺依曼结构,程序指令存储地址和数据指令存储地址指向同一存储器不同位置,因此程序指令和数据的宽度相同。
举例说明:MCS-51用的是哈佛架构,而16位的MCS-96就是冯诺依曼架构,ARM公司卖的内核几乎多是哈佛架构的。
AVR单片机的内核
AVR单片机内核就是AVR内核,和51内核是不一样的,如果内核一样的话,那它的汇编指令应该是一样的,实际上他们的汇编指令是完全不一样的。
AVR单片机是美国ATMEL公司研发的,ATMEL公司有三大系列单片机:
1、老式的以8051内核的单片机。
2、目前大量使用的以AVR内核的AVR单片机
3、高端的以ARM内核的微处理器。
它们的内核都是不一样的。
PIC单片机和AVR单片机与51单片机内核一样吗?
PIC单片机和AVR单片机与51单片机内核是不一样的,都有自己的C编译环境。
C语言和汇编语言那个好用呢?
汇编语言的执行效率高,但程序不容易编写,可读性很差。而C语言可读性强,执行效率比汇编语言差一些,但目前在单片机指令周期大大缩小的情况下,这一弱点不是很突出了。所以建议你写程序的时候如果对执行时间要求不是很苛刻的话尽量使用C语言毕竟通用性好且比较简单。
作者: 不爱小红爱小蓝 时间: 2018-2-6 00:05
受教了
作者: 向日葵男人 时间: 2018-8-20 20:43
正在学习中
作者: 707318435 时间: 2022-12-27 19:22
MCS-51用的是哈佛架构?
作者: liushaoshuai 时间: 2024-11-19 14:54
讲的非常好,学习了。
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |