EDA365电子工程师网
标题:
新手看过来,嵌入式学习路线
[打印本页]
作者:
Wenghezhong
时间:
2016-5-16 14:40
标题:
新手看过来,嵌入式学习路线
2016年,嵌入式学习路线依然是个老话题,毕竟IT(挨踢)行业是很多应届毕业生的选择,同时谁都知道这行前几年累,一旦有经验丰富了,属于吸金较快的一个职业。近些年还流行这样的一些话,北上广深月薪都过万,其实听完我只想呵呵了。还真得看你干什么?高管、嵌入式软件工程师这些当然非常轻松。要是普通的专员就是工作十年,月薪过万几乎也是没可能的!
有些偏离主题哈,但鄙人所述还是有一定参考价值的。让我们来一起看看2016年华清远见的嵌入式学习路线(亦是嵌入式的课程体系)。作为一个嵌入式工程师都是从基础到专业一步步走过来的。具体学习思路也是由浅入深,绝不可能像网上网友胡乱误导,先深入底层。我敢说如果你基础C没学好,内核代码你显然是看不懂的,更别谈学习的事了。
一、基础要打牢固,否则空中楼阁的机会都没有
首先:Linux操作系统使用
本课程从零起点,讲述了linux内核的起源、发展历程以及目前广泛的应用场合;概述了linux系统的基本组成框架及组件功能;详细介绍Linux下的文件管理、用户管理、网络管理、软件管理等基本命令;以及包括VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具等在内的C语言环境搭建知识。
然后:嵌入式Linux C语言编程
C语言是嵌入式领域最重要也是最主要的编程语言,本课程将在学员C语言基础知识之上,通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识。
其三:嵌入式Linux C语言数据结构及经典算法编程
数据结构是一门非常重要的基础课,在linux内核、底层驱动、通信协议及实际开发中都有大量应用。本课程重点讲解数据结构的基础内容,包括顺序表、链表、队列、栈、树、图、哈希表、各种查找和排序算法等。每种重要的数据结构都会介绍其理论知识及C语言的实现,还会结合实例讲解其在实际中的应用。
其四:嵌入式Linux项目开发流程
从你宏观了解嵌入式Linux开发环境搭建和项目开发流程,让学员建立起整体架构的概念,包括嵌入式产品需求分析和选型、硬件平台、移植、启动代码、驱动开发、系统部署等整个过程。
下载更多资料请加群:116454842
二、应用层开发锻炼不能少,这是走向高级嵌入式软件工程师的必经之路,具体需要学习的有这些:
嵌入式 Linux应用编程;
嵌入式 Linux并发程序设计;
嵌入式 Linux网络编程;
嵌入式数据库开发;
嵌入式 Linux应用综合项目;
ARM处理器编程;
ARM硬件接口开发;
具体不一一细讲,其中的必要性,可以参考华清远见2016年的嵌入式学习路线。因为嵌入式技术也是随着企业需求的不断变化,所以也是一直在更新的。这样能更好的契合企业人才的需求,只有这样才能学完就能找到对口的工作。
三、底层、内核以及驱动开发,这是嵌入式工程师最高境界。具体您需要学习以下这些,是对你的嵌入式开发更深入的教学。
嵌入式Linux系统开发;
嵌入式Linux内核开发;
嵌入式Linux驱动开发基础;
嵌入式Linux驱动高级开发;
以上三个阶段也是你成长的三个阶段,基础很牛找C开发工程师之类的岗位没问题,应用层精通找相关的岗位也没问题,底层牛那你涉及到嵌入式开发的岗位你均可以胜任。当然此嵌入式学习路线也是根据当前嵌入式企业的实际应用所研究的课程体系。亮点是在每一阶段均有项目来实战总结,相对符合当前嵌入式小白,为了自己的技术梦,不拼爹,走起!
作者:
Dedy01
时间:
2016-5-18 11:26
楼主辛苦了!
作者:
sunygd
时间:
2016-12-12 13:56
支持楼主!谢谢分享!
欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/)
Powered by Discuz! X3.2