首页-->常见问题
怎样高效学习嵌入式编程?
    发布时间:2012/8/16 11:33:38    浏览次数:2557    
一、学习linux 
  根据我在论坛的了解,我选择学习嵌入式linux,刚好我们学校也重视嵌入式linux,从实验室到课程安排都是关于嵌入式linux方面,天时地利!这里我把学习linux的经验和教训说说。
 
  可以这样说,在论坛里说道学习linux差不多就学习linux内核。于是我电脑里安装了linux就开始看linux内核方面的书了。我记得来学校以前就买到一本陈莉君的讲linux内核的第一版,现在有第二版了。我就开始看那本说,大家说linux内核情景分析不错,我就买了上下册,后来又买了《深入理解linux内核》,最后也买了毛德操的《嵌入式系统》也是分析linux内核代码的,主要讲arm相关的。
 
  看内核期间是个非常痛苦的过程,看情景分析有种在森林中找出路,其间我组织了一些同学学习内核,几乎没有几个能坚持下来的。我认为我是坚持下来了。情景分析在看第一、第二遍是几乎没有摸到门道,我分析有三个方面的原因:
 
  1、自己的基础差,这是最要害的。
 
  2、内核本身很难。
 
  3、没有交流和高人指点。到了第三遍时我才摸到门,才差不多知道个linux的大概脉络,很多细节也是稀里糊涂。
 
  学习linux总结,这里声明一下,我指的嵌入式主要是偏向软件的嵌入式。学习嵌入式的重点和难点要害在操作系统,假如没有把握操作系统,我认为很难把握一个嵌入式系统。即使在做嵌入式开发中,作应有层的开发几乎可以不知道操作系统也可以开发,我认为那是浮在表面的。很难深入和提高自己的层次。声明:一孔之见!不可深究!
 
  在学习linux内核过程中犯了一个极其严重路线错误:对linux几乎不懂就开始学习内核。我个人推荐一个学习路线是:使用linux—〉linxu系统编程开发——〉驱动开发和分析linux内核。而我差不多相反,实际上你不会使用linux也可以学习内核,但是假如你懂了这些东西学习更有效率。
 
  关于要不要学习内核的问题,我的回答如下:不一定。假如你是喜欢钻研的那你进入内核会满足你的欲望。同时对你以后的嵌入式系统的开发有很好的影响。假如你想从事嵌入式linux系统开发,最好对内核有所了解。假如仅仅是做应用开发没有必要。我打个比喻:c、c、java等语言是武林中的某个武林派别的话,如什么拳法,什么刀法等,那么linux内核应该是一个人的内功的反应。
 
  怎么开始学linux内核:最好有三件宝物:《深入理解linux内核》《情景分析》和源代码。
 
  先看《深》,那主要讲原理,似乎市场上有本讲原理性并且更浅,《linux内核设计与实现》听说不错。假如没有学习操作系统的,像我这样的,最好先看看操作系统原理的书。看了几遍后,就看情景分析,最好对着《深》看。两本交叉看,《深》是纲,《情》是目。最后深入代码。
 
  二、学习嵌入式linux
 
  学习嵌入式,我认为两个重点,cpu和操作系统,目前市场是比较流行arm,所以推荐大家学习arm.操作系统很多,我个人对开始学习的人,非凡不是计算机专业的,推荐学习ucos.那是开源的,同时很小。学习很好。为什么选linux,我不想讲太多,网上这方面的太多,但是我在工作中发现,做linux的技术路线很难,在windows几乎不会有的问题,在linux开发中几乎遍地陷阱。一掉进去划很长时间出来,一旦解决自己又长进了!相对来说开发周期长,难度大。现在资料也逐渐丰富起来,难度也降低了些!
 
  M开发论坛至于怎么学习,这是他的特色地方,必须有块开发板,我是同学里最早买学习板的,虽然化钱,我认为值。对我实习和工作产生了很大的影响。
 
  假如没有开发板,那是纸上谈兵。有人说,那要1000-2000亚,的确是,兄弟,看长远的,对您的职业和发展那点钱不算什么!有的人说我站着说话不腰痛,好吧,钱这东西对我影响很大,我在大学里扫厕所,扫的不错,奖5元/月。
 
  兄弟你有过吗?我认为教育投资是效益最有保障的!我实习拿3k,很多同学拿1-2k,当然比我高的也有。虽然我现在没有毕业,但一家公司就签了。从事目前流行的高档的消费电子的研发。对于我两年前一无所知的我,应该有质的变化,我感谢学校收了我这个废品。当然我也非常的努力。说这么多并不是要炫耀我什么,实际上根本不值得炫耀,虽然现在工作环境和待遇比较满足,但是,我发现我很差,非凡是代码能力,我希望平常大家少玩游戏,多编程。编程才是硬道理!
 
  三、学习板和培训
 
  你可以不接受培训,但是不能不买开发板。假如你想学习嵌入式一定要买块学习板,最好买块arm9的,贵些也值。可以跑高级操作系统。这个不要什么品牌公司的,一般不会出什么问题,市场上的板子一般是三星的2410,基本上是抄的。假如是做产品那要注重些。一般的公司一般要2000,加lcd要3000甚至更多。我接触到有的板只要1200,加lcd也就2000,差别比较大,我认为学习都够
©2000-2010 安博A+联盟徐州英才实训中心 版权所有苏ICP备06037824号

电话:0516-83881058 地址:江苏徐州市解放南路矿大科技园软件园B座610室(矿大北门对面)
友情链接推荐: 天天检查,你不删我,我自不删你,共同发展为主.澳门百家乐 赌博 hg1088.com 赌博游戏 澳门葡京赌场 赌博 百家乐 澳门赌场 网上龙虎斗 澳门赌球 葡京赌场 澳门百家乐 博彩网 赌球游戏 博狗 澳门百家乐 网上赌球 百家乐 澳门博彩 网上百家乐 百家乐网 博彩评级 网上百家乐 网络赌球 百家乐网 赌球 网上百家乐 赌博 博彩顾问 百家乐网 澳门赌场 澳门博彩 百家乐真人 澳门百家乐 网络赌博 网上赌博 美女百家乐 百家乐网 hg1088 百家乐 博彩 澳门百家乐 博彩评级 真人博彩 网上赌博 真人棋牌 澳门博彩 百家乐 龙虎斗 博彩评级 美女百家乐 赌博 澳门百家乐 真人赌场 网上百家乐 澳门博彩 百家乐技巧 百家乐 澳门百家乐 老虎机 美女百家乐 博彩网 香港乐透 hg3088 澳门全讯 百家乐 赌博 hg0088.com