0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

正确的学习linux的路线

GReq_mcu168 来源:未知 作者:李倩 2018-08-27 17:41 次阅读

学习嵌入式linux的人可能都有过这样的经历,想要想把linux内核原理弄明白,于是从图书馆借了本linux内核,可是看了没几天终于看不下去了,学习linux的热情是好的,也要有一个正确的学习方法。今天就和大家简单说说才是正确的学习linux的路线(只代表个人观点只供参考,每个人都有适合自己的学习方法,不一定都千篇一律,不过适合大多的初学者)。

ARM+LINUX路线主攻嵌入式Linux操作系统及其上应用软件开发目标:

1

掌握主流嵌入式微处理器的结构与原理,可以arm9或者arm11,arm9资料丰富便于学习,arm11逐渐成为主流,所以学习arm11也是一个不错的选择,不过在很多的方面还是大同小异的,也有相通的地方。所以无论是2440还是6410都可以成为学习的对象。

2

必须掌握一个较新版本嵌入式l操作系统,学习linux版本最好选择一个比较新的,稳定的版本,因为新的代码修复了很多以前的bug,一些好的机制也被引入,不好的机制也会被去掉。所以我们学习

3

必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。从开头先学习一个简单的程序,比如led的点亮,驱动是如何加入的,应用程序是如何编译的,如何放到开发板中而运行的,怎么调用底层驱动的。其实这个过程是很简单的,并不复杂,只要有一个人指导,用不了半天就都弄明白了,然后慢慢地深入由简单到复杂,不知不觉中就成为大师了。

4

如果想学上层的图形界面的应用,那么学习一下QT,编一个我们最开始学习的helloworld,放到开发板中运行,或者做一个led灯的,画一个button,然后一点就实现led灯的亮灭,这都不难的,不要认为这个太简单以后用不到,我们可以把这个led看成是一个开发量,一个继电器,那样就可以实现按一下就打开和关闭设备了。以后的工程项目也是这样的一个个小程序叠加起来的。

5

现在的android系统很火,大家有目共睹,这个也是基于linux的,看看飞凌的android2.3.4的代码,就会明白android是如何实现按一个button点亮led的,虽然是一个很小的工程,可是会让大家认清android的结构框架。每一层是如何调用的,如何注册的服务,如何调用服务,如何通过java调用C++的程序。

从事嵌入式软件开发的好处是:

1

目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,大多数人无条件接触。

2

与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。做嵌入式软件开发的薪水是普通工人工资的2-5倍。这也是嵌入式火的一个原因。

3

哪天若想创业,搞自已的产品,嵌入式不像应用软件那样容易被盗版。硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。

4

兴趣所在,做嵌入式的人都有一股热情,就是爱好,喜欢这个行业,喜欢做这个,每天都会遇到问题,解决问题,这个过程中会有一种成就感。

兴趣的由来:

1、成功观念不同,不虚度此生,就是我的成功。

2、喜欢思考,挑战逻辑思维。

方法步骤:

1、基础知识:

目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是优势。语言基本功能扎实2、学习嵌入式linux:目的:掌握嵌入式处理器其及系统.

方法:

1、嵌入式微处理器结构与应用:直接arm原理及汇编即可,不要重复x86。2、嵌入式操作系统类:ucOS/II简单,开源,可供入门。而后深入研究uClinux。3、必须有块开发板(arm9以上),FL2440 TX2416 OK6410开发板的资料和代码都非常的丰富,现在的开发板也便宜,几百元就可以买个开发板,还有技术支持。比报一个班便宜多了,现在报一个班怎么也得上万,太贵了而且效果也不太好

3、深入学习:

A、数字图像压缩技术:主要是应掌握MPEG、mp3等编解码算法和技术。B、通信协议及编程技术:TCP/IP协议、802.11,Bluetooth,GPRS、GSM、CDMA等。C、网络信息安全技术:如加密技术,数字证书CA等。D、DSP技术:DigitalSignalProcess,DSP处理器通过硬件实现数字信号处理算法。

按照工作需要和自己的兴趣来有选择的学习,不要期望把所有的都学会,那是不可能的事情,要有自己的行长,要精而不要杂,有一技之长要好过每个都会一点点的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4963

    文章

    18160

    浏览量

    286540
  • Linux
    +关注

    关注

    87

    文章

    10943

    浏览量

    206546
  • C++
    C++
    +关注

    关注

    21

    文章

    2061

    浏览量

    72848

原文标题:打造完美Linux 嵌入式学习路线

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ARM菜鸟跪求嵌入式ARM+Linux学习路线

    ARM菜鸟跪求嵌入式ARM+Linux学习路线?该如何学习嵌入式ARM+linux学习
    发表于 04-27 14:00

    嵌入式linux学习路线,必备知识

    学习嵌入式linux学习路线,以及相关必备知识总结!
    发表于 12-22 10:32

    学习嵌入式Linux的三条路线

    对于学习嵌入式Linux,韦东山老师整理了三条学习路线,适合与不同阶段的学员。三条嵌入式学习路线路线
    发表于 07-20 06:30

    嵌入式Linux学习路线

    嵌入式Linux应用开发学习路线–自用嵌入式应用开发路线:对于实验室队员(有简单的ST32基础和AD基础的人比较合适)个人理解:先按照韦东山老师的思路,学下来,建议一个基本的框架,然后
    发表于 11-04 06:34

    学习嵌入式linux正确方法

      学习嵌入式linux也要有一个正确学习方法,如果只是东学一点西学一点肯定学不好。或许每个人都有最适合自己的学习方法,不过下面的嵌入式
    发表于 11-04 06:25

    个人学习linux路线总结

    layouttitlesubtitledateauthorheader-imgcatalogtags post嵌入式Linux学习路线自己总结的个人学习
    发表于 11-05 06:56

    Linux C/C++ 学习路线相关资料下载

    一、秋招 Linux C/C++ offer 情况二、Linux C/C++ 方向的一些思考三、计算机基础知识的梳理四、C++ 方向的深入学习路线五、项目 + 亮点 + 面试的一些思考
    发表于 11-11 06:36

    学习路线linux驱动开发应用开发GUI开发

    一、学习路线linux驱动开发应用开发GUI开发
    发表于 12-22 07:18

    嵌入式Linux学习路线

    学习Linux驱动但是无从下手的同学,学习Linux驱动但是一直不能入门的同学,学习了很多视频和资料还是很懵的同学快来
    发表于 12-23 07:52

    嵌入式Linux_Android的学习路线

    嵌入式Linux_Android学习路线
    发表于 09-27 06:09

    linux嵌入式学习路线(新版)

    Linux嵌入式学习路线 为不知从何下手的初学者提供了很好的规划。
    发表于 04-29 11:28 0次下载

    嵌入式Linux内核驱动开发学习路线

    嵌入式Linux内核驱动开发学习路线图(嵌入式开发软件工程师)-嵌入式Linux内核驱动开发学习路线
    发表于 07-30 13:51 12次下载
    嵌入式<b class='flag-5'>Linux</b>内核驱动开发<b class='flag-5'>学习</b><b class='flag-5'>路线</b>图

    嵌入式Linux应用开发学习路线--自用

    嵌入式Linux应用开发学习路线–自用嵌入式应用开发路线:对于实验室队员(有简单的ST32基础和AD基础的人比较合适)个人理解:先按照韦东山老师的思路,学下来,建议一个基本的框架,然后
    发表于 11-01 16:31 14次下载
    嵌入式<b class='flag-5'>Linux</b>应用开发<b class='flag-5'>学习</b><b class='flag-5'>路线</b>--自用

    Linux C/C++ 学习路线

    一、秋招 Linux C/C++ offer 情况二、Linux C/C++ 方向的一些思考三、计算机基础知识的梳理四、C++ 方向的深入学习路线五、项目 + 亮点 + 面试的一些思考
    发表于 11-06 19:36 14次下载
    <b class='flag-5'>Linux</b> C/C++ <b class='flag-5'>学习</b><b class='flag-5'>路线</b>

    韦东山嵌入式Linux三大学习路线

    1. 理清学习资料百问网嵌入式Linux学习资料分为两部分:第一部分:快速入门第二部分:深入学习1.1 快速入门快速入门分为三条学习
    发表于 01-13 11:17 3次下载
    韦东山嵌入式<b class='flag-5'>Linux</b>三大<b class='flag-5'>学习</b><b class='flag-5'>路线</b>