联系方式

咨询热线:400-998-6158

点击此处免费预约试听课程»

常见问题
学习资讯
师资介绍
学习资讯

非计算机专业转行学嵌入式难吗

物联网和人工智能的发展,让嵌入式站在了风口上,智能手表,智能水杯,智能电视、智能手机、随身WiFi、智能服装等等,各种嵌入式企业如雨后春笋般的冒了出来,随后就是对嵌入式人才需求的激增,从长远来说,嵌入式是一条前途光明的阳关大道。

但是想要入行嵌入式,尤其是非计算机专业的同学,在踏上嵌入式的道路前都应该慎重思考,问一下自己:我学的是非计算机专业能学好嵌入式吗?我对这一行业是否感兴趣?

如果你想在这条道路上有所成就的话,一是兴趣使然,二是做好自己的职业规划。

嵌入式不只是你看到的表面上的,就意味着有难度,学习嵌入式的过程中你会一再的否定自己的能力,但是如果较后你能坚持下来,回报也是多多的。

话题稍微远了一点,学嵌入式难不难?这是一个初学者常问的问题。也是初学者问嵌入式该如何入门的根源。现在我就谈谈自己在达内参加嵌入式培训方面的心得和教训,希望对你有帮助。

首先,我大学主修的专业是机电一体化专业,硬件方面还不错,但对于计算机的认识并不是很多,的基础就是对C语言有点了解,但这并不是难题,要知道没有人天生就会一门技术,刚学嵌入式,我的确感觉不开窍,但是人如果一思考,其实什么问题都解决了。对于学习嵌入式基础的经验就是多做、 多思考,基础知识的学习不能不求甚解,要追本溯源,弄清问题的本质,这样才能举一反三,由点及面。对于抽象的东西要能具体化,对于具体的东西要能抽象化。C语言基础打的牢,有了编程思维,再学习其他的就是非常轻松的事了。

学习嵌入式有两个方向,偏硬和偏软,我不认为嵌入式开发软件占比重,相反,软硬件都懂,才是嵌入式高手所应该追求的,也是高手的必经之路。

硬件道路:

*一步:pcb设计,一般为开发板的电路裁减和扩充,由开发板原理图为基础,画出PCB和封装库,设计自己的电路。

第二步:SOPC技术,一般为FPGA,CPLD开发,利用VHDL等硬件描述语言做专用芯片开发,写出自己的逻辑电路,基于ALTER或XILINUX的FPGA做开发。

第三步: SOC设计,分前端,后端实现,这是硬件设计的核心技术——芯片设计。能做到这步,已经不属于平凡的技术人员。

软件道路:

*一步:bootloader的编写,修改, 通过这步熟悉ARM硬件结构,学习ARM汇编语言,阅读ARM的芯片手册,感觉就是像操作51单片机一样操作ARM芯片。这一步较好的两个参考资料就是;芯片手册和bootloader源代码。

第二步:系统移植,驱动开发,一定要学好嵌入式linux系统,作为标准体系,他开源而且可以获得大量学习资料。操作系统是整个计算机科学的核心,熟悉kernel实属不易,kernel,驱动开发的学习,没有什么捷径,只有多读代码,多写代码,熟悉系统API。understanding linux kernel , linux device driver 都是不可多得的好书,值得一看。

第三步:应用程序的编写,各种GUI的移植,qt , minigui都被大量采用,两种思想都类似,熟悉一种就可以。

非计算机专业,转行学嵌入式难吗

其次,个人觉得学习嵌入式的态度很重要,归纳有以下几点:

1、学嵌入式切忌浮躁

要知道欲速则不达,初学者千万不要被新技术所迷惑,一定要先把基础学扎实,然后再去学习这些新技术或者新框架才能很容易上手。就像武侠小说里的绝世高手,他们往往根基(内功)很深厚,所有他们学习其他的武功就很快,而且也学得很好,说的就是这个道理。

2、要有自我约束力

很多人都喜欢玩游戏,更有甚者到达痴迷的境界,如果你选择了嵌入式这行,那么从现在开始你*把它戒掉,把你全部的精力都放在学习嵌入式上。

3、课前做预习,课后做练习

对于第二天老师要讲的知识要做好预习准备,这样在老师讲课的时候才不至于出现不知所以然的状况。较重要的是每天老师布置的作业一定要独立完成,要知道光说不练假把式,所以学嵌入式较重要的就是多敲代码多练习。

总之,参加了嵌入式培训,让我明白了,凡是认真对待,克服每一个困难,相信自己,非计算机专业,照样学好嵌入式!

学校联系方式

更多培训课程,学习资讯,课程优惠等学校信息,请进入 广州北大青鸟暨华教育 网站详细了解,免费咨询电话:400-998-6158

相关课程