我专业是电子信息工程,在初入大学的时候,我们的班主任便要我们多多去了解一些关于电子方面的知识。后来我了解到了嵌入式,继而了解到了嵌入式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. 了解java虚拟机—在TALB上分配对象(10)

    由于对象一般会分配在堆上,而堆是全局共享的.因此在同一时间,可能有多个线程在堆上申请空间.每次对象分内都必须要进行同步,因此TLAB这种线程专属的区域来避免多线程冲突.TLAB本身占用了eden区的空 ...

  2. C code example for strdup

    #include <stdlib.h> #include <stdio.h> #include <string.h> #include <malloc.h&g ...

  3. Matlab disp()

    matlab中disp()就是屏幕输出函数,类似于c语言中的printf()函数

  4. Android基础系列合集

    四大组件 1.Service Android四大组件-Service Android-远程Service Service 动态更新 UI 2.Activity Android四大组件-Activity ...

  5. SQL Server 基本SELECT语句

    1.SELECT 和 FROM 语句 SELECT表示执行的是查询,接着需要更知道从哪边查询数据,FROM就是限制读取的数据在哪一个表或哪几个表中,这样就构成了一个基本语句. SELECT * FRO ...

  6. Linux常用基本命令:三剑客命令之-awk动作用法(1)

    1,多个动作,怎么写? ghostwu@dev:~/linux/awk$ cat host.txt name ip地址 host1 192.168.1.1 host2 192.177.81.1 hos ...

  7. CSS 中的 BFC,IFC,GFC和FFC

    原文网址:http://www.cnblogs.com/dingyufenglian/p/4845477.html What‘s FC? 一定不是KFC,FC的全称是:Formatting Conte ...

  8. 终端复用软件 tmux

    Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权. Tmux 所使用的快捷键前缀默认是组合键 Ctrl-b(同时按下 Ctrl 键和 b 键). 技巧 ...

  9. BZOJ4259: 残缺的字符串(FFT 字符串匹配)

    题意 题目链接 Sol 知道FFT能做字符串匹配的话这就是个裸题了吧.. 考虑把B翻转过来,如果\(\sum_{k = 0}^M (B_{i - k} - A_k)^2 * B_{i-k}*A_k = ...

  10. Android SDK Manager无法更新的解决方案

    Android SDK Manager -> Tools -> Options HTTP Proxy Server:mirrors.neusoft.edu.cn HTTP Proxy Po ...