浅淡个人学习嵌入式Linux过程
我专业是电子信息工程,在初入大学的时候,我们的班主任便要我们多多去了解一些关于电子方面的知识。后来我了解到了嵌入式,继而了解到了嵌入式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过程的更多相关文章
- 作为一个新人,怎样学习嵌入式Linux,(韦东山)
很早以前在网上看到的韦东山老师写的文章,复制到自己的博客,方便自己以后看. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会). C语言要学到什 ...
- 作为一个新人,如何学习嵌入式Linux?
作为一个新人.如何学习嵌入式Linux?我一直在问太多次,特写文章来回答这个问题. 在学习嵌入式Linux之前.肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).C语言要 ...
- (转)作为一个新人,怎样学习嵌入式Linux?(韦东山)
被问过太多次,特写这篇文章来回答一下. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).C语言要学到什么程度呢?越熟当然越好,不熟的话也 ...
- 作为一个新人,怎样学习嵌入式Linux?
作为一个新人,怎样学习嵌入式Linux? 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).尝试着写一些C语言竞赛的题目.它们是纯 ...
- 作为一个新人,怎样学习嵌入式Linux?(韦东山)
这篇文章是引用韦老师的部分关于新人怎么学习嵌入式Linux的经验,引用如下: 1.电脑一开机,那些界面是谁显示的?是BIOS,它做什么?一些自检,然后从硬盘上读入windows,并启动它. 类似的, ...
- 学习嵌入式Linux有没有一个最佳的顺序(持续更新)
作为一个嵌入式Linux的初学者,我知道我可能将长期处于初学者阶段,因为我至今仍然没有能够摸索出一条很好的道路让我由初学者进入到更高级阶段.但是我始终没有放弃,本篇文章就是用来记录我学习嵌入式Linu ...
- 作为一个新人,怎样学习嵌入式Linux
作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会). C语言要学 ...
- 零基础小白要如何跟好的学习嵌入式Linux
作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会). C语言要学 ...
- 零基础小白要如何跟好的学习嵌入式Linux(转)
作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下. 在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会). C语言要学 ...
随机推荐
- elasticsearch6.7 05. Document APIs(3)GET API
2.GET API get API 可以通过文档id从索引中获取json格式的文档,以下示例从twitter索引中获取type为_doc,id值为0为的JSON文档: GET twitter/_doc ...
- JavaSE-基础语法(一)--数据类型及包装类
一.JavaSE-基础语法(一) 一.数据类型 二.变量常量 三.流程控制语句 四.数组 一.数据类型 java语言的数据类型包括两种,基本数据类型和引用数据类型. (1).基本数据类型:变量名指向具 ...
- Java 10新特性
ref:http://www.cocoachina.com/industry/20180309/22520.html https://www.oschina.net/news/94402/java-1 ...
- js array 数组添加与删除数据
//新建数组 var ids =new Array(); //向数组中添加数据 ids.push(1); //删除下标为i的数组元素 ids.remove(i); //自定义删除函数: Array.p ...
- 洛谷P4425 [HNOI/AHOI2018]转盘(线段树)
题意 题目链接 Sol 首先猜一个结论:对于每次询问,枚举一个起点然后不断等到某个点出现时才走到下一个点一定是最优的. 证明不会,考场上拍了3w组没错应该就是对的吧... 首先把数组倍长一下方便枚举起 ...
- Android之移动热修复
阿里云推出了移动热修复服务,听说这个服务傻瓜式接入,性能相对较好,对新技术比较好奇的我决定尝试一下. 1.首先,需要开通这个服务,创建应用 2.然后,在项目中接入服务.按照文档所述 第一步:gradl ...
- spring容器、BeanFactory、ApplicatContext、WebApplicationContext
1.spring容器 BeanFactory提供了IoC的功能:ApplicatContext建立在BeanFactory的基础上 在初始化BeanFactory的实现类时,并没有实例化Bean,直到 ...
- [iOS] WSHorizontalPickerView 图片水平滚动封装
之前这篇文章传送门本来是记录自己练手的demo的,后来很多人来问我要代码.今天就抽时间封装了一下,没有考虑太多情况,等我有空再去仔细考虑吧. 代码在:Github 用法很简单,创建对象,设置数据源,记 ...
- Python基础点
写这篇的目的并不是要把python的基础知识汇总一遍,而是着重记录一些实际编写代码时遇到的常用/重要的内容 以点的形式记录,之后遇到的内容会慢慢补充进来 1. 斜杠 / :斜字第一笔, 转义用反斜杠 ...
- C#操作Exchange配置
1.客户端配置:运行gpedit.msc进入本地组策略管理器,计算机配置>管理模版>Windows组件>WinRM>WinRM客户端启用允许未加密通信:启用受信任的主机并添加e ...