懂得看原理图电路图去做嵌入式?
不知道你工作过程中会碰到什么样的软件问题,对于维修人员而言,估计就是操作一些简单的刷机之类的,这种是操作层面的,不算什么软件,对着视频和手册流程来走就是了,如果是涉及芯片层面的一些改写,你不要汇编知识,是不容易掌握的,除非你下定决心从零开始,请关注:容济点火器
说说我的经历,我以前读的是自动化专业,什么都是半桶水,但是在学校里边学过C语言和一些简单51单片机知识,毕业后进工厂,从电工做起,后来做的售后服务,接触的都是继电器,PLC,变频器这些产品的维修维护,当然都是硬件的了,而这些产品维修,基本上都是电气方面的,远远不如电子维修那么复杂了。
后来做项目,自学了PLC和触摸屏编程,因为有电气电路维修基础,PLC编程一般就是使用梯形图,本质是就是继电器电路的软化版本了,所以学起来感觉并不难,而触摸屏编程也是二次变成,都是图形化的,和硬件电气电路思维比较接近。后来还接触了一些数控类的编程,这些和加工思路是相关的,还是硬件逻辑思路。
再后来接触了变频器,伺服,直流调速器等电子电路维修,也开始钻研了电子电路维修上的一些知识,在这个时间段,也掌握了一些如何看懂电子电路图的一些技巧,基本上从电气到电子,我花了很长时间去升级了自己了,虽然都是电路,但是电子电路要比电气电路复杂很多。我粗略统计了一下,大概花了5年时间。
接着从事了汽车电子这个行业了,在一些朋友帮助下,自己把以前大学的C语言编程知识重新捡了回来,独立完成了8位和32位单片机的编程,这个过程也是很伤脑筋的了,从电子硬件到软件,虽然是有一些思路是相近的,但是本质还是不同的东西了。现在可以说基本掌握了嵌入式类系统的编程了,或者可以读懂别人写的一些程序,但是和专业的软件工程师相比,还是有差距的。
前阵子,又接触了JAVA和XCODE之类的编程,发现这种面向对象的编程和面向过程嵌入式系统编程差异非常大了,还需要一段时间去学习的。
所以建议楼主,在硬件比较厉害的前提下,你可以从C语言开始来学习编程,掌握了C语言,其他那些会相对容易点,毕竟C语言和硬件息息相关,对于你会是比较好的入门了,不过要有心理准备,没有个几年时间,你是很难完成从硬件工程师转换成软件工程师的。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有