首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

怎样才能成为一名合格的电子开发人员?

一、要有扎实的基础知识

如数字电路、模拟电路、单片机、C语言,这些知识在大学里都是要学习的,但在学习时没有紧密联系到实际中去,对它们的认识不够深刻,所以还需要我们在工作实践中继续学习、不断加深,甚至重新认识。记得刚参加工作的时候,一位老工程师问我在学校里模拟电路学得怎么样,我说成绩还可以。他说:模拟电路够我们学一辈子的。至今,我参加工作已经有一段时间了,回头再想起那位老工程师的话,觉得讲得非常有道理。我一直是从事电子开发工作的,在设计电路的时候经常会遇到一些问题,觉得好像是书本中某一章节讲得东西,于是就去查一下,结果往往会得到一些启示。无论到哪里,这几本书始终带着:电路分析基础、数字电路、模拟电路、C语言。

二、要具备基本的开发能力和工作技巧

一些简单的电路不用翻阅任何资料就能设计出来,如二、三极管的应用电路,LED、数码管应用电路,继电器的控制电路,IC的滤波电路、对外输出接口的防护电路,线性电源应用电路等等。这些东西大部分是死的,很多产品的设计基本一样,所以只要我们能够留心产品的电路并善于总结,就非常容易掌握了。

除了以上的电路设计技能,接下来应该就是单片机了,单片机在现在电子产品的应用太广泛了,带有一点智能的电子产品,其中就会有单片机,据统计,在一部汽车里,大概有30片单片机用作控制、数据采集。单片机是产品的核心部件,用它来实现智能控制、处理。所以,掌握至少一种单片机是至关重要的事情。

说到单片机,马上就会想到单片机的编程,汇编语言或C语言,建议在初次接触单片机的时候,先应该熟悉汇编语言,因为汇编语言与单片机的内部结构关联很密切,当你初步掌握了单片机的内部架构之后,就立即转向C语言,因为C语言的编程效率要高很多。在你学习第二种单片机(如以前学的是51,现在学习AVR)的时候,就完全没有必要熟悉汇编语言了,直接从C语言入手就可以了。

有了一些电路设计和单片机的知识,我们就可以设计出产品了,但这些就够了吗?我们还要具备一些工程的知识,如产品可靠性、EMC、安规等等,“设计出一个产品很容易,而要保证这个产品长期稳定的运行确相当难”,我以前的一个技术主管曾经这样说。所以我们在设计的初期就充分考虑产品的稳定、可靠性,如器件选型要降额处理,增加防护电路,采取冗余设计等等。产品的运行有复杂的环境因素,包括温度、湿度、电磁噪声等,在不同的环境下产品表现出来的外部特性可能完全不同,如果要求产品在零下30度工作,就必须选择工业器件,而不能选择成本低的商业器件。如果要求产品在电磁环境较为恶劣的环境下工作,就必须充分考虑接地、屏蔽、滤波等因素,以增强抗干扰能力。

三、电子开发人员的素质

一名合格的电子开发人员最重要的素质莫过于刻苦专研的精神,能够忍耐得住寂寞,开发设计在常人眼里是很苦很累的工作,单调而又枯燥,但在合格的电子开发人员眼里,应该是一种快乐的享受。作为一名电子开发人员,必须要有锲而不舍的精神,遇到问题绝对不能想当然,一定要找到问题根因,千万不能被眼前的假象迷惑,这样才可能有进步、提升。

比如处理器读写一个外围芯片不稳定,有时会出现错误,问题可能出在硬件、也可能出在软件,有的开发人员改一改软件就把问题解决了,于是就不去管了。但实际上并没有找到问题的根因,到底是由于逻辑问题,还是时序的问题,要找到答案,不仅需要一行一行分析代码,还需要用示波器去分析波形,双管齐下,才能更快更有效地找到问题所在。

——拟那

想了解更多相关内容,记得持续关注我们哦。

如果你觉得有点意思,请有秩序的评论、转发、收藏。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171228C0PK1O00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券