发这个贴的目的想请各位大神用一句话简述单片机、ARM的工作原理!(可以有不同的角度和侧重点)精简的一句话,忽略了那些复杂琐碎的细节,简明扼要的指出关键特性!对于我们这些初学者来说,能从简单直观的角度去认识新事物,对于提高学习效率大有益处!在此跪谢各位大神!!!
现在开始,我要胡说了:
1.讨论一下单片机和ARM的关系:
把单片机 — — 具体一点把STC89C51比作最古老的诺基亚黄屏手机,把ARM — — 具体一点把STM32F407比作iphone6。首先诺基亚手机和iphone6都是手机,诺基亚手机只有打电话、发短信的功能;iphone6也有打电话、发短信的功能,而且这些基础功能比诺基亚上的功能更好用,除此之外iphone6还扩展了其他功能比如听歌、拍照等。那么同理,ARM(具体到STM32F407)相对于单片机(具体到STC89C51)就是提升了基础功能,还增加了其他先进的功能。
那么问题来了:我这样描述单片机和ARM的包含关系,对不对?为什么?
2.讨论一下ARM(或者说单片机)的工作原理:
对于我们初学者是不是可以这样理解:把ARM芯片(或单片机芯片)当做一个黑匣子,向特定地址标识的寄存器中写入一定的值,ARM芯片(或单片机芯片)就按照这些值的指令完成相应的功能(初学阶段,我们可以不深究其工作原理),我们只需要从另一些特定地址标识的寄存器中取出结果即可。
那么问题来了:我从操作寄存器的角度描述ARM(或单片机)的工作原理,对不对?为什么?还能从其他什么角度来描述?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>