19
128
0
初级会员
摘要:
首先声明作者本人确实是一名一瓶子不满半瓶子晃荡的嵌入式工程师,但是还想分享一下自己的理解和自己的学习路线。方法对不对呢应人而言。本文之所言都是个人的观点和知识体系。不对及不足之处还望大家多多交流。个人觉得技术,就是要互通有无。
转载自百家号作者:开源嵌入式
使用道具 举报
学习嵌入式能做什么?
峰回路转,那么我先说一下学习嵌入式能干啥?先说人才市场,你可以做单片机开发基本的51、avr、stm32(虽说ARM-M核,但还是觉得单片机贴切),还可以做ARM开发、Linux C开发、Linux内核开发、Linux驱动开发等等,其中要细分还能分出更多。当人更多人认为后四个才是真正嵌入式。
既然嵌入式路子这么多,那么不幸的是,这些也是你要学的。
要不要学习嵌入式?
要不要学?最重要的是“兴趣”、“兴趣”、“兴趣”,重要的事情说三遍,想学嵌入式一定是要对这个感兴趣,不然那就是无趣的,相反的话那就是一条探险之路,学完让你拥有前所未有的成就感。如果奔着高薪offer的话,劝你换条路,毕竟后悔学的不在少数。因为嵌入式门槛高,薪水虽说不低,但对于你学习的知识。和其他行业不能比。如IOS、JAVA、PHP等等,这些都可以速成,4个月0基础上岗不是太大问题。
基本学习路线
首先C语言编程-》电路基础-》高级C语言编程-》数字电路基础-》汇编原理-》单片机C语言编程-》模拟电路基础-》Linux 操作系统-》数据结构-》电路PCB设计-》Linux C程序设计-》ARM开发-》Linux C高级编程-》Linux内核开发-》Linux驱动开发。
以上是传统学习方法,毫无疑问这是极其耗费时间的一个路子,本人也是这么过来的。但对于在职的人来说就有点尴尬了。那么下面这个路子是适合在职人员学习。
速成方法
首先你可能有一定的编程基础了,或者了解这个行业。那么你花上一两天把C语言看一遍,接着买一个开发板(看你未来发展方向选择),一般开发板自带历程很多,那么就花一阵子时间把这个开发板玩透彻,可以在其基础上制作一些有你想法的系统。然后在你电脑装一个Linux操作系统,一般UBUNTU就可以。买一本Linux C高级编程的书。在Linux平台练习。最后买一个ARM开发板,此时你已经了解Linux编程了,那么顺便了解一下交叉编译,把之前的程序放到ARM开发板里跑一跑。到这算是入门开始。剩下的就是边干边学。实践出真知。
一些领悟
其实学习嵌入式入门后的学习并不难,因为你会对他很感兴趣。最重要的是实践。正所谓,知而不行,是为不知;行而不知,可以致知。最后祝大家学习愉快!
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-6-23 22:48
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网