51单片机要学到什么程度?

才可以学ARM?求大师指点迷津... 才可以学ARM?
求大师指点迷津
展开
 我来答
大地瓜瓜
2013-01-11 · TA获得超过854个赞
知道答主
回答量:83
采纳率:0%
帮助的人:41.9万
展开全部
学ARM牵涉到得知识很多,基础是C语言和单片机,学好C语言就有好的软件基础,学好单片机就有好的硬件基础。为什么说这两门是基础呢,道理很简单,arm就是一个复杂的单片机。
学习也是一个循序渐进的过程,一个人用单片用得多的时候他就会碰到瓶颈,例如在做某些项目时,单片机工作频率低,不能运行大型程序,这时我们想到用处理速度更高的单片机,这时ARM是一个不错的选择;有时我们要同时处理多个任务,但单片机同一时间只能处理一个任务(只能运行一个程序),或许你会想到用多个单片机来完成,不错的想法,但用ARM或许能更好的能帮你解决问题。
上面说过既然ARM也是一个单片机,那么ARM用什么办法来实现多任务处理呢,这时我们会想到多任务操作系统——常用的liunx操作系统。我们用ARM来运行操作系系统,再用这个系统来运行我们的程序,这不就实现了多任务吗,就像我们电脑一样,你电脑装了WINDOWS系统后就可边看电影变听歌曲了,设想一下电脑不装系统能干什么,这很有意思,在操作系统出现以前,他们用按键控制计算机程序的运行,和用按键来控制单片机有舍区别?那为什么单片机不能运行操作系统,这是因为单片机得工作频率低和内部资源少使单片机难以运行操作系统。
至于开发板能做什么,很简单,只要你玩会了LIUNX系统,那么你在linux环境下(一般指的装有linux系统的电脑)编的各种程序都能下载到ARM里立运行,因为ARM里运行LIUNX系统,应用程序都可在liunx上运行,例如你编个摄像头驱动,MP3播放器,电影播放器,一些游戏等。就像在windows上运行软件一样。
这些知识是关于入门前对于arm有一个较系的了解和理解.
至于单片机要学到什么程度,这得看你自己,或许刚开始学单片机你觉得它很神秘,但当你熟悉了它后就觉得单片机其实也没什么了,这时你自然而然会想到往更高的层次发展,这是一个循序渐进的过程。不过要注意一点,学东西一定要系统,切勿东拼西凑,最好买一本关于单片机的书(上面有实验例程的)从头到尾学一次,做一些实验会有很大的帮助。尤其是书里面一些涉及到单片机原理性的东西一定要弄搞清楚,如堆栈,中断,定时器,串口通信等等;这对你以后学ARM有很大的帮助。
(纯手写,希望对你有帮助!)
百度网友ec35c0b5a
2012-11-13 · TA获得超过1692个赞
知道大有可为答主
回答量:2508
采纳率:73%
帮助的人:1201万
展开全部
只要有电子基础,都可以不学51单片机也可以学ARM啊,都没有关系啊,但是,为了少走弯路,多学习下8位的单片机处理器,对学习ARM是有好处滴
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式