您的位置 首页 发布

初学嵌入式开发ARM的学习方法

这个题目很大,给人一种感觉我好像很成功,其实不然。实际上自己水平不高,甚至很低,但是做过了一些曲折的学习道路,同时把自己真实的学习历程表达出来,希望对后来者有借鉴的意义,甚幸!工作三年、几

  这个标题很大,给人一种感觉我如同很成功,其实不然。实际上自己水平不高,乃至很低,可是做过了一些弯曲的学习路途,一起把自己实在的学习进程表达出来,期望对后来者有学习的含义,甚幸!

  作业三年、几成废人!

  我2000年结业于华中地区的一个理工科大学,专业是机械电子,我其时现已签了一家内陆某个省级机关作业,家里八辈是农人,而且很偏僻,能够进入这样的 当地是祖坟有风水。但在结业前夕有个进入it的时机,我本想进去的,家里人竭力对立,阻力可想而知。一起要交4000元的违约金,对我来说是天文数字。大 学里的费用许多是借的,简直将近一半的费用是在大学勤工俭学挣的,为了省钱,高中一个学期回家一次,大学一年回去一次。而且我个人也有特其他人生布景(悲 景更切当),这儿不多说了,写十篇也写不完,一起违背主题。这样我就参与了作业。一张报纸一杯茶的日子,简直下班后有种很空无和惊惧的感觉。在作业中尽管 是与自己专业有点联系,可是很少。专业简直旷费。我自己也考虑,假如再不出去,自己将会成废人,只好让国家养了。两年后决议出去,可是几成废人,谁要呢, 只好到校园去镀金。这是中国教育和社会的悲痛!

  至于专业就改为计算机方面,传闻好找作业,我说实话不是很对计算机特别感兴趣,生计榜首需求。不要笑我,哈哈!

  考研成果出来,超过了国家线几十分。那个方向要两个,我第三,可是那年非碘,不面试就按分数来排,天然我落选了。其实给我面试时机也纷歧定要我,哈哈,自己几斤几两很清楚。

  最终调剂到其他一个校园,交钱,咬咬牙,交吧!现在依然负债累累!

  进入校园前夕为什么要把这段列出,看后就知道了。

  单位有网络,常常上网查些英语材料,在那里唯一英语没有丢许多。所以我就在网上查材料,学什么好呢,最终确认学嵌入式把,传闻跟硬件相对比较严密!而我 在大学里多少学习了数字电路,单片机等,所以多少也有所运用,不会真的一窍不通。当然在这之前也自学过数据结构,计算机组成原理等。C 言语在大学就学了。哈哈这便是我的家底。

  我知道自己的根底差,所以我就拿操作体系,数据库、数据结构、c++来看,机关有这个优点,空余时刻多,所以往常就看书,很苦楚,没有人讨教。

  其他就上网到论坛上去,我就到各个专业的技能论坛,其实是电子论坛和嵌入式论坛。我简直没有发帖,简直把几个大型的知名的论坛的帖子翻遍了,尽管有许多重复的,我才知道嵌入式是个什么东东。这些帖子对我今后的学习产生了极大的影响。

  最要害两点:1、嵌入式是什么?

  2、嵌入式需求哪些常识?

  知道了这两点,好办!我就开端规划学习道路。计算机的基本理论不能丢,所以要点看组成原理,数据组织,操作体系、c++.一起论坛上了解到,实时操作系 统ucos是一个很好的嵌入式操作体系,对初学者很好。所以我就买了一本书,可是代码在电脑里调不通,网上也有许多相同的问题,我就看书,剖析代码,一遍 不行就两遍,三遍,这样才看了入了门,才知道什么是进程。原来看操作体系书时,底子就不知道进程是个什么东西。在这段时刻掌握的东西不多,可是,对我今后 的影响很大,我想起了大学时一个同学跟我说过了一句话:大学里最重要的不是学到了什么,最重要的是学会怎样学!大约是这个意思。

  进入我的避难所对我来讲,再次进入大学不再是大学,而是避难所。期望这次进入给我喘气和休养生息的时机和时刻。我是这样以为和实践的。

  在校园我有三件事:上课,上图书馆,上网。

  关于上课,校园开了许多课程,十分好,许多是名人名师解说,所以许多同学都想学,都去听。我也考虑过,最终抛弃。我是这样以为的,时刻是有限的,什么都 想学,什么都学不成。所以我把我自己学的课进行了分解,一般的课程经过就行,重要的必定好好学。我期望不要什么争辩学习课程多和少的问题,这仅仅是我的看 法。所以我的成果应该是很差的。分数低。好在后来的单位没有要我的成果单,不然就惨。

  我个人感觉是上图书馆的功率比在寝室里高多了,这是我的经历。

  上网,我给自己定了规则:不玩游戏,不灌水,少看电影!由于时刻对我来说太少和宝贵了,我没有资历和资原本糟蹋这些。上网我就在几个重要的专业技能网站上逛,下载技能材料。

  有人会问,您下了那么多材料,怎样看的完和消化的了呢?

  我是这样对待这个问题的:1、 网上材料比较零星,不体系,可是假如把差不多的东西搜集起来看就相对完整了,(嵌入式的图书便是这两年特别多,特别是2004年,简直是向外涌!2003年想买本嵌入式,特别是嵌入式linux的不多。)

  2、 关于像我这种入门的来说,许多看不明白,没联系,重复看,我个人对学习方法的一个总结是:重复是最好的教师!

  3、 即便有的用不上,也能够搜集今后用的上时查阅。

  可是我并非什么都要,现在我的技能道路是嵌入式linux,所以像wince之类基本上不搜集。

  总归,我在校园里我充分运用时刻来学习,我看到一些同学整天的挂在网上打游戏,发些无关痛痒的帖子,糟蹋时刻呀!我真的很痛心!

  学习嵌入式在这儿我把它独自列出,文章有点紊乱,可是内容期望有利。

  1、学习linux依据我在论坛的了解,我挑选学习嵌入式linux,刚好咱们校园也注重嵌入式linux,从实验室到课程组织都是关于嵌入式linux方面,天时地利!这儿我把学习linux的经历和经验说说。

  能够这样说,在论坛里说道学习linux差不多就学习linux内核。所以我电脑里安装了linux就开端看linux内核方面的书了。我记住来校园以 前就买到一本陈莉君的讲linux内核的榜首版,现在有第二版了。我就开端看那本说,我们说linux内核情形剖析不错,我就买了上下册,后来又买了 《深化了解linux内核》,最终猜蛄嗣虏俚摹肚度胧较低场芬彩欠治鰈inux内核代码的,主要讲arm相关的。

  看内核期间是个 十分苦楚的进程,看情形剖析有种在森林中找出路,其间我组织了一些同学学习内核,简直没有几个能坚持下来的。我以为我是坚持下来了。情形剖析在看榜首、第 二遍是简直没有摸到门路,我剖析有三个方面的原因:1、自己的根底差,这是最要害的。2、内核自身很难。3、没有沟通和高人点拨。到了第三遍时我才摸到 门,才差不多知道个linux的大约头绪,许多细节也是稀里糊涂。

  学习linux总结,这儿声明一下,我指的嵌入式主要是倾向软件的嵌入式。学习嵌入式的要点和难点要害在操作体系,假如没有掌握操作体系,我以为很难掌握一个嵌入式体系。即便在做嵌入式开发中,作应有层的开发简直能够不知道操作体系也能够开发,我以为那是浮在外表的。很难深化和前进自己的层次。声明:一得之见!不行深究!

  在学习linux内核进程中犯了一个极端严峻道路过错:对linux简直不明白就开端学习内核。我个人引荐一个学习道路是:运用linux—〉linux体系编程开发——〉驱动开发和剖析linux内核。而我差不多相反,实际上你不会运用linux也能够学习内核,可是假如你懂了这些东西学习更有功率。

  关于要不要学习内核的问题,我的答复如下:纷歧定。假如你是喜爱研究的那你进入内核会满意你的愿望。一起对你今后的嵌入式体系的开发有很好的影响。假如 你想从事嵌入式linux体系开发,最好对内核有所了解。假如仅仅是做使用开发没有必要。我打个比方:c、c++、java等言语是武林中的某个武林派系 的话,如什么拳法,什么刀法等,那么linux 内核应该是一个人的内功的反响。

  怎样开端学linux内核:最好有三件宝藏:《深化了解linux内核》《情形剖析》和源代码。

  先看《深》,那主要讲原理,如同商场上有本讲原理性而且更浅,《linux内核规划与完成》传闻不错。假如没有学习操作体系的,像我这样的,最好先看看 操作体系原理的书。看了几遍后,就看情形剖析,最好对着《深》看。两本交*看,《深》是纲,《情》是目。最终深化代码。

  2、学习嵌 入式linux学习嵌入式,我以为两个要点,cpu和操作体系,现在商场是比较盛行arm,所以引荐我们学习arm.操作体系许多,我个人对开端学习的人,特别不是计算机专业的,引荐学习ucos.那是开源的,一起很小。学习很好。为什么选linux,我不想讲太多,网上这方面的太多,可是我在作业中发 现,做linux的技能道路很难,在windows简直不会有的问题,在linux开发中简直遍地圈套。一掉进去划很长时刻出来,一旦处理自己又长进了! 相对来说开发周期长,难度大。现在材料也逐步丰厚起来,难度也降低了些!

  至于怎样学习,这是他的特征当地,必须有块开发板,我是同学里最早买学习板的,尽管化钱,我以为值。对我实习和作业产生了很大的影响。

  假如没有开发板,那是坐而论道。有人说,那要1000-2000亚,的确是,兄弟,看久远的,对您的作业和开展那点钱不算什么!有的人说我站着说话不腰 痛,好吧,钱这东西对我影响很大,我在大学里扫厕所,扫的不错,奖5元/月。兄弟你有过吗?我以为教育出资是效益最有保证的!我实习拿3k,许多同学拿 1-2k,当然比我高的也有。尽管我现在没有结业,但一家公司就签了。从事现在盛行的高档的消费电子的研制。关于我两年前一窍不通的我,应该有质的改变, 我感谢校园收了我这个废品。当然我也十分的尽力。说这么多并不是要夸耀我什么,实际上底子不值得夸耀,尽管现在作业环境和待遇比较满意,可是,我发现我很 差,特别是代码才能,我期望往常我们少玩游戏,多编程。编程才是硬道理!3、 学习板和训练你能够不接受训练,可是不能不买开发板。假如你想学习嵌入式必定要买块学习板,最好买块arm9的,贵些也值。能够跑高档操作体系。这 个不要什么品牌公司的,一般不会出什么问题,商场上的板子一般是三星的2410,基本上是抄的。假如是做产品那要留意些。一般的公司一般要2000,加 lcd要3000乃至更多。我接触到有的板只需1200,加lcd也就2000,不同比较大,我以为学习都够啦。

  关于训练,假如有 条件最好参与,主要是嵌入式相对其他不同,自己探索很费时,假如有高手点拨十分的好,前进快。特别是知道做这些的朋友。我接受过训练,知道个朋友。在今后 的作业中帮我许多,在这儿谢谢他!我记住哈佛的一个MBA的学生这样说,粗心是:在哈佛学到什么不重要,最重要的是这些未来各大公司的高档管理人员是我的同学!真是有远见!

  现在商场是训练比较贵,一个星期两三千,真实算起来也要,那些讲师待遇肯定不会低。可是有个丧命的问题是接连上课,一连几天,作用欠安。我期望社会上多出些1000元左右,而且时刻长些,如一个月,一周一到两次课。假如没人做,我来做,哈哈!

  没有想到,一下写了这么多,其实还想写的,比如在中科院的一位老兄是怎样学习linux内核和看书的,真的很感动。他的为人我很敬佩。也想介绍毛德操的 《嵌入式体系》那本书,对学习arm linux的很好,也想介绍实习和作业的东西,太长了,耽搁我们时刻。我也不想查看里边的错别字了,许多!就写到这儿吧。

linux操作体系文章专题:linux操作体系详解(linux不再难明)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/fabu/116451.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部