sunplusedu的个人空间 https://blog.eetop.cn/sunplusedu [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

过来人分享嵌入式linux开发入门学习经验

已有 770 次阅读| 2013-10-11 11:31 |个人分类:嵌入式学习

如何学习嵌入式Linux系统,学习嵌入式linux开发有哪些好的方法和步骤?以及想听听有经验的过来人谈谈自己对学习嵌入式linux开发的一些建议和方法总结。

为了让更多的嵌入式学习爱好者能更好更快的学习嵌入式linux开发,下面是凌阳教育深圳嵌入式培训 网针对以上几个问题为大家整理的文章,希望对大家有所帮助!

 

    第一:学习嵌入式linux开发有哪些好的方法和步骤?

    1、基础知识

    目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。

    科目:数字电路、计算机组成原理、嵌入式微处理器结构。

    汇编语言、C/C++、编译原理、离散数学。

    数据结构和算法、操作系统、软件工程、网络、数据库。

    方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一定全学,可根据需要选修。

主攻书籍:the c++ programming language(一直没时间读)、数据结构-C2。

 

    2、学习linux

    目的:深入掌握linux系统。

    方法:使用linux〉linxu系统编程开发〉驱动开发和分析linux内核。先看深,那主讲原理。看几遍后,看情景分析,对照深看,两本交叉,深是纲,情是目。剖析则是0.11版,适合学习。最后深入代码。

主攻书籍:linux内核完全剖析、unix环境高级编程、深入理解linux内核、情景分析和源代。

 

    3、学习嵌入式linux

    目的:掌握嵌入式处理器其及系统。

    方法:(1)嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。

    (2)嵌入式操作系统类:ucOS/II简单,开源,可供入门。而后深入研究uClinux。

    (3)必须有块开发板(arm9以上),有条件可参加培训(进步快,能认识些朋友)。

主攻书籍:毛德操的《嵌入式系统》及其他arm9手册与arm汇编指令等。

更多内容:http://emb.sunplusedu.com/questions/2013/0705/1904.html

    第二:过来人对学习嵌入式linux开发的一点建议

作为一个过来人谈一下我对学习嵌入式linux开发的一点建议:学习嵌入式,我认为两个重点,cpu和操作系统,目前市场是比较流行arm,所以推荐大家学习arm。操作系统很多,我个人对开始学习的人,特别不是计算机专业的,推荐学习ucos。那是开源的,同时很小。学习很好。为什么选linux,我不想讲太多,网上这方面的太多,但是我在工作中发现,做linux的技术路线很难,在windows几乎不会有的问题,在linux开发中几乎遍地陷阱。一掉进去划很长时间出来,一旦解决自己又长进了!相对来说开发周期长,难度大。现在资料也逐渐丰富起来,难度也降低了些!

 

至于怎么学习,这是他的特色地方,必须有块开发板,我是同学里最早买学习板的,虽然花钱,我认为值。对我实习和工作产生了很大的影响。如果没有开发板,那是纸上谈兵。有人说,那要1000-2000吧,的确是,兄弟,看长远的,对您的职业和发展那点钱不算什么!我认为教育投资是效益最有保障的!我实习拿3k,很多同学拿1-2k,当然比我高的也有。虽然我现在没有毕业,但一家公司就签了。从事目前流行的高档的消费电子的研发。对于我两年前一无所知的我,应该有质的变化,我感谢学校收了我这个废品。当然我也非常的努力。说这么多并不是要炫耀我什么,实际上根本不值得炫耀,虽然现在工作环境和待遇比较满意,但是,我发现我很差,特别是代码能力,我希望平常大家少玩游戏,多编程。编程才是硬道理!

 

    第三:嵌入式Linux系统入门学习经验谈

下面是个人学习嵌入式Linux系统的一些经验,和大家分享一下:

    第一,学习过程中一定要有信心

很可能自己以前学习的不是这个专业或者以前没有接触过,就像我一样,我以前也没接触过嵌入式,一旦我们确定了自己要做嵌入式,我想摆在我们面前的最大的一个难题就是,嵌入式对我们很模糊,好想心理面有好多好多阴霾,不用怕,请相信自己,新手都是这样,有疑团,才会激发我们探索的动力和激情。相信自己,在不久的将来自己会摸到嵌入式的棱角的,摸清他的面貌的。

 

    第二: 把学习穿插到日常生活中

一旦决定要学,就从现在开始学习,永远不要希望人的一生会腾出一段时间来让你去专门学习嵌入式的,就像当你出生的时候,永远不可能会专门腾出一段时间来让你专门学走路,最终情况是你学走路的同时很可能也在学习说话,学习吃饭。所以,对于学生来说,永远不要试图把学习嵌入式挪到假期,因为你不能预料到假期你会发生什么而耽误你学习的时间。

 

    第三:永远不要单干

团队的力量,不管是从思维还是资源方面,团队总要比一个人单枪匹马来的快,也许你自己摸索一个月还不如团队的合作一天的收获多,而且团队最好要有一个有激情的队长,在大家都低沉,或者是信心不强烈的时候,队长要带着大家渡过难关。

 

    第四:需要用到什么学什么

更不要企图把Linux,arm等所谓的什么教程之内的书看完了再去做开发。个人觉得Linux,只要知道大概,只要知道简单的命令,会用就可以了,但是gcc,gdb一定要掌握,然后就是要掌握嵌入式Linux和Linux开发环境的配置。嵌入式Linux是在开发板里面的Linux。而单纯的说Linux说的是PC上的Linux。遇到问题,我们就去解决,要解决,我们就可以翻书,查资料,这样既可以缩短项目开发周期,又可以学习,这样就避免了可能你把一本关于Linux的书看完了,你还不知道如何去做嵌入式Linux开发。

转自:http://emb.sunplusedu.com/questions/2013/0705/1897.html


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 2

    评论
  • 1927

    访问数
关闭

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

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-9 18:44 , Processed in 0.014636 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部