打印
[其它应用]

单片机内核分类

[复制链接]
330|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
onlycook|  楼主 | 2023-8-10 16:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
片机的构架,只有懂架构才能用什么单片机都驾轻就熟。
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语言毕竟通用性好且比较简单。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

409

主题

1539

帖子

3

粉丝