概述
从今天开始,我准备开一个专栏,结合自己已有的知识和经验总结一下从裸机到嵌入式Linux的知识,顺便为即将走这条路的人做一个抛砖引玉的作用吧,我会尽量把内容说的通俗易懂并且成为一个体系。本系列
适用人群:
1. 对嵌入式Linux感兴趣,准备向这个方向发展的朋友。
2. 找工作准备往嵌入式软件方向找工作的朋友。
下面我们直接开始今天的问题。
写作初衷
关于我为什么想写这个专栏,因为我在我准备从裸机过渡到RTOS和嵌入式Linux的时候,我总觉得很吃力, 这到并不是因为我裸机的基础知识不够,我想是因为我找到的资料这三点是互相割裂的而非成体系的,我见到的资料上面没有一个能够很好的带领我们从裸机的思维和认知层面顺利的过渡到RTOS再过渡到嵌入式Linux的层面。如果你也有这样的烦恼,我将尽力帮您解决这些问题。
基本态度
首先希望大家端正一个观念,裸机开发、RTOS和嵌入式Linux这三种开发方案在实际的应用现场并没有绝对的谁好谁坏之分,只有适不适合当前的应用需求的分别。更多的功能必然带来更大的功耗和更复杂的隐患。
请注意我刚刚的出发点是针对某一特定的应用场景上述内容并无好坏之分,但是在学习知识的角度和用人单位关注角度上是有好坏之分的,学RTOS需要掌握的知识要远比裸机多得多,学嵌入式Linux的知识又比RTOS掌握的多得多,同样对于任何一家用人单位的嵌入式软件岗位而言,会嵌入式Linux就是比会RTOS更有竞争力,会RTOS就一定会比裸机开发更有竞争力。
下期我们将正式开始从裸机到嵌入式Linux之旅。开始之前 给大家留一个好玩的问题:
为什么常见的单片机能跑裸机,大多数(几乎所有)也能跑RTOS,但是只有一部分能跑嵌入式Linux,最本质的原因是什么?