在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
EETOP诚邀模拟IC相关培训讲师 创芯人才网--重磅上线啦!
查看: 8470|回复: 15

电子工程师之路[基础篇]

[复制链接]
发表于 2007-4-29 16:40:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
kjf888 发表于 2006-8-9 20:36:17 转载
好长时间没有来过网吧了,周末真的是很无聊,写个文章吧给大家,起个名字叫《电子工程师之路》,算是我的经验吧,当然我也没有什么经验,因为我只有24岁,我的人生阅历注定了我这篇文章里会有不止一处的观点是错误的,希望大家多指正!谢了!电子工程师,响亮的名字,不说前两个字,后三个字就不是那么简单的,因为有个师字,经常看到很多网友问,一个硬件工程是应该知道些什么,一个软件工程师该会些什么,在我的眼里没有10年无法造就一个 “师”。那我就先说说咱们这些学电子的走出校门前后的一两年内应该会什么,怎么学这些东西。都是我自己的看法,多多批评!大学里大家学的课程都差不多,模拟电子技术,数字电子技术,电路分析基础,高频电子线路,电磁场理论,数字信号处理,信号系统,通信系统原理,单片机接口相关,微机接口与原理技术,自动控制原理, c语言,数据结构,可编程逻辑器件等等,可能有些专业还会学习一些更行业化的,比如智能仪器,传感器,射频电子线路,天线设计等,学过了这些我们会觉得原来学电子是个很广博的专业,如果想把这些东西都学通的话,那简直太难了,但是这些恰恰是个基础。我手上没有资料,全凭“想象”别说错了,哈! 1、电路分析基础、模拟电子技术、数字电子技术:不用说大家都知道这些是基础,这里面我们学到了从0 到10gHz内成立的环路、电路网络、rlc的基础,在模拟电子技术里晶体管、场效应管,以及从他们两类衍生出来的放大电路,电源电路、集成运放,以及由放大器衍生出来的有源滤波器,还有我最为欣赏的小信号的分析方法。数字电子技术与非或触发器那些简单的逻辑大家都能理解,以及由他们衍生出来的计数器,运算器、译码器等等,这些就是我们共同的基础,如果到你看到这篇文章为止你还不了解,那么你要小心了,因为你正远离一个电子工程师的路,当然发家致富不一定是电子工程师,但是如果你想靠电子发家致富,我觉得你应该回头看看,比尔盖茨的伟大成功在于他比任何一个技术员都了解微软的和新技术,这句话是说给那些不懂技术只想当老板的人的。 2、微机接口技术、单片机接口技术、可编成逻辑器件、c语言,这些是数字系统的基础,数字信号处理除外,因为很多学校可能没有学到这个课程,这几门课构成了现在的数字系统,可能也是大家认为比较简单的课程,这里面大家最常见的是遇到各种各样的协议标准(usart,ssp,spi,i2c,i2s,usb...),和一些常用的外设标准协议,可编成系统的出现让大家完全把设计变成了一种思路,而程序员只是基于系统板的操作者,这样也让大家对我们看到的数字产品失去了神秘感,如果你至今为止还没有失去神秘感的话,你也应该努力的回头看看了;还有一个是c语言的运用,我想用过c语言的朋友们都能说出好大一堆它的优越性,入门者的误区大都在于他们能熟练的应用pc机上的c环境,却不知道在micro cpu上应该怎么做,其实是一样的,真正灵活性很高的c程序其实很多朋友没有做到,我看过很多的代码,大家做的程序很难从一片 avr上移植到arm上,为什么呢,因为大家把c语言分成两类,mfc类似的和单片机类的,很多朋友在做c语言代码的时候几乎把c的优良传统扔的太多了,他们反而捡起了汇编的风格,结构、仿真类、指针、数组的灵活运用是您做好c语言稳定代码的绝对前提,无论是在什么环境下,这是我的理解。 3、高频电子线路、射频电子线路、通信系统原理、数字通讯:可能有些专业不能全学到这些东西,但是这些东西往往占据了电子产品市场很大的份额,前三者是纯粹的理论课程,这三者能让你认识到很多新东西,谐振、tm模te模、还有与以往吉尔霍夫电压电流定律大相径庭的传输线理论、经典调制方式、编码的原理、信号的普密度等,以及数字通讯中的tdma,cdma,th,fh,dh等等,这些基础能让您在以后的工作中,快速的理解和认识,如果你现在还不了解的话,那还来得及因为这些是一些后发的技术,你可以跟你的行业面来加强对某一些方面的学习,但是我重申一点,这绝对是基础。 4、数学和英语基础,我们学习的信号系统可能更能帮助你对以前的模拟电子技术、电路分析基础、射频电子线路的理解,因为它将这些系统数学模型化,而真正的稳定的设计不能缺少这些理论的“预算”,起码我看到的很多国外产品都具备这类的详细数据,这也是我为什么把英语列为一个基础的主要原因,我们生活在这个时代,我们中国的电子行业起码要落后20年,这样学习是我们的主要任务,要想提高自己,不吃别人的二手货,语言成了你应该具备的意向能力。我暂时能想到的基础大致就这么多巴!中午了,喝了两罐啤酒、抽了半盒烟,有点饿,大家有兴趣的话可以看一下这文章,因为这是我毕业1年多之后觉得我应该具备的基础,而且这只是个做工程师最基础的基础。
 楼主| 发表于 2007-4-29 16:42:05 | 显示全部楼层

浅谈电子工程师之路---黎荣生(师兄)

转载
黎荣生(师兄)
  
目前国内电子行业进入高速发展的阶段,已经由初期单一的加工业进入集研发,生产,销售一体的良性循环,有志于从事电子行业研发的朋友如何能更好的跨进这个门槛?目前电子工程师应该具备的条件是什么?接下来我将结合自己学习的经历和工作经验谈谈个人看法。
  作为一名电子工程师,要有广阔的发展空间,英语和数学功底要过硬。英语自然不用说,目前用的芯片资料95%以上都是外国公司提供的原厂PDF文件,先进的设计软件也是外国公司开发的,缺乏良好的专业英文阅读能力,也就失去了与世界先进技术握手的机会。不要奢望公司做翻译的MM能帮你译出来,缺乏较强的电子专业背景,技术资料是无法翻译的,她们能把ARM(Advanced RISC Machines-先进的精简指令集处理器)翻译成手臂,除了觉得她们很可爱之外,你唯一能做的就是吐血而死。此外,很多人以为数学用不上,并非如此。做系统开发深入到一定程度,不可避免涉及各种软件算法问题,例如用DSP做高阶数字滤波器,FFT(快速傅立叶变换)等,没有深厚的数学基础休想做好。另外,数学的用处并不仅仅体现在技术上,它对加强人处事的逻辑思维是功不可没的,也是理科生普遍比文科生逻辑思维能力强的原因之一。
  数字电子和模拟电子都是专业基础,这些专业基础往往也是我们很容易忽略的东西。一般开发人员之所以觉得用不上,那只是因为他们在开发产品时一直只是在抄别人的电路和设计方案,而没有根据自己系统的实际情况进行最优化设计,虽然运行没有问题,但在稳定性,可靠性以及成本等方面综合考虑都不能算是优秀的产品。我们不能想象一个连放大电路理论基础都不具备的工程师能设计出科技含量很高的功率放大器。请记住,兔子撞大树这样荒谬的故事只是讲给街边的乞丐和流浪汉听的,万事皆有其因,这些原因都是可以由理论基础推导出来。
  具备了基础之后,我们应该考虑学习用于实际开发的应用型技术。单片机、CPLD/FPGA、DSP、ARM等目前都相当热门,应用极其广泛。初学者应根据自己兴趣和有志于从事开发的领域进行选择。可以说,只要没有打算创业,精通上述任何一门技术,找个好工作还是不用愁的。当然,我说的是精通,而不是一般意义上的所谓“会”。用单片机开发一个产品,100个人有100个方案,用C或汇编语言写同一个功能程序模块,有些工程师用了几十K的代码空间并留下不少bug,有些只要几K就可以完美的实现,这就是“会”跟“精通”的天渊之别了。
  产品开发就是做系统,“系统”有个特点——必须具备完整性。它除了要求开发人员有精湛的应用型技术外,还要有一个整体设计的思维,按照一定的流程以多个功能模块实现目标功能。例如做通信系统开发的,那么交换技术,数字处理技术,网络传输等你必须专门学习;对FSK(移频键控)、DMTF(双音多频)、RS232、RS485、RS422等概念和协议标准必须明确。例如现在要做一个无线数据采集系统,那就要根据数据采集的整体目标确定采集、信号转换、传输、接收数据数据处理、与上位机通讯等模块。接着细分到每个功能模块的实现,采用什么电路,何种器件,内嵌的程序。

  近年在电子行业有一个很明显的趋势——软件化,硬件电路已经不如以前那么受重视了。软件化的一个明显优势是硬件做好后要进行功能修改,无须再次大兴土木般的改动硬件电路,只要把程序改一下,重新写进芯片即可,节省了大量的人力物力。例如我们的手机就属于软件无线电,它在32位的硬件基础上内嵌了一个嵌入式操作系统,手机要升级时只要通过数据线与电脑相连改写程序,而无须打开手机改动内部,这就是软件的魅力所在。所以作为一名电子工程师,除了熟悉各种硬件电路,能用PROTEL或者POWER PCB之类软件设计电路外,同时要学习各种的编程语言。
  另外,我想谈谈一个普遍存在的误区,初学者都以为技术强就行,而忽略了其他方面的学习。事实上在市场经济里,电子工程师绝不仅仅在做技术,你要懂ISO9000质量管理体系,各种产品的民用、商用、工业用、军用标准和协议。在外企做技术工作,同时要对外提供技术支持,oral and written English必须过关。文笔功底也要讲究,无论是前期向公司上层作产品开发可行性报告,中期的产品加工说明,测试标准,还是后期的产品使用说明书,甚至广告内容都要你提供。如果用两个月时间做产品研发,花半个月时间整理各种文件资料是必要的。开发者还须考虑市场,一个开发项目耗资几十万甚至几百万,产品却销不出去,你的责任是无法推脱的。我们必须明确的是:技术只是手段,而市场才是目标。所以有空研究一下经济学,走走市场,了解社会需求也是极其必要的。从某些意义上来说,现在社会对专业技术人员已经远远超出“专”的要求了,不要整天抱着个MCU、DSP、ARM,跑着个嵌入式系统就自以为很牛,在实验室洋洋得意,回到家却过着饥寒交迫的生活(我尊敬的一位老教授就是这样的,但他学术研究的精神常让我自愧)。
提高学习的效率也是必要的,电子学博大精深,从简单的音响,到相对复杂的电脑,高科技的航天系统都有属于电子学的范畴。要学精通任何一门,所要涉猎的内容也很多。可惜我们总习惯活在半梦半醒间,结果一天下来只看了本该5分钟内完成的几页书。大学里面真正学习到的专业知识并不会很多,也不可能很深入。除了打好专业基础外,更重要的是培养正确敏捷的思维,快速的自我学习能力,才能适应电子技术不断更新的速度。
以上均为本人一管之见,偏颇之处难免存之。我相信很多致力于这方面的朋友通过自己的努力,采用合理高效的学习方法,以后都能成为杰出的电子工程师,在我国电子设计行业中展现自己才华的。
发表于 2007-4-29 17:19:09 | 显示全部楼层
非常非常感谢
发表于 2007-4-30 12:04:31 | 显示全部楼层
谢谢,我想看看啊!
发表于 2007-6-7 09:58:26 | 显示全部楼层
很好,谢谢!
发表于 2007-6-19 02:16:41 | 显示全部楼层

电子工程师之路[基础篇]

不是说硬件编程中不支持 指针 的吗 结构、仿真类、指针、数组的灵活运用是您做好c语言稳定代码的绝对前提??
不是说硬件编程中不支持 指针 的吗
发表于 2007-7-9 14:01:17 | 显示全部楼层
我所收获,谢拉
发表于 2007-7-13 13:08:48 | 显示全部楼层
赞同!!
发表于 2007-7-13 16:36:35 | 显示全部楼层
DING!
发表于 2007-7-13 21:20:26 | 显示全部楼层
不错,经验之谈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 19:58 , Processed in 0.045773 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表