请问高手,我想学ARM,请问该从什么开始学起啊?

我想买一块ARM的开发板回来学习,但是由不知道是否还要学一些基础科目,学哪些才好一些呢?我现在对ARM和Linux还是一片空白呢!该从何学起啊?请高手指教一下啊!!我是电... 我想买一块ARM的开发板回来学习,但是由不知道是否还要学一些基础科目,学哪些才好一些呢?我现在对ARM和Linux还是一片空白呢!该从何学起啊?请高手指教一下啊!!
我是电子专业的 在学校主修C51 ,我自己自学了AVR单片机!
对了 我想学习三星公司的产品!
展开
 我来答
walksu
2009-06-23 · TA获得超过992个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:126万
展开全部
个人建议一定要买使用手册详细一点的,这个使用手册能让你对你的板子的系统资源更加熟悉,对它的操作更加熟练。国内很多s3c2410和s3c2440的板子,这两款cpu比较相像。板子带个触摸屏的500多块就有了。

另外要尽量地熟悉linux操作系统,个人建议不用虚拟机里面安装linux的做法。直接在你的硬盘里安装,如果以后要从事这个开发还要个windows套个虚拟机,岂不是。。。

c语言很重要。操作系统原理不可少,汇编用的不是很多。linux下的驱动学习也是挺有意思的一件事情。

个人建议如果你想进驻嵌入式linux这个行业的话,韦东山的《嵌入式linux应用开发完全手册》很适合初学者学习,此书虽然没有很高深的理论,但是里面的例程都是初学者晋级的好助手,通过本书你会对嵌入式linux开发的整个流程都有个很明朗的认识。
好好学习吧。
dewen11
2009-06-26 · TA获得超过214个赞
知道答主
回答量:195
采纳率:0%
帮助的人:0
展开全部
基本原理是差不多的。
通常嵌入式系统的开发步骤如下:
1)开发硬件系统,尤其是对处理器、存储设备及其他外调的选择、电路设计、布线等
2)建立交叉编译工具
3)建立启动系统的主引导程序
4)移植Linux内核
5)开发一个根文件系统
6)开发相关的硬件驱动程序
7)开发上层的应该程序
手册很重要,这点我很同意。初学的资料受到限时候可是很难受的事情啊。哥们买开发板的时候一定要看好了 ,给的实验课程什么的,资料的新旧啊。etc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式