4171|5

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

嵌入式学习路线全面解析,带你进入嵌入式 [复制链接]

 嵌入式在现在发挥着很大的作用,很多人纷纷都加入了嵌入四这一行业,但是嵌入式门槛你知道吗?对于嵌入式来说他从入门开始,就不是容易的,这就要求学员有好的学习态度,并且要具备学习方法,不然的话,学习嵌入式就会很迷茫而且还无所得,就拿我来说吧,我就是个过来人,深知嵌入式学习,也深知嵌入式的一些难点和学习点,下面就来谈谈嵌入式如何学习,学习路线是哪些,这些都是仅供初学者,对于初学者来说,这些就够了。
嵌入式可以分为两种,一种是嵌入式软件工程师,一种是嵌入式以硬件工程师,而在一个公司中,一般情况下,软件工程师数量是硬件硬件工程师的4~5倍,嵌入式软件工程师需求比硬件工程师大很多,同时跟硬件工程师相比,嵌入式软件工程师学起来相对容易些。说个题外话,我是在华清远见学习的,现在已经出来就业了,工资还是很不错的,所以如果你对嵌入式感兴趣的话,自学可以,但是一定要有好的自制力,如果没有,那么你可以报个班什么的,这样会学的快,效率高。话不多说直接进入正题软件工程师嵌入式学习路线
先打好嵌入式软件编程的基础,这一阶段重点打好嵌入式软件编程的基础,包括学习Linux系统的基本应用,Linux的常用命令、C语言编程基础、常用的数据结构。特别是C语言中对指针的理解和应用。这一阶段的主要目的是学习编程语言、开发环境、和培养自己的编程思维,为进一步学习嵌入式开发打下良好的基础。
学习ARM体系结构编程,这一阶段才是真正的嵌入式编程,首先我们要选择一款嵌入式CPU和一款嵌入式开发平台,目前ARM 嵌入式CPU应用最广泛,这一阶段重点是学习嵌入式CPU的裸机编程,熟悉中断、定时器、串口、NAND FLASH、网络控制器、LCD屏、触摸屏等常用嵌入式外围设备的硬件工作原理,以及如何使用C语言来编程、控制这些硬件。这一阶段除了要学习对硬件编程之外,还需要学习嵌入式硬件的知识,但是对于嵌入式软件工程师来讲,重点是学习硬件的工作原理,在掌握硬件工作原理的基础上,对硬件进行编程控制。这和硬件工程师学习的侧重点有所不同。这一阶段对应的学校的课程主要包括模拟电路、数字电路、微机原理和单片机。这一阶段重点是要看CPU的芯片手册,大部分的参考书也是对芯片手册的翻译。
学习嵌入式系统的构建,这一阶段主要学习带有操作系统的嵌入式系统的构建,包括系统的启动流程、Bootloader的工作流程、UBOOT的编译、裁剪与移植、嵌入式Linux内核的裁剪、移植与编译,嵌入式根文件系统的定制、BootLoader、内核和根文件系统的烧写。 这一阶段的主要目的是掌握带有操作系统的嵌入式系统的构建和烧写过程,以及对嵌入式系统软件的总体构成有个整体认识,为我们接下来学习嵌入式应用和驱动开发打下坚实的基础。
学习嵌入式Linux应用程序开发,这一阶段主要学习上层的嵌入式Linux应用程序开发,包括基于Linux多进程、多线程、网络、文件与目录和QT编程。掌握嵌入式Linux环境下应用程序开发技术。
学习嵌入式Linux驱动程序开发,这一阶段主要学习底层嵌入式Linux设备驱动程序开发设计,包括常用的字符设备驱动、块设备驱动、LCD设备驱动、触摸屏设备驱动以及驱动程序开发中的核心技术。
嵌入式技术关键在于理论和实践的结合,要能够学以致用,完成了以上的所有阶段的知识点学习后,到底有没有学会,会不会用,能不能应用所学知识来解决实际开发中的问题,我们需要来完成一个综合的嵌入式实训项目,例如: 基于嵌入式Linux平台实现的飞行器、 基于嵌入式Linux平台实现的智能机器人等,这些项目都综合应用了嵌入式开发当中的应用,驱动和QT开发技术。
嵌入式软件开发,这也不是一个简单的工程,是需要你有多年的经验和项目实操的,而且现在嵌入式人才也是很缺的,就像我在华清远见刚毕业以后,去面试了很多家,大部分公司都很缺嵌入式人才,但是学的人却不是很多,虽然也找了半天但是最后找到的公司待遇都是很不错的,嵌入式工资还是挺高的,现在技术发展这么快,嵌入式技术慢慢融入,使得嵌入式技术和使用价值更为广泛,嵌入式程序员更受欢迎了。

最新回复

先找到自己學習的方法及步調,慢慢來。   详情 回复 发表于 2020-5-7 13:42
点赞 关注(1)
 
 

回复
举报

1507

帖子

1

TA的资源

纯净的硅(初级)

沙发
 
嵌入式软件开发,这也不是一个简单的工程,是需要你有多年的经验和项目实操的,而且现在嵌入式人才也是很缺的,就像我在华清远见刚毕业以后,去面试了很多家,大部分公司都很缺嵌入式人才,但是学的人却不是很多,虽然也找了半天但是最后找到的公司待遇都是很不错的,嵌入式工资还是挺高的,现在技术发展这么快,嵌入式技术慢慢融入,使得嵌入式技术和使用价值更为广泛,嵌入式程序员更受欢迎了。
 
 
 

回复

298

帖子

1

TA的资源

禁止发言

板凳
 
(, 下载次数: 0)
个人签名更多开发板详情了解哦

1.https://arm-board.taobao.com
2.www.topeetboard.com
Q: 2551456065
 
 
 

回复

31

帖子

0

TA的资源

一粒金砂(中级)

4
 
嵌入式专业是一门实践性非常强的学科,只有多动手,多实践,多编程,多调试,多看书,多思考才能真正掌握好嵌入式开发技术。但是嵌入式专业不同于其他学科,嵌入式专业是一门综合性非常强,涉及知识面非常广的学科,对于初学者来说,面对那么多教程,课本,那么多知识点,往往不知道从何处下手,不知道哪些是重点,哪些不是重点,这些知识点之间有什么关联,一脸的茫然,然后东一榔头,西一棒子。
个人签名

电子组合仪表、传感器、显示

 
 
 

回复

31

帖子

0

TA的资源

一粒金砂(中级)

5
 
每个人,每个同学的基础,各方面的情况都不一样,每个人都有自己适合的学习方式,找到适合自己的学习嵌入式开发的方式,早日进入嵌入式开发大门。
个人签名

电子组合仪表、传感器、显示

 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

6
 

先找到自己學習的方法及步調,慢慢來。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表