导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→深圳单片机嵌入式arm加linux培训,高级嵌入式硬件工程师[信盈达培训]

 *第25287篇: 深圳单片机嵌入式arm加linux培训,高级嵌入式硬件工程师必备的技能有那些?[原创]

  
楼 主:信盈达培训 2011年11月3日15:23
 深圳单片机嵌入式arm加linux培训,高级嵌入式硬件工程师必备的技能有那些?[原创]

    首先我声明,我是基于嵌入式系统平台级设计的,硬件这个方向我相对来讲比较有发言权,如果是

其它方面所要具备的基本技能还要和我们培训中心其它专业级讲师沟通,或去网站看看www.zt-

training.com。他们的方面上我只能说是知道些,但不是太多,初级的问题也可以问我。
    对于硬件来讲有几个方向,就单纯信号来分为数字和模拟,模拟比较难搞,一般需要很长的经验积

累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,

出现了模拟电路数字化,比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有

此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定到手机的射频模块,只要达到

一般程度可能月薪都在15K以上。
    另一类就是数字部分了,在大方向上又可分为51/ARM的单片机类,dsp类,FPGA类,国内FPGA的工程

师大多是在IC设计公司从事IP核的前端验证,这部分不搞到门级,前途不太明朗,即使做个IC前端验证

工程师,也要搞上几年才能胜任。dsp硬件接口比较定型,如果不向驱动或是算法上靠拢,前途也不会太

大。而ARM单片机类的内容就较多,业界产品占用量大,应用人群广,因此就业空间极大,而硬件设计最

体现水平和水准的就是接口设计这块,这是各个高级硬件工程师相互PK,判定水平高低的依据。而接口

设计这块最关键的是看时序,而不是简单的连接,比如PXA255处理器I2C要求速度在100Kbps,如果把一

个I2C外围器件,最高还达不到100kbps的与它相接,必然要导致设计的失败。这样的情况有很多,比如

51单片机可以在总线接LCD,但为什么这种LCD就不能挂在ARM的总线上,还有ARM7总线上可以外接个

Winband的SD卡控制器,但为什么这种控制器接不到ARM9或是Xscale处理器上,这些都是问题。因此接口

并不是一种简单的连接,要看时序,要看参数。 一个优秀的硬件工程师应该能够在没有参考方案的前提

下设计出一个在成本和性能上更加优秀的产品,靠现有的方案,也要进行适当的可行性裁剪,但不是胡

乱的来,我遇到一个工程师把方案中的5V变1.8V的DC芯片,直接更换成LDO,有时就会把CPU烧上几个。

前几天还有人希望我帮忙把他们以前基于PXA255平台的手持GPS设备做下程序优化,我问了一下情况,地

图是存在SD卡中的,而SD卡与PXA255的MMC控制器间采用的SPI接口,因此导致地图读取速度十分的慢,

这种情况是设计中严重的缺陷,而不是程序的问题,因此我提了几条建议,让他们更新试下再说。因此

想成为一个优秀的工程师,需要对系统整体性的把握和对已有电路的理解,换句话说,给你一套电路图

你终究能看明白多少,看不明白80%以上的话,说明你离优秀的工程师还差得远哪。其次是电路的调试能

力和审图能力,但最最基本的能力还是原理图设计PCB绘制,逻辑设计这块。这是指的硬件设计工程师,

从上面的硬件设计工程师中还可以分出ECAD工程师,就是专业的画PCB板的工程师,和EMC设计工程师,

帮人家解决EMC的问题。硬件工程师再往上就是板级测试工程师,就是C语功底很好的硬件工程师,在电

路板调试过程中能通过自已编写的测试程序对硬件功能进行验证。然后再交给基于操作系统级的驱动开

发人员。
一、嵌入式实训班(ARM+Linux)系统开发班 (含多个实战项目)
二、嵌入式Linux开发班
三、嵌入式培训就业开发班(采用ARM11+linux教学,含多个项目)
四、嵌入式cortex-m3+ucos开发培训班 cortex-m0,cortex-a8
五、android驱动开发班  
六、单片机开发培训班
七、单片机综合开发班
八、FPGA应用开发班
九、电子PCB设计培训班

咨询QQ 1806625391 郭工     

电话:0755-23055792  26457584
学习网站:


     硬件是要靠经验,也要靠积累的,十年磨一剑,百年磨一针。



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:六站全自动孔径测定仪

[下一篇主题]:史上最给力的贴片转dip封装的转接板赠送活动!200万片免费送!