想请教一下过来人说一下关于学ARM的体验,学ARM和血单片机有些什么共同点和不同点,本人学过单片机。

现在这里感谢各位的回答希望过来人说一下自己定的一些理解。谢谢。... 现在这里感谢各位的回答
希望过来人说一下自己定的一些理解。谢谢。
展开
 我来答
wolf_lhy
2011-11-05 · TA获得超过6609个赞
知道大有可为答主
回答量:1090
采纳率:66%
帮助的人:553万
展开全部
本人分享一点经验,ARM也好,51单片机也好,说白了,都是单片机,所不同的是:
1、内核结构不同
2、片外外设资料不同
3、时钟树不同,51的所有外设都开着时钟,ARM很多外设不用的时候可以关闭时钟,节省能量。
4、BOOT不同,51单片机的启动代码可以说根本没有,这取决于其内核比较简单,ARM的内核需要一定的启动代码,其复位过程与51不一样。
5、IDE编译链接环境不一样,当然,现在随着Realview MDK功能的强大,KEIL可以同时编译很多的ARM和51。
那么再说一下一样的地方:
基本操作方式都一样,说白了,就是“首都”操作“驻京办”,什么意思呢?即所有的单片机外设,如定时器、串口等等,他们的控制寄存器、状态寄存器等等全部都在内存中,CPU想要控制相应的外设,或者查看外设的状态,只要读寄存器而已,比如说向串口发送一个字节,对51来说,SBUF = 98,就把98发送出动,SBUF是51单片机内存的第0x90的内存,对STM32来说,也一样,所以,说白了,都是CPU操作内存,内存中存放的外设的各类寄存器。
你只要按照这个思路去学习,管什么单片机,都是一样的,无非ARM的外设多,相应的寄存器也就多。
追问
感觉非常不错,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式