嵌入式Linux怎样学?

作者 : 开心源码 本文共1236个字,预计阅读时间需要4分钟 发布时间: 2022-05-13 共279人阅读

嵌入式Linux怎样学?要学哪些东西?少量人总在纠结,怕走了弯路,怕学的东西不符合企业需求。那么今天就从这几点简要分析下嵌入式要学习的内容。

1、要学习Linux,首先要会用,假如不会用怎样知道怎样知道怎样去做,所以需要学习Linux系统的安装及使用。

2、学会用Linux了,那么我们就要做少量Linux下的开发了,开发什么呢?看到网上有很多很强大很有趣的程序,我们都可以尝试去做,可是如何去做呢,程序是什么呢,怎样写呢?这时我们需要学习少量语言,比方比较基础的C语言,比方面向对象的C++,Java等。

3、写完程序了发现不就是一个很普通的文件吗,怎样能像别人写的程序一样运行起来呢?这时我们需要知道如何编译一个程序,需要知道编译器及少量其余工具的使用,比方GCC,在开发的过程中我们为了提供工作效率还会用到Make,Shell等,为了能够很好的管理我们代码的不同版本,我们还需要知道什么是SVC,CVS,subversion,git等。

4、当我们开始写少量比较大的程序,不再是以往的hello world级别的了,这时我们发现我们考虑的更多了,我们考虑到了程序的效率,我们发现需要读写文件了,我们发现需要和另外一台电脑通信了,于是我们有需要学习少量更高级点的东西了,比方数据结构,比方文件IO,比方多进程多线程编程,比方网络通信,这时我们会接触很多新的名词,什么是树,图…,什么是文件io什么是标准IO,什么是进程线程,什么是TCP/IP…。

5、当我们再进一步的话,我们会发现我们什么有很多的东西都运行的是Linux系统,可是他们和我的PC运行的Linux有什么区别呢,为什么我电脑要用风扇而手机不用风扇呢,我们打开网页查找手机的详细参数的时候,会看到Cortex-A15 、四核 、ARM等等字眼,什么是ARM,什么是Cortex-A15,我们需要进一步的理解。

6、理解完ARM之后,很多人就回去购买少量开发板,去学习它,这时操作系统的移植又成了一个比较重要的内容了,什么是bootloader,什么是kernel,什么是rootfs等等,我们怎样做呢。

7、花了很长时间系统做好了,发现板子上很多的什么不能用,怎样办呢?这时我们需要写少量驱动来驱动这些设施,这时我们需要知道,什么是字符设施驱动、块设施驱动、网络设施驱动,为了更好的写驱动我们需要理解更多的硬件相关的东西,我们需要看懂芯片手册,我们需要看懂原理图,只有我们懂我们的设施,才能更好的驱动它。等等,这里就列举更多的内容了,由于还有很多。

8、这些都有了我们即可以自行开发我们自己的产品了。

嵌入式Linux要学哪些?上述8点基本很明了了。这也算是嵌入式学习的一个基本步骤。本人认为到这里你已经是一个高级的嵌入式Linux人物了,工资待遇我已经不用说。这些东西要靠自学,说实话不太现实,嵌入式入门门槛相对高,要有心里准备。引用一句老话:“师傅领进门,修行是靠个人!”自己必需得喜欢钻研与学习,只有付出才会有收获!

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 嵌入式Linux怎样学?

发表回复