当前位置:首页 > 嵌入式培训 > IT培训问题库 > 嵌入式linux学习有方法,看了让你不再迷茫

嵌入式linux学习有方法,看了让你不再迷茫 时间:2018-06-05      来源:未知

嵌入式linux学习有方法,很多人都在学嵌入式linux的时候很迷茫,觉得嵌入式linux很难,而且入门不容易,有的人从白天学到晚上但是却没什么用,不仅耗费了时间而且效率还不高,这种方法是十分不可取的,首先要知道学习不能空中楼阁,要把你的理论与知识相结合,就以我多年的经验来看,总结出了一些比较适合学习嵌入式linux的方法,不妨来瞅瞅。。

嵌入式linux是比较简单的操作系统,所以跟着我的方法,相信对你学习嵌入式linux还是挺有用的。嵌入式linux要掌握好Linux的基本服务和Linux的设计理念、思想,这对于嵌入式开发人员的长期发展是很极其重要的。知道了这些还远远不够,应该具体怎么学才是我要告诉你的:

首先:你要熟练掌握linux的命令以及linux系统的结构原理:学习linux系统那必不可少的就是安装,配置了,所以你要清楚linux系统,还有就是命令,嵌入式linux命令有很多,而且用的地方也有很多,所以必须要你好好记,对于linux命令当然是知道的越多越好,用的越熟越好,但别只为了练命令而练命令:搜linux常用命令,得到一堆结果,对着敲!枯燥!效率低!易忘!我的建议是从使用中学习,比如你要配samba,你就要安装samba:yum ,aptget或make install,你会学到安装命令及用法,关防火墙,你要学到sudo service iptables stop 如果你有心,你肯定不只想知道这句话是关防火墙,你还想知道每个单词的意思及用法linux可以做很多东西,你从中可以学很多东西!主攻书籍:linux内核完全剖析、unix环境高级编程、深入理解linux内核、情景分析和源代。

通过了linux命令,那就开始系统编程了,要知道编程一开始就是要对C语言掌握精通的,C语言是嵌入式开发必备的基础知识。在Linux下从事C语言的开发,你会觉得更为顺畅、更为自然,因为C语言是因unix的出现而诞生的,Linux内 核几乎完全是由C语言编写完成的。学习C语言,如果不会用指针,那么就称不上会C语言。做嵌入式开发指针更显得尤为重要,所以做嵌入式开发除了掌握位操 作、限定词等,对指针的掌握是不可或缺的。而且要掌握多级指针、函数指针等等。涉及到指针,那么就会讲到内存分配。如果我做一个比喻,那C语言就相当于整栋嵌入式linux大厦的基础,所以在学习嵌入式时,必须把C语言重视起来,多敲代码,多练。勤于练习是学习最好的方法。

学会C语言就是嵌入式linux的基础,那再往上的话你可以想想,计算机和电都是挂钩的,那自然电路方面的知识也是必不可少的,所以你需要学电路知识以及数据结构方面的东西,你可以买本书来学,也可以看一些学习视频也是不错的学习方法,推荐给你华清远见学习视频,还是不错的。让你学的更加高效。感觉你要学的快的话那就需要1个来月的时间,那那个时候,你的水平差不多可以开始更深一层了,那就是驱动了

众所周知嵌入式开发包含至少两个级别,一个是嵌入式内核驱动级别,另外一个是嵌入式应用层开发,而薪酬高的、最具价值的无疑是嵌入式内核驱动级别的开发者。真正的嵌入式高手或者企业中的核心开发人员,一定是嵌入式底层的内核驱动开发工程师,这些工程师成长比较缓慢,造成对内核驱动人才的大量需求,所以这些人才是真正企业需要的香饽饽。掌握驱动开发会让自己的核心能力有极大的飞跃,真正实现嵌入式最有价值的就业。

由于Linux内核更新速度很快,书籍和视频不可能及时更新,所以我们再看书和视频后,要自己动手下载内核源码包,去看内核中的代码,在这里可以充分检验C语言、数据结构等基础知识的掌握程度。而驱动的编写还是要借助外设硬件电路原理图和芯片手册。内核和驱动的知识是让我们根据不同的硬件,编写对应的驱动、合理剪裁内核、制作文件系统,并移植到硬件开发板上。如果手里有ARM11 6410及以上的开发板,可以试试在裸板上编写驱动并移植Android系统到开发板上吧。

最后我要说一下,嵌入式linux学习要合理的安排学习时间,理论和实践要更好的结合,这样才能让学习更加的高效。

相关推荐:嵌入式Linux系统开发教程

上一篇:从零基础学嵌入式,这些方法你get到了吗

下一篇:一只老鸟的嵌入式系统基础知识总结,嵌入式学习必看

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部