第一:在自己的电脑上安装一个实际的LINUX环境并把他当做日常使用的操作系统天天用它。由于LINUX在成本和资源上具有无可比拟的优势,因此,在嵌入式开发中,实际用Linux的远比其它系统的多,很多产家提供的资料也是以linux为主,越来越多的电子厂商已经开始使用linux开发产品。因此,熟练使用与掌握LINUX就显得非常重要了。而熟练掌握与使用LINUX的一个最好的方法就是在自己的电脑上安装一个LINUX操作系统,把他当做日常使用的操作系统天天用它。这样,很快你就能把LINUX玩熟。我记得成都亚嵌那边的电脑,装的全是LINUX系统(Ubuntu 10.04),没有Windows系统。在这样的环境下,就能很快掌握与使用LINUX,这是第一步。很多人担心软件不够丰富,办公,工作和学习受影响。其实,Ubuntu下的软件已经够丰富了,只要不玩游戏,基本不会受影响。况且,在ubuntu下还可以装个虚拟机,再在虚拟机上安装一个XP或win7,这样就更无后顾之忧了.
第二:学会LINUX下的C语言编程。嵌入式系统除了刚开始启动的时候有一小段汇编代码之外,剩下的都是C语言实现的(图形系统用的是C++),因此,学会LINUX下的C语言编程就非常重要。而LINUX下的C语言编程第一步,就是要掌握好C语言。C语言尽管有点难度,但大家基本都在学校学习过,有基础,网上的资源也非常多,因此,还行吧,努力一下还是没问题的。C语言的重点在指针。这方面的资源,我个人觉得一个非常好的地方是成都亚嵌的嵌入式学习系统,里面很多他们内部资源,质量很高,不过好像是需要用户账号的,大家可以到成都亚嵌的网站上找他们的工作人员要一个,应该没问题。除了指针外,相关的重要的知识点还有数据结构,而数据结构中链表又是最重要的,大家在学习的时候可以多加练习。在LINUX编程方面,网上也很多,一本经典的书是<
第三,针对嵌入式开发板进行学习.有了前面的基础后,下面就可以买块嵌入式开发板实际进行嵌入式开发学习了。嵌入式学习的时候,建议大家采用这样的思路,先跑起来,看到效果,然后再去研究。这样,目标明确,效果才好,否则,都不知道长什么样子,怎么知道该如何做呢?在嵌入式系统开发的学习中,我认为最重要的是两个方面,第一个是系统的掌握相关原理;第二是调试经验。这两个好了,那么嵌入式系统开发你就没有问题了,这两个不好,我认为其它的都是浮云。在选择开发板上,如果只是学习用,买块arm9的就可以了,便宜而且够用。当然有钱的话,买个高端的也挺好,如arm11的,A8的等等。
第四,有条件的话,尽量找个人指导,说通俗一点,就是找个人带.这个适合有条件的人。在有条件的情况下,尽量找个人带,有几个好处。第一,少走弯路。如果没有人带的话,往往不知道哪里是重点,哪里该到什么程度,如果这个不清楚的话,眉毛胡子一把抓,就会多走好多弯路,浪费很多时间,时间就是金钱啊,呵呵;第二,在自己学习的过程中,时常会碰倒很多问题,而往往碰倒这些问题后,一时半会又搞不定,卡在哪里,如果这时候有个人指导,就完全不一样了。好处大家都懂的。
时间已经是深夜了,一时兴起,写了这么多,该睡觉了。没说完的,下次再说吧.


jiaojuan137239 于 2011-12-05 15:52:48发表:
好奇中
立即行动 于 2011-12-02 11:16:03发表:
谢谢大家的支持!!
城堡之外 于 2011-09-29 18:29:47发表:
谢谢楼主
zhangjunahu 于 2011-09-29 14:24:36发表:
不错!
baoed 于 2011-09-29 11:51:27发表:
很好的建议,贵在坚持啊
cbwui 于 2011-09-19 17:30:45发表:
不错的建议,顶一下!
cbwui 于 2011-09-19 17:30:41发表:
不错的建议,顶一下!
397778823 于 2011-09-19 16:36:12发表:
好好
xueyuan0709 于 2011-09-19 15:33:30发表:
学习,谢谢分享。
bigben3 于 2011-09-19 14:54:24发表:
膜拜下~~~~~~~~~~~~
tsinghi 于 2011-09-19 11:20:28发表:
感谢Lz 分享
pinggao 于 2011-09-19 11:07:02发表:
不错的建议,顶一下!
记忆 于 2011-09-16 14:37:50发表:
我是来打酱油的。。。
397778823 于 2011-09-16 11:40:18发表:
围观
397778823 于 2011-09-16 11:40:12发表:
围观
397778823 于 2011-09-16 11:40:09发表:
围观
397778823 于 2011-09-16 11:40:06发表:
围观
Bruceyang 于 2011-09-16 11:23:58发表:
谢谢!太好了
lanzby 于 2011-09-14 19:13:50发表:
呵呵,先留个脚印
lanzby 于 2011-09-14 19:13:27发表:
还在学linux,这个等 以后吧
kaluoli 于 2011-09-14 15:36:19发表:
{:2_96:}
tank_woo 于 2011-09-13 17:00:00发表:
现在才始学习linux觉得开始有点难啊!!!
molik 于 2011-09-13 16:11:51发表:
写得不错,顶一个!
lanzby 于 2011-09-11 16:09:54发表:
谢谢
linuxwyc 于 2011-09-09 22:50:50发表:
努力吧
成都亚嵌 于 2011-09-09 17:13:51发表:
[attach]35792[/attach] 有个好东东和大家分享下
时间的等待 于 2011-09-09 16:06:38发表:
恩??努力奋斗!!!~~
sy20577036 于 2011-09-09 09:58:14发表:
很好的建议啊
shz2035 于 2011-09-08 21:42:20发表:
学习了。 我现在就是在嵌入式入门。 前段时间看了鸟哥的菜。 感觉还不错。 然后在老师的带领下做了几个QT的程序。 而且做了个银行排队系统在板子上成功运行了。 现在自己在学, 在看unix环境下高级编程。 才看到第四章, 虽然再看,但是也都只是个映像, 没有一个很好的载体去实践, 请问楼主有没有好的建议,可以让我边看apue边去实践~ 或者还有啥 好的建议,。 我现在大四了 时间不多了, 现在才发现,平时学的在现在用起来的不多, 除了写 操作系统 组成原理 数据结构的知识, 所以现在倍感压力啊~~~~
甜枣儿 于 2011-09-08 16:50:58发表:
贵在坚持,好好把握,加油!
甜枣儿 于 2011-09-08 16:50:53发表:
贵在坚持,好好把握,加油!
dssffs 于 2011-09-08 15:37:08发表:
楼上的,咱们是一个阵营的。。。。
dssffs 于 2011-09-08 15:36:28发表:
我想我是没有这方面的天赋了,只有围观的份。。。。。
opviem 于 2011-09-06 16:23:37发表:
这辈子可能没机会玩这种高技术,只能拜摸下