我的嵌入式linux学习之路,嵌入式linux基础教程

kodinid 11 0

大家好,今天小编关注到一个比较意思的话题,就是关于我的嵌入式linux学习之路的问题,于是小编就整理了4个相关介绍我的嵌入式Linux学习之路的解答,让我们一起看看吧。

  1. 最近想学习嵌入式linux编程,能帮我推荐几本经典书籍吗?
  2. 如何学习嵌入式linux?
  3. 应届生嵌入式Linux开发学到什么程度可以找工作?
  4. 嵌入式方向可以完全不学Linux吗?

最近想学习嵌入式linux编程,能帮我推荐几本经典书籍吗?

分享一下我学习Linux的过程

我学习Linux从接触到现在也算是有三年多了,到最近这两年才频繁接触,到现在我都没买过一本书。我学习的方法跟别人可能不一样。

我的嵌入式linux学习之路,嵌入式linux基础教程-第1张图片-安济编程网
图片来源网络,侵删)

接触linux 系统是从我得到了“虚拟机”这个强大的软件开始的,我在这个软件中安装很多版本的Linux系统,比如说有Ubuntu,Linux,深度系统,还有国产的中标麒麟系统,前面的那些都是Linux系统只是名字不一样,而现在保留下来的Linux系统是Ubuntu系统,因为这个系统看起来比较简单一点,所以学起来也方便些。

其实学习这些操作系统也不能,说的简单一点就是多操作一下就会了,就像学习win系统一样,真正的计算机等级考试,不也只是教你简单的操作文档编写软件,我觉得我之前的计算机等级考试的内容现在都过时了。

我在去年买了个树莓派,这个也是Linux系统的,从这开始我就开始在Linux系统里面折腾了,很多命令都是不知道输了多少遍才不会忘记。

我的嵌入式linux学习之路,嵌入式linux基础教程-第2张图片-安济编程网
(图片来源网络,侵删)

今年初公司需求需要在Linux里面开发软件,从而涉及到了Linux系统的内核编译底层驱动编写,Linux系统的网络设置,上层软件对底层驱动接口调用,qt源码编译,QT 软件开发arm交叉编译环境的部署,shell脚本编程,sqlite数据库使用,TCP编程,等等。

总而然之,想要学好Linux系统的前提就是你要有一个Linux系统去不断的操作。分享好方法,在学习的同时记得要记录你所操作过的命令,一开始我没记,到后面就忘了,想用时又要从新找。至于教程,网上有很系统的教程,感觉跟书上差不多,遇到不会的多baidu一下,都用前辈们的解决方法,遇到的问题也要把它记下来。

如何学习嵌入式linux?

stm32确实是一个瓶颈。而且现在毕业的相关专业学生越来越多,stm32的技术门槛和知识点确实相对容易掌握。那么在主流的电子行业对嵌入式的需求是比较大的。主要是在于Linux的广泛运行。哪怕是安卓系统也是可以运行在Linux相同的电路开发板上的。

我的嵌入式linux学习之路,嵌入式linux基础教程-第3张图片-安济编程网
(图片来源网络,侵删)

开发板的话就不好推荐了,有点像广告了。

学习Linux分为两个方向,底层驱动和上层运用,这也是操作系统的特点。底层涉及驱动系列,对于硬件有比较直接的相关性。而应用几乎和硬件没他大的关系,主要掌握的是如何使用Linux操作系统,涉及各种指令,可以看 很多Linux运用的书籍。进而写一些基于Linux GCC的程序熟悉这个。可以玩一玩树莓派板子,这个资料比较多,可玩性,掌握知识是很有帮助的。最近出了新版的,可以备一个用来学习Linux。

而底层是比较枯燥的,需要投入比较多。主要是驱动层比较难,所以需求很多,不愁找不到工作。仅仅会单片机已经确实不太有很大的竞争力了。底层需要掌握很多知识,随便去买一个比较流行的开发板就行了,主要是资料多,不懂的好找到人来问。否则自己一个人遇到卡壳的就很慢了。可以看看[_a***_]的,stm32你应该知道他很出名,打算出Linux开发板了。

我目前只会各类单片机及电路板的设计,当然也自学服务器后端的简单使用,以及网站前端开发,Android app开发,IOS还没怎么学时间不那么丰富。你趁着毕业前三年的业余时间,学习一下是很不错的,时间相对多一点,但是也需要靠自觉性,毕竟你的同事可能都在打游戏,你能坚持走下去吗?

技术工作是非常枯燥的,希望你能有找到自己的方向,多积累,多思考。

嵌入式Linux其实范围很广,只以我个人经验简单说说。

我们简单的把嵌入式Linux开发工作分成几类:

Bootloader层开发

驱动层开发

文件系统搭建

应用程序开发

其中:

Bootloader层开发和Linux关系不太大,一般汇编语言+C语言,更类似单片机开发

应届生嵌入式Linux开发学到什么程度可以找工作?

毕业三年多,一直从事嵌入式设备开发,分享一点经验。

对于应届生来说,嵌入式开发的经验不会有太多,所以要求也不会太高。

嵌入式开发常用的是C语言,所以需要你有扎实的功底,这一点很重要,数据结构算法指针函数网络编程

有了上面的基础以后,可以考虑下面的:

熟悉如何去构建嵌入式系统,boot loader,kernel,rootfs。

这个我也不知道,我没学过嵌入式,很抱歉,你可以淘宝上搜一下嵌入式开发的教程(各大机构),看一下,或者看一下各大培训机构的嵌入式课程安排和项目,可以作为参考,一般培训机构的课程为了就业都会定期调整,有参考价值

泻药。刚好我是嵌入式linux出身的。

首先,基本的知识要懂,C语言基础要扎实。

系统编程、网络编程要会,并且多做项目。

找工作还是看你的基础如何,基础好,公司也愿意要你。

Linux 安装设定操作,熟悉Linux指令,架设WEB Server 、FTP Server、MAIL Server、tomcat等中间件的配置使用 熟练掌握Linux操作系统配置与调试,网络安装、日常管理安全、备份、恢复、故障处理日志分析技能 熟练的Shell编程经验 精通系统安全各方面知识,熟练掌握iptables等常用安全技术,熟悉各种入侵方式并精通防范措施

对于国内应届生而言,毕业后就可以去找一份嵌入式Linux的工作,不要去参加各类培训机构。从十余年的面试经验来看,培训机构三个月比不上相关行业公司呆一周。培训机构不是不能去,什么时候去?大学在读期间如果找不到实习公司又不缺钱,那么可以在寒暑***去。你的担心是面试,我的考察点可以供你参考。1,大学期间成绩和社团表现。

2,从谈话和几个场景设置考察性格特质,性格特质重点考察决定学习能力的部分。

3,沟通能力。

4,逻辑性。

5,对这份工作的期望。

6,职业规划和目标。

7,对公司的要求和期望。

8,描绘一下你工作后的一周,以流水账形式描述一周的7X24小时在做什么。

9,长***会做什么?

10,设定场景考察价值观和世界观人生观。

嵌入式方向可以完全不学Linux吗?

嵌入式并不一定需要会linux,其实很多嵌入式产品都用不到linux,跑linux系统对芯片内存要求较高,像现在很多工控产品,都是裸机开发,基本上都是单片机的形式开发产品;而且现在很多物联网产品也都是基于实时操作系统开发的~嵌入式方向很大,主要看你从事什么行业以及所开发的产品!当然,你要懂linux,并且有相关项目开发经验,对于你以后跳槽就有涨工资的资本了

到此,以上就是小编对于我的嵌入式linux学习之路的问题就介绍到这了,希望介绍关于我的嵌入式linux学习之路的4点解答对大家有用。

标签: linux 嵌入式 系统