小弟咨询几个硬件开发问题,请各位大侠留步
1,原理图设计这块,小弟从事的开发,是直接从芯片公司提供DEMO板参考设计上小幅度修改,主要是绘制PCB,请问这在业内是不是常态?有没有整个方案整体设计都自己搭建的兄弟讲讲经验之谈,比如自己搭建了新的模块电路(我说的是嵌入式设备这块,模拟设计的不涉猎),用什么方法验证比较好?直接做样机验证,自己写测试程序验证还是有其他方式验证。
2,小弟所在的公司软件工程师多是应用层的开发,所以对于有些说的硬件工程师要提供给软件工程师的一些流程不是很懂。比如地址分配、控制方式、接口方式、存贮器空间、中断方式、接口管脚信号详细定义、时序说明。有没有接触过的兄弟指点下小弟。
3,小弟想问问,在嵌入式这个行业内,各位做硬件开发的兄弟,平时的工作内容是什么啊?交流交流,也好及时规划下自己的职业道路,要不然很迷茫,谢谢各位了。
做硬件设计的,以后如果走驱动的话好吗?
谢谢五楼的兄弟啊,以后有机会多交流交流,就怕不了解外面的变化,需求
小弟我学软件的,从事三年的硬件开发。
根据三年的硬件开发经验,针对小编的迷茫,解释如下:
1.现在芯片的集成度高,很多公司都会提供参考设计。很多小型的设计公司基本都抄下来,然后稍微修改。毕竟自己的设计能力有限。此现象非常正常;自己能搭建属于自己的电路,这个要求的水平很高,不是简单的理论知识就够;需要很多年得硬件研发经验(10年以上);
2.关于软件这一块,一般的大型公司有专门的驱动工程师,你不要担心,你不会编程,有专门的从事这一块的。但是自己能了解程序更好;
3.只要走上硬件这一路,各位还是从最基本的学好。无论如何变化,模拟电路和数字电路是学不完的;我平时工作就是按照芯片的参考设计和以前的项目设计经验,设计新的项目(目前自己设计崭新的电路,没有试过)。主要从事电路设计,器件选型,BOM制作,PCB走线检查,产线支持等等~~~但是万变不离其宗,模拟电路,数字电路必须懂;必要的时候看看ESD,EMI,EMC等书籍还是不错;有很高的提升;
顶啊!我状态也基本差不多,希望指导啊
不错的话题,顶!现在也是这个壮态!
其实这个话题不错的,顶小编!
10楼如果你这么理解基带,说明你还没入门;
我当年的想法和你一样,真正的基带不是你想的这样;你还需要很多项目积累经验;
同9楼座基带 恩 感觉就是打杂的
电路图也是参考设计 仿照前一个手机的设计 修改修改
刚毕业,做手机硬件基带,感觉不知道要做什么东西啊,好迷茫。
其实硬件研发的每个环节都能学到好多东西。特别是器件选型,产线支持等,你会发现很多东西光靠理论不行的,嘿嘿~~建议各位研发者多实践,多看看EMC,EMI,ESD等;其实中国人在理论方面不比别人差,就是缺乏实践,缺乏对干扰的控制;
小弟,也从事两年多的硬件,开始做手机主板,现在做mid,但如小编的感慨差不多,迷茫中
基带不是简单按照参考设计设计电路,基带在设计电路的时候还要考虑软件编程,考虑器件EMI,EMC。
有时间多看看SPEC,往往你不注意的地方其实是最重要的地方~项目做多了,会有疲惫和轻视的心理,这个时候你犯错就多了~哈哈~
大侠给点指导噻,现在做基带几个月了,能适应工作的节奏,但闲下来没事就不知道干什么。
学习了。
...不懂得太多了,感慨
三年前,我也和小编一样的困惑,感觉自己不是硬件开发,只是打杂的,后来跳槽去另外一家公司,做POS的,采用通用MCU,电路和系统是我们自己去分配和搭建,学到了不少东西,现在做项目管理。
新人学习了,多谢分享经验
“集中精力看三小时以上的技术相关书籍,那么有可能能做到。”
现在觉得越来越没有时间,或者集中精力了。
这也是现在中国当代毕业生的迷茫呀
都没说到点子上。
1,基带工程师首先是一个技术联络站,他跟所有部门都要打交道,同所有部门做技术方面的沟通作用。
比如说,产品经理要实现什么功能,性能,那么硬件肯定参与评估的。结构要堆叠,PM要定schedule,采购要买料,工厂要生产等等。
有人肯定说,这个很简单啊,不就等于是打杂吗。
那要看你的深度了。要能做到充分沟通,协调PM和产品把技术问题都理顺,这是要经验积累和很强的预见性的。比如说,产品经理问你,12mm厚度有没有问题?你能用多快的时间给出准确的答案?对于这样的问题,你要和ME,EDA甚至物流一起评估。这就是技术上的沟通协调。但是你又不可能完全把线走完,这就是预见性。如果你评估的时候说ok,最后做的时候说不ok,那产品经理是会被客户k的。
以上这些是基本。任何一个基带工程师都是从打杂开始,经历过BOM王子的阶段。
2,有了比较多的项目经验以后,要考验你的是设计能力和debug能力了。
有人说,设计手机,就是按照前面的项目改改就好了。确实,在很多原理图设计上,平台供应商已经给出了比较优化的设计,他们有更多的资源和时间,所以一定能做得更好。但是那就意味着我们不需要设计了吗?平台供应商能提供的技术支持是有限的,而市场是无限的,特别是差异化要求很高的今天。所以总有一些东西是需要自己设计的。
还有另外的重点就是layout和堆叠设计。很多人会说,这都是EDA和ME的事情。但是你要知道,这个设计结果对于我们的硬件性能是有很大影响的。曾经有一段时间我非常想去学一些proE,就是因为堆叠对于硬件的影响太大了,以至于我想更好的控制它。layout就不必说了。
有很多公司布局是layout和ME的事情,基带一般就不参与了。其实这很不好。很多时候布局是很重要的。并且,只有当你了解布局对于layout的影响的时候,你才会知道这个重要性。也就是说,你看到布局,要能大致知道layout是怎么走线的。我们需要自己控制走线,EDA工程师只是帮我们完成它,而不是由他们来决定。
debug则是最能体现一个基带工程师价值的地方。这个大家应该都很有体会。当然也有BB没什么体会,那是因为你们公司QA定的标准不够高。
3,团队管理的能力
正常来说,5-7年的工程师可以很好的完成上述两条的工作,从而成为技术骨干。这个时候,作为BB的技术成长空间也就不大了。因为工作性质的原因,你没有太多机会接触深入的技术,也没有太多机会接触很多的人。以后的日子,只是重复的做着差不多的事情,而年龄又偏30岁了,这个时候才是最迷茫的时候。
BB到了这个点,有时有机会升级为PL,这是BB打杂的天性决定的。打杂打的好,就成了PL。比如说,你会发现你的team member开始悄悄变化。跟你配合的工程师不再是你熟悉的,而是一些新人。是的,到了这个时候,公司不会让一大堆骨干去做一个常规项目。而是需要一个资深的骨干去带一批新人。这个时候,你可以充分利用机会来提高一下团队管理能力。因为BB是什么人都见过的,什么部门的工作内容也都清楚的。因此这个时候就可以和PM一起配合,从技术的角度来管理项目。如果遇到一些比较难得项目,那更是好机会。这个时候,软件,ME,QA,工厂你都能指挥。或者低调一点说,通过PM来指挥。当然了,这也跟你的经验积累有关。如果你老是指挥错误,那就没人听你的了。
说了这么多,还有最重要的一点没说,那就是,千万不要认为基带工程师是技术岗位。技术只占我们工作内容的一半。沟通,协调和协助,占了另外一半。要想真正的做纯技术,每天集中精力看三小时以上的技术相关书籍,那么有可能能做到。
1、首先,现在的嵌入式系统比较复杂,重新设计、验证的过程过于复杂,不利于产品快速的、稳定的、批量的进入市场,老外常说的Time-to-Market;
2、要适当的学会、利用现成的技术、成熟的设计,同时有经过自己适当的改进,便是一个全新的东西,这个说起来容易,做起来很难得;
3、打个比方,我们常用的嵌入式系统,有包括:CPU、DDR、Flash、Audio Codec、Video encoder/decoder、电源系统等,其实就CPU这块你是不能修改的,其它的你都可以做修改,怎样选择一个价位适中的、订货周期有合理的器件,对硬件工程师来说非常重要,在更换芯片的过程中,你必须要读懂每一款芯片的Datasheet、User Manuel等,整个过程也是比较繁琐和锻炼人的。
4、还有,原厂给你的设计参考往往是需要你做较大修改的、优化,毕竟他们仅仅考虑的是怎样给他们的客户show他们好的部分,是以成本为代价的。
当然,还有很多,一时说不完!
其实从事硬件开发8年了,里面要学的东西还是非常多的,要想达到一个非常优秀的工程师是需要大量经验积累的。但是国内企业基本都急功近利,很少有愿意沉下心来的,尤其是大量技术人员,几年后都转管理或市场了,很难再培养出非常优秀的工程师。所以说,技术人员的前途和出路是和一个国家的产业政策,社会大环境密切相关的。常言说的好:时事造英雄。起码从目前国家的情况来看,技术人员还在冬天,如果以后国家体制改革成功,中国涌现出大量的优秀技术企业,那么技术人员的春天才会到来。我们目前能做的就是潜心积蓄力量,心态平和,如果有机会,你我幸事,如没有机会也别难过,平安快乐度过一生。
...不懂得太多了
不错的帖子 顶··
感觉我们公司也是这样.
技术走向不错
深有同感,做BB迷茫呀
自己设计大体布局,大体走线,真得很重要。
楼上说的不错啦,做硬件要求也很高的:
我的经验(硬件7年,在一个公司做硬件总体设计):
一、嵌入式方面
1、一般都要参考原厂提供的最小系统原理图,但是你可以选择更换到适合你们使用的品牌,例如Nand Falsh、eMMC、DDR等芯片你可以选择三星的,也可以选择现代的(或者其它品牌),根据公司的实际情况选择。还有电源系统,你可以选择台湾的、也可以是日本或者欧美的。
2、在最小系统基础上,你可以增加贵公司需要的功能,例如,你要增加蓝牙、GPS、收音机、WIFI等等、这个时候你要谨慎的读懂所选择芯片的规格书和需要明白和主控芯片所连接的接口等,这个工作量比较大,这个时候往往需要工程师有一定的设计功底才行,要不往往是一样的芯片、模块,不同工程师使用的效果都不一样。
3、器件选型一定要有前瞻性(要清楚生命周期、订货周期、产品的预计价位等),同时尽量选用公司ERP系统里面已有的物料,这样对采购和物料管理来说,方便不少!
4、原理图要模块化,标准化,不仅仅是你读懂的,还需要其它同事一样很快的读懂。
5、在首次原理图设计时,尽量所有芯片的引脚都需要拉出测试点,特别是你不能太确定的引脚,更加应该如此,这样才有补救机会!
6、当然,原理图设计还有很多要注意的事项(这里不再罗嗦,想清楚了解,大家可以在开一个专题)。
7、PCB 的封装要标注化,。
8、PCB Layout(或者指导别人Layout)一定要明了每根的走线应该要遵循怎样的规则(这里不再罗嗦,想清楚了解,大家可以在开一个专题),例如USB走线要差分,射频走线要控制阻抗,容易受干扰的走线要包地,多层PCB的叠层结构怎样设定等。
9、PCB板调试,首先,工程师在调试是要养成良好的系统,比如在拿到刚贴片好的板子,要先测量一些重要位置有没短路(防止板子没有开始调试就烧坏),开路等。之后再往下一步走,至于怎么走,这里不再罗嗦,想清楚了解,大家可以在开一个专题。
10、在调试时,无论是软件工程师或者硬件工程师,在碰到问题是,都不能说是自己的问题,要互相配合,才能找到问题。例如,通过一些硬件的表象,可推测软件哪里可能存在异常,之后软件要配合修改验证,反过来也是如此。
11、当然,还有很多很多,要写一个晚上也写不完。上述缩写我只用了10分钟!
别闲着就好
看帖挣分
迷迷茫茫的过着 时而学习时而玩耍
这块现状确实比较迷茫,感觉这种应用型的设计技术含量太少,感觉还没有结构和外观的技术含量多!
...我们需要自己控制走线,EDA工程师只是帮我们完成它,而不是由他们来决定。
---------------
谁担责谁决定,板子做坏了你敢说:“是我的错,我没检查出来”, 那就你做决定。
遗憾的是从没听硬件说过这句话,听的最多的是“肯定是板子走线有问题”。
10多年经验的技术人,有时候还必须给那些两三年经验的FAE检查电路,还会说你跟ref design不一样,必须要改到一样
搞笑伐?
目前国家的情况来看,技术人员还在冬天,如果以后国家体制改革成功,中国涌现出大量的优秀技术企业,那么技术人员的春天才会到来。我们目前能做的就是潜心积蓄力量,心态平和
不错,顶顶顶顶
马上大三了,看到楼上的前辈积累的经验和教训觉得基础知识很重要,哎,平时教的模拟和数字还真是毛皮啊,毛都没学到...大学的时候应该怎么积累实践经验呢...
如果有人说按照芯片公司的参考设计,就很简单,什么也学不到.大错特错,感觉很简单其实就是你什么也不懂.学不到东西,技术有没有成长,是看你有没有比比别人多看进去一不步
要看懂芯片的datasheet,了解原理图中每个元器件的作用
迷茫中!
受教了
刚入行两年的硬件工程师,感觉茫然啊,技术这块不知怎么积累,看书有时又看不进去,觉得离现实远,又用不上。
顶啊, 给力
嗯,我做基带,一年了感觉什么也不会,同意迷茫的很。不知道将来时什么样子。郁闷之极。
一山又比一山高、
如果你觉得想更深入些,或者有更广的职业范围,可以往asic 前端设计,layout后端设计,芯片验证方面去发展。,中国在这方面的发展,最近几年比较迅速。觉得产品设计不能实现你的成就感,去转ic行业看看,或许另有一番成就。
值得讨论研究
关键就是天朝有种观点:30岁以后还搞技术,就是代表混得差
这就是FAE的尴尬了,我时常也是这么想的,我一毕业就被拿来做FAE,没有什么经验,如何去支持客户的设计。这种想法跟主管反映了几回了。主管也只是安慰,也无他法。我也很迷茫,FAE没有机会参与设计,总是只能看着ref design,哪里来的经验呢?
做手机硬件开发两年了,感觉就是没做项目的时候感觉什么都会,一拿到项目之后感觉啥都不懂!技术漫漫长路,我辈仍需勤恳探索啊!
说的太好了,受益匪浅
抄也得会抄,抄了不知抄的什么内容,要多问几个为什么,总能学到东西。
25楼说的不错,有值得借鉴的地方
個人從事電腦主板研發硬件四年有以下的體會希望和大家分享
1、硬件是個需要積累經驗的行業,做的產品越多,得到的收穫也越多
2、提升自己需要自己多學習理論的知識,模電,數電,高速信號,EMI,ESD,EA信號,以及功能測試,環境測試
3、行業已經處於比較詳細的分工,上游產業是做芯片,中游是拿芯片來研發做設計=ODM,下游只能製造=OEM,中國絕大部分是OEM+ODM,因為關鍵的核心技術都是掌握在外國
4、例如現在的手機行業,CPU基本是ARM架構,能夠製造CPU的公司有高通,TI,Nivida,三星,ST,MTK等,國內的手機公司大多是拿現成的方案做設計,內部的HW應該都是差不多,差異在外觀,也就是MID。
5.入門這一行業,也許就是靠自己的努力來提升自己,可以設計一個讓客戶接受滿意的產品,這就是自己的價值貢獻所在,那些核心技術,也許需要國家的支持以及技術引進才能達到,國內接觸的機會不會很多,國外就比較多了。
学习中,,,,,
本人也是从事BB三个月总是感觉在打酱油,就会焊个板子,换个器件什么的,看原理图大同小异,看到大神们的指导,看来这个路还真的很长,回家看数电模电去
我毕业2年,基本上都是自己设计,这个理论还是联系实际的!
我主要是做ARM11 这方面的,还有高速仿真。本是抄的风格!其实很多的,这样你也学不到多少,我的经验是理论还是很重要的!