打印

成为嵌入式工程师需要经历的八个阶段

[复制链接]
414|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lindoug|  楼主 | 2020-6-3 10:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一阶段你要了解什么是嵌入式,了解嵌入式常见的操作系统有哪些,了解一个嵌入式项目的开发需要哪些阶段。
第二阶段你要去学习C语言,而且能够在linux下进行vim编辑,进行C语言的编译。同时你要掌握linux基本的命令。如果在Windows下进行开发你需要学习虚拟机的搭建等操作。
第三阶段你需要学习一款ARM等系列的控制器,掌握这款控制器的外围电路,最重要的就是掌握它的存储系统(DDR),接下来就可以在LINUX下搭建交叉编译链,进行ARM的裸机开发。
第四阶段掌握操作系统的启动过程,学习控制操作系统的启动方式,学习ARM的刷机过程(就是将操作系统和bootloader等刷入ARM中让操作系统正常的运行起来)。
第五阶段掌握操作系统(一般为LINUX)的内核移植,掌握BootLoader(多为uboot)的编写和移植,,这一部分在初期可以简单的了解下他的原理不必要去严格的要求。
第六阶段熟练掌握C++语言,学会LINUX系统的应用编程,当然在当下物联网行业的发展网络编程方向大家也要着重学习,比如TCP协议,UDP协议等通信知识。
第七阶段就是大家熟悉的驱动部分,其实做驱动部分还是比较复杂的,有时不但需要对软件掌握还要了解些基础的硬件部分,驱动应用较为广泛的就是USB驱动,屏幕驱动,网卡驱动,摄像头驱动等,因此在学习驱动的时候大家可以根据这些常用的驱动做些小实验,有时当完成了实验的时候心里也总会有种喜悦感的。
第八阶段就是实战了,大家可以选择一些企业进行实习,从基础做起掌握开发的整个流程。

使用特权

评论回复

相关帖子

沙发
hzpyl| | 2020-6-5 15:20 | 只看该作者
你搞错了。
先从51、AVR、PIC学起,才能深刻理解单片机。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

468

主题

472

帖子

19

粉丝