我专业是电子信息工程,在初入大学的时候,我们的班主任便要我们多多去了解一些关于电子方面的知识。后来我了解到了嵌入式,继而了解到了嵌入式Linux。其实我们学习linux差不多就学习linux内核,但是你要学习内核,你首先要会用Linux,知道Linux是如何操作,继而才能了解Linux怎么调用系统底层驱动的。

当时的我只是知道Linux是独立于Windows的另一个操作系统。但是由于其开源免费的特点,所以也备受关注。我开始对Linux产生了浓厚的兴趣。开始在网络上找各种关于Linux的书籍,然后开始自学之路。

我无意中发现了一本书籍,而且更为有趣的是这本书有专门的网站,叫linuxprobe,网站上存在大量的Linux学习资料,还要免费的工具可以要你下载。这个网站的设定真是太便捷了,于是我便开始了Linux学习之路。

这本书很适合Linux初学者,逻辑很清晰,此后我便跟着这本书开始系统化的学习。

慢慢的,我从开始会几个简单的命令,到可以独立搭建服务器,架站了。然后当我再去看嵌入式的Linux编程的时候,发现一切都开始变得简单起来了。当初嵌入式那本书我由于没有基础,根本看不懂。

学习嵌入式的重点和难点关键在操作零碎,假如没有掌握操作零碎,我以为很难掌握一个嵌入式零碎。即便在做嵌入式开发中,作应有层的开发简直可以不晓得操作零碎也可以开发,我以为那是浮在外表的。很难深化和进步。声明:一孔之见!不可深究!
在学习linux内核进程中犯了一个极端严重道路错误:对linux简直不懂就开端学习内核。我推荐一个学习道路是:运用linux—〉linxu零碎编程开发---〉驱动开发和剖析linux内核。实际上你不会运用linux也可以学习内核,但是假如你懂了这些东西学习更有效率。

假如你是喜欢研究的、,那你进入内核会满足你的愿望。同时对你当前的嵌入式零碎的开发有很好的影响。假如你想从事嵌入式linux零碎开发,最好对内核有所理解。假如仅仅是做使用开发没有必要。我打个比喻:c、c++、java等言语是武林中的某个武林派系的话,如什么拳法,什么刀法等,那么linux
内核应该是一团体的内功的反响。

你可以不去培训,但是不能不买开发板。假如你想学习嵌入式一定要买块学习板,最好买块arm9的,贵些也值。可以跑初级操作零碎。这个不要什么品牌公司的,普通不会出什么成绩,市场上的板子普通是三星的2410,根本上是抄的。假如是做产品那要留意些。普通的公司普通要2000,加lcd要3000甚至更多。我接触到有的板只需1200,加lcd也就2000,差异比拟大,我以为学习都够啦。

当你学过Linux后,你会发现嵌入式Linux没有想象中的那么难了,一切都开始变得有简单起来了。这些我学的Linux知识在我后来学习嵌入式开发的课程时,帮了我的大忙。由于我学过Linux知识,所以我上手很快。当然这些都是我学过Linux的原因,

而且我也很感谢《Linux就该这么学》这本书以及他的作者,谢谢这本书让我省去了很大的麻烦,给我枯燥的嵌入式学习之路带来了光芒。

浅淡个人学习嵌入式Linux过程的更多相关文章

  1. 作为一个新人,怎样学习嵌入式Linux,(韦东山)

    很早以前在网上看到的韦东山老师写的文章,复制到自己的博客,方便自己以后看. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会). C语言要学到什 ...

  2. 作为一个新人,如何学习嵌入式Linux?

    作为一个新人.如何学习嵌入式Linux?我一直在问太多次,特写文章来回答这个问题. 在学习嵌入式Linux之前.肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).C语言要 ...

  3. (转)作为一个新人,怎样学习嵌入式Linux?(韦东山)

    被问过太多次,特写这篇文章来回答一下.   在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).C语言要学到什么程度呢?越熟当然越好,不熟的话也 ...

  4. 作为一个新人,怎样学习嵌入式Linux?

        作为一个新人,怎样学习嵌入式Linux?   在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).尝试着写一些C语言竞赛的题目.它们是纯 ...

  5. 作为一个新人,怎样学习嵌入式Linux?(韦东山)

    这篇文章是引用韦老师的部分关于新人怎么学习嵌入式Linux的经验,引用如下: 1.电脑一开机,那些界面是谁显示的?是BIOS,它做什么?一些自检,然后从硬盘上读入windows,并启动它. 类似的, ...

  6. 学习嵌入式Linux有没有一个最佳的顺序(持续更新)

    作为一个嵌入式Linux的初学者,我知道我可能将长期处于初学者阶段,因为我至今仍然没有能够摸索出一条很好的道路让我由初学者进入到更高级阶段.但是我始终没有放弃,本篇文章就是用来记录我学习嵌入式Linu ...

  7. 作为一个新人,怎样学习嵌入式Linux

    作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会). C语言要学 ...

  8. 零基础小白要如何跟好的学习嵌入式Linux

    作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会). C语言要学 ...

  9. 零基础小白要如何跟好的学习嵌入式Linux(转)

    作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会). C语言要学 ...

随机推荐

  1. Hibernate session中的createCriteria方法

    在应用中获取session对象: Session session=  HibernateUtil.getSession(); List list=session.createCriteria(Mete ...

  2. MDK5 新建工程提示报错:Load PDSC Dubug Description faild

    File : D:\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\2.0.0\Keil.STM32F0xx_DFP.pdsc Sequence : CheckID Conte ...

  3. Java基础——Oracle(八)

    一.流程控制语句 1) 循环语句 == loop ..  end loop 简单的循环,至少被执行一次 create table userinfo (id number, name varchar2( ...

  4. Opening Ceremony(贪心)

    Problem E: Opening Ceremony Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 137  Solved: 30[Submit][S ...

  5. Linux常用基本命令:三剑客命令之-awk输入输出分隔符

    输入分隔符,英文原文为field separator,此处简称为FS,默认是空白字符(即空格),awk默认以空白字符为分隔符对每一行进行分割. 输出分割符,英文原文为output field sepa ...

  6. 网页三剑客:HTML+CSS+JavaScript 之 HTML的概述

    HTML(超文本标记语言) 什么是HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言: HyperText Markup Language HTML 不是一种编程语言,而 ...

  7. plsql调试存储过程卡住的原因以及处理

    用PLSQL调试存储过程的时候,经常会遇到这个的情况,点调试后,继续点单步都是灰色,想停下来,但是取消也要点很多次才能取消掉. 就像下面的情况: 一直以为是个BUG,直到最近有人告诉我了真相. 出现这 ...

  8. django学习之命令

    1.启动一个django项目: $ django-admin startproject <project-name> 2.创建一个应用: $ python manage.py starta ...

  9. 洗礼灵魂,修炼python(26)--编程核心之“递归”

    递归 1.什么是递归: 其实前面都提过,但没有详细讲.多次调用自身就叫递归 看图,这种就叫递归 看过盗梦空间没?其实也是递归 2.递归需要满足条件: 有调用函数自身 有一个正确的返回条件来结束 在使用 ...

  10. 洗礼灵魂,修炼python(23)--自定义函数(4)—闭包进阶问题—>报错UnboundLocalError: local variable 'x' referenced before assignment

    闭包(lexical closure) 什么是闭包前面已经说过了,但是由于遗留问题,所以单独作为一个章节详解讲解下 不多说,看例子: def funx(x): def funy(y): return ...