4回答

1收藏

[讨论] ARM与Linux入门与进阶讨论

嵌入式系统 嵌入式系统 4106 人阅读 | 4 人回复 | 2012-11-16

发这个贴是想让之方面的大神来指点一下我们这些新手。对于嵌入式的入门。我们这些新手应该怎样做呢?
1、是应该先熟悉Linux这个操作系统还是应该先ARM的裸机编程?
2、嵌入式分为哪几块?这些方向我们应该怎样去取舍。
有没有大神来分享一下自己的学习经过?你是怎样从一个初学者成为一个高手的?
我现在才刚刚接触这一块,现在有点迷茫,希望有人来指点一下。我想往驱动开发的方向发展。
分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

shepherd

发表于 2012-11-16 23:04:46 | 只看该作者

1. 熟悉Linux或者其它的操作系统,倾向于操作系统的定制或者应用程序的开发;ARM裸机编程,你的意思可能是驱动的开发,这方面需要你熟悉芯片的用户手册和比较多的硬件的知识。
2. 以前的嵌入式主要分为三个方面:微控制器(也就是单片机)、微处理器和DSP;现在有的MCU也会集成有DSP,已经没分那么请了。当前由于智能手机和平板电脑的火热,大家只是把微处理器部分开发当做嵌入式,忽略了另外的两个方面;
    至于怎么取舍就看自己兴趣:应用程序开发就和桌面电脑一样,利用Linux、Win8或Android系统提供接口编程;你所说的裸机编程就需要阅读芯片的用户手册,为操作系统提供硬件功能的实现,你需要懂一些硬件的知识。

我只是单片机开发,也只是入门不久,高手算不上。我认为的学习过程是:
1. 简单的单片机,比如51或者AVR的入门,因为这两个系列的单片机比较简单、便宜、手册有中文版本、破解的工具满天飞;
2. 根据需要去学习单片机,这时候需要熟悉手册、编译工具使用和程序优化;
3. 之后可能就是实时操作系统和应用的算法了。
个人浅见,仅供参考!
板凳

yygy3748_3001027

发表于 2012-11-17 09:55:18 | 只看该作者

shepherd 发表于 2012-11-16 23:04
1. 熟悉Linux或者其它的操作系统,倾向于操作系统的定制或者应用程序的开发;ARM裸机编程,你的意思可能是 ...

嗯嗯,现在自己只达到了学习单片机的程度。谢谢啦
地板

huyun-397301

发表于 2012-11-22 12:55:07 | 只看该作者

想学 总是没有头绪  
5#

shepherd

发表于 2012-11-22 20:30:14 | 只看该作者

huyunfei1992 发表于 2012-11-22 12:55
想学 总是没有头绪

万事开头难嘛,现在网上有很多视频和资料,有块板子可以自己动手学了
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条