博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

CalmArrow

【打好基础】全力以赴,顺其自然【每天进步一点点】
  piaoxiang.cublog.cn

关于作者
姓名:CalmArrow(lqm)
职业:硕士在读
位置:山东济南
研究:嵌入式系统设计
联系:calmarrow@gmail.com

信仰:
    1、永远保持积极向上(积极的心态,积极的思考,积极的行动),享受生活给予的一切!
    2、做正确的事,正确的做事;用心去做,做到最好!
    3、如果你觉得不幸福,那么请你把幸福的门槛降低一些,不要把幸福拒之门外。。。

目标:
    软硬结合,打好基础,提高学习能力,完善知识体系,建立核心优势。

方法:
    理论与实践相结合
    深度与广度相结合
    理解与记忆相结合

说明:
    本Blog仅供学习之用,转载文章如涉及版权,请通知。原创作品如转载,请注明出处。
|| << >> ||
我的分类


嵌入式Linux学习规划

文章说明:calmarrow(lqm)原创

文章引自:http://piaoxiang.cublog.cn

 
    嵌入式Linux学习的基本的原则是通学+专长。
 
    通学,即了解该方向的相关领域,但是“通”不等于“泛”,对待学习应该举一反三,把握事物的本质。如果能用通用的思想去解决问题,那么才算学有小成。比如,五一学习Mark Balch的《COMPLETE DIGITAL DESIGN》后,对嵌入式系统在上电之后,软硬件如何配合工作有了更深入的理解。虽然这本书不是介绍嵌入式系统,但是很多技术是通用的。有开放的思维,把握自己研究的中心,把其他领域的方法思想吸收过来为我所用,这样可以对研究中心有更为深入的认识。
 
    专长,即研究中心。通学的目的在于打好基础,融会贯通。但是仅仅如此是不够的。因为通学不可能把每个方向都研究精深,人的精力毕竟是有限的嘛,所以要有自己感兴趣的方向,以此作为研究中心,深入深入再深入,成为该方向的专家。以通促专,提炼自己的思想,以开放的思维谋求最大的提升!
 
    我选择的研究领域是嵌入式系统(ARM+Linux),在该领域有四种类型的工作:
    1、系统设计
    2、硬件设计
    3、驱动开发及内核移植
    4、应用开发
 
    基于我目前的认识,研究中心是驱动开发及内核移植,争取以后做系统设计,成为嵌入式系统设计工程师。
 
    嵌入式Linux学习分为三个阶段:
    第一阶段:建立嵌入式Linux知识体系框架。
    第二阶段:深入学习嵌入式Linux的基本技术。
    第三阶段:精深专长。
 
    这三个阶段可以交叉。第一阶段通过2006年暑假两个月的强化学习,已经完成。现在正在进行第二阶段的学习。这个阶段关注嵌入式Linux软件开发的基本技术,包括:JTAG的工作原理及其实现(以JFlash为主)、bootloader的原理及实现(以U-boot为主)、kernel移植与开发(尝试2.4.18、2.6.X)、FS制作(尝试ramdisk、cromfs等)、应用程序的移植(基本掌握开发)、调试和诊断技术。在这个阶段,同时打好硬件基础(掌握S3C2410)和软件基础(bash、C和基本的开发工具)。第三个阶段在读研期间,以研究OS原理和Linux内核源代码为主,与第二阶段交叉进行。
 
    其实,每天进步一点点,把这一点点所学加到已经建立的知识体系框架中,日积月累,思想认识必定会有所提升。虽然都认可宁可断其一指,不可伤其十指,但是应该承认人的认识是有局限性的。比如学习A时,因缺乏实践等各方面原因,可能认识不深入,也许在学习B时突然认识到了。所以一定要举一反三,而且要反复学习。记住基础的技术,努力学习先进技术,不停止前进的脚步。

发表于: 2007-05-05,修改于: 2007-12-02 09:19,已浏览3934次,有评论6条 推荐 投诉


网友评论
网友: cyril1014 时间:2007-05-05 17:55:03 IP地址:125.216.250.★
搂主,好哈。。。
我跟你相同的目标,正在研究潜入式驱动开发及内核移植。不过才刚刚起步,现在华工读研,一起学习研究哈 。。。

我的 QQ: 215872149         

Blog作者的回复:


网友: haitao-andy 时间:2007-05-07 07:46:10 IP地址:59.54.99.★
方法很不错,学习中,不过我觉得做嵌入式还是要对硬件设计有个大概的理解,如对电路原理图,pcb图等要能容易看懂,希望有以后多交流

Blog作者的回复:
我本科读通信工程,本来就是偏重硬件的,自己也画过PCB。电路原理图看懂还不算难吧,但是自己软件方面有所欠缺,感觉嵌入式系统的重点还是要有EOS基础,所以把学习重点转移到系统软件上。当然,硬件水平仍在加强,这对理解底层软件非常有帮助。希望多多交流!


网友: szhuangzhuang 时间:2007-05-10 11:24:45 IP地址:60.208.111.★
你好,请问版主在哪个校区,我是浪潮员工正致力于此,希望与版主沟通交流切磋,qq:27383665.

Blog作者的回复:
东区新校


网友: 本站网友 时间:2007-05-14 08:58:36 IP地址:125.89.161.★
呵呵,向楼主学习了。我只是大专毕业的,现正读计算机本科,也想学习嵌入式系统,不知道行不?希望多多指点。

Blog作者的回复:
有兴趣,肯努力,即可


网友: jiaxi 时间:2007-07-08 16:01:35 IP地址:218.104.96.★
你好,我也是学这个的,家在济南,在武汉读书,共同努力,一起探讨。
 QQ:122827420

网友: Icewaver 时间:2007-09-25 15:35:11 IP地址:218.249.16.★
我的学习方向和你基本一致,只是开始的比你晚一些,现在大概在做bootloader这部分,希望可以多多交流
我现在正在基于u-boot和redboot写一个简单的bootloader(平台是xscale的ixp425)
也许以后咱们在工作中会有一些可以互相帮助的地方
我的msn:Icewaver@hotmail.com

 发表评论