大家好,之前有些新人朋友們想讓我談?wù)劰ぷ魃?,職?chǎng)上的經(jīng)驗(yàn),方便新人們的職業(yè)發(fā)展。最近終于忙完手頭上的工作,特此結(jié)合本人的經(jīng)歷,先講下硬件工程師的工作內(nèi)容,以供參考。
關(guān)于硬件相關(guān)產(chǎn)業(yè)鏈的行業(yè)知識(shí)在視頻里也有,大家可以優(yōu)酷觀看,這里就不再贅述。一般原廠,方案公司和品牌型公司這3種公司(還有直接對(duì)接原廠的大公司)。由于本人在這3種公司都做過(guò),所以深有體會(huì)。雖然名稱都是硬件工程師,但工作的內(nèi)容差別還是很大。
要強(qiáng)調(diào)的是我這里講的是消費(fèi)類電子產(chǎn)品的硬件工程師技術(shù)性的工作內(nèi)容,還有其他工作內(nèi)容和其他領(lǐng)域的硬件工程師不包含在這;另外工作無(wú)分貴賤,這里說(shuō)的是工作內(nèi)容差異;且每個(gè)公司可能不一樣,這里說(shuō)的是普遍性。
首先說(shuō)原廠的硬件工程師,主要工作有兩個(gè),一個(gè)是soc的原型驗(yàn)證,二是產(chǎn)品demo。由于芯片代碼設(shè)計(jì)出來(lái)后用服務(wù)器跑仿真非常耗時(shí)間,所以需要用fpga原型驗(yàn)證板來(lái)驗(yàn)證芯片功能。這就 要求原廠的硬件工程師需要掌握f(shuō)pga硬件和邏輯設(shè)計(jì)。另外沒(méi)有現(xiàn)成的參考案例,所有的外圍器件選型,都要在方案設(shè)計(jì)階段確定。
需要硬件工程師掌握全面的知識(shí),包括器件性能,接口時(shí)序,各外圍芯片廠家roadmap等等。這里難點(diǎn)在于外圍器件太多,一般來(lái)說(shuō)soc不會(huì)少于20種外圍器件和接口,每個(gè)功能點(diǎn)都要覆蓋到,而且要做到一次成功,否則重新做板至少會(huì)浪費(fèi)1-2個(gè)月左右的時(shí)間。
這需要硬件工程師對(duì)每種器件和協(xié)議都很熟悉,對(duì)大家來(lái)說(shuō),也不用擔(dān)心,一般公司都等你有這個(gè)能力了才會(huì)交給你來(lái)做,且有前端和老工程師們?cè)诎殃P(guān)。
原型驗(yàn)證完,soc芯片流片回來(lái)后,就是系統(tǒng)的驗(yàn)證階段。因?yàn)樵谠万?yàn)證階段基本上把外圍器件選型和功能都測(cè)試完成,很多問(wèn)題都在前面的階段發(fā)現(xiàn)和解決。這里需要把soc替換原來(lái)的fpga,并且補(bǔ)全測(cè)試芯片的所有功能和性能指標(biāo)。
也就是你們經(jīng)常見(jiàn)到的datasheet上的所有參數(shù),一般把測(cè)試項(xiàng)分為機(jī)臺(tái)測(cè)試和系統(tǒng)測(cè)試分開(kāi)方便測(cè)試。在系統(tǒng)的硬件測(cè)試階段,你肯定會(huì)遇到芯片的bug需要你去排查并給出解決方案。這就考驗(yàn)?zāi)愕挠布蛙浖Φ?,單單只懂硬件不懂軟件在調(diào)試上會(huì)很費(fèi)勁,因?yàn)槿绻浖こ處熀湍悴辉谝粋€(gè)頻道上的話會(huì)很折騰。
所以大家有時(shí)間也要搞懂軟件,不要求全面搞懂,基本的串口調(diào)試、頂層函數(shù)調(diào)用、寄存器配置要掌握,能夠自己獨(dú)立把每個(gè)接口模塊跑起來(lái)。
另外芯片要推出市場(chǎng),用于演示的demo板必不可少。demo板用于客戶演示同時(shí)也是給后面方案公司推廣的,所以整體設(shè)計(jì)要符合市場(chǎng)定位和方便后續(xù)開(kāi)發(fā)。重點(diǎn)是物料成本和產(chǎn)品性能的折中考慮(便宜好用)。如果在demo板階段的關(guān)鍵物料選型有更改,必須測(cè)全相關(guān)的功能項(xiàng),否則容易造成隱患,后續(xù)維護(hù)會(huì)很麻煩。
總的來(lái)說(shuō),在原廠你會(huì)較關(guān)注于功能的實(shí)現(xiàn)和性能的最優(yōu)化。這就需要的對(duì)各種器件和協(xié)議有深入的理解。我們來(lái)算下,假如你除去部門(mén)管理,公司交流,開(kāi)會(huì),查找問(wèn)題,LAYOUT,調(diào)試等等打雜的時(shí)間,你剩余時(shí)間把20多種協(xié)議和器件手冊(cè)指標(biāo)都研究一遍,基本上2-3年時(shí)間是少不了的。
所以新手在看手冊(cè)時(shí),盡量要挑重點(diǎn)看,完成工作任務(wù)是第一位(工資還要發(fā)嗎?)
。一是按協(xié)議規(guī)定完成硬件設(shè)計(jì),以解決工作問(wèn)題,后續(xù)有時(shí)間再慢慢思考原理。你會(huì)看到有很多奇葩的規(guī)定,而這些規(guī)定反而是很技巧性的東西,有空時(shí)在慢慢思考。
二是詳細(xì)看datasheet上每個(gè)引腳的功能介紹,沒(méi)錯(cuò),是每個(gè)。如果這個(gè)都不能保證,你也不用玩了。要提高個(gè)人的技術(shù)水平和產(chǎn)品可靠性,看協(xié)議和器件手冊(cè)是必須的。
我在視頻里已經(jīng)多次強(qiáng)調(diào),指標(biāo)是判斷產(chǎn)品好壞的唯一標(biāo)準(zhǔn),如果連指標(biāo)都不懂,又怎么能做出判斷呢?大家看手冊(cè)時(shí),最好是看大廠英文的手冊(cè),目前很多中文的手冊(cè),寫(xiě)的和老外的差距還是很大的。還要強(qiáng)調(diào)的一點(diǎn)就是手冊(cè)里面提到的指標(biāo)參數(shù)基本原理你們可以找些中文資料提前搞清楚,否則直接看英文更是懵逼。
接下來(lái)是方案公司(ODM),方案公司要么是拿著原廠方案找客戶,要么是拿著客戶找原廠方案。在方案公司的硬件工程師工作主要在于如何根據(jù)客戶的功能需求來(lái)完成整個(gè)產(chǎn)品的設(shè)計(jì)。根據(jù)客戶的結(jié)構(gòu)要求更改PCB設(shè)計(jì)是必須的,另外還可能有其他的需求
。比如客戶需要在原方案上添加nfc,4g等功能,或者是把整個(gè)方案嵌入到客戶的系統(tǒng)中,或者是為降低成本或提高性能的替換器件等等。這里需要我們的硬件工程師對(duì)各家原廠的方案特點(diǎn)有較為深入的了解,方便根據(jù)需求選擇合適的原廠;
并且熟悉市場(chǎng)上關(guān)鍵器件的選型。一般來(lái)講方案公司只做1-2家原廠作為主力推廣,因?yàn)樾阅懿畈欢嗟木蜎](méi)必要選多家了,而且也做忙不過(guò)來(lái)。方案公司的硬件工程師會(huì)拿到原廠的demo、用戶手冊(cè),SDK、datasheet等資料。如果你是新手,有時(shí)間也要把這些說(shuō)明研究一遍。協(xié)議和外圍器件可以先不用看,因?yàn)閐emo已經(jīng)驗(yàn)證過(guò)了,到這里基本上最多是根據(jù)客戶要求改下部分的外圍器件。
在方案公司,比較關(guān)鍵的是產(chǎn)品認(rèn)證,比如3C,CE,F(xiàn)CC等等,這些點(diǎn)同樣在視頻也有介紹,不在贅述。由于一般客戶自己設(shè)計(jì)產(chǎn)品結(jié)構(gòu),要考慮設(shè)計(jì)出來(lái)的產(chǎn)品滿足客戶需求和過(guò)產(chǎn)品認(rèn)證也是難度很大的,比如EMC,ESD,安規(guī)等等。大家可以看下國(guó)標(biāo)的非常多的測(cè)試項(xiàng),基本上都有方法解決,但在做的過(guò)程中處于成本考慮會(huì)做些嘗試或設(shè)計(jì)上的遺漏,基本上要做2次以上才能通過(guò)。
作為量產(chǎn)的產(chǎn)品,可靠性,可生產(chǎn)性,可測(cè)試性,可維護(hù)性是必須保證的。可靠性簡(jiǎn)單來(lái)說(shuō)就是你怎么保證你設(shè)計(jì)出來(lái)的產(chǎn)品從理論計(jì)算和實(shí)際測(cè)試出來(lái)的結(jié)果都是滿足指標(biāo)的,大家可以看下國(guó)標(biāo)的可靠性評(píng)估和測(cè)試方法,后面三個(gè)就是保證你的產(chǎn)品不會(huì)給后面的工作人員帶來(lái)麻煩。所以大家也要搞清楚生產(chǎn),測(cè)試和維護(hù)的知識(shí),免得設(shè)計(jì)出來(lái)的產(chǎn)品量產(chǎn)困難,會(huì)被鄙視的。。。。
總的來(lái)講,在方案公司你會(huì)注重提取客戶的需求,設(shè)計(jì)出滿足客戶需求、國(guó)家認(rèn)證和量產(chǎn)的完整產(chǎn)品。和原廠的差異在于,很多的協(xié)議和器件手冊(cè)你可以不關(guān)心,因?yàn)閐emo已經(jīng)驗(yàn)證了。而且很多比較底層的東西,原廠也不會(huì)寫(xiě)得很清楚。這也是比較局限的地方。
最后是品牌型公司(先這么稱呼吧,你們也可以理解為貼牌),品牌型公司一般會(huì)找很多不同的方案廠家做不同的產(chǎn)品。比如我們經(jīng)常的各大品牌的手機(jī),每家都有很多個(gè)系列,高通,MTK,展訊。如果為每個(gè)系列都招一批人來(lái)做,從時(shí)間和成本上來(lái)計(jì)算,那是不劃算的。所以品牌型的公司都會(huì)叫方案公司來(lái)做,當(dāng)然部分大的公司還是自己做,而且原廠也樂(lè)意支持。
品牌型公司的硬件工程師一般會(huì)注重根據(jù)市場(chǎng)和客戶群的需求提取的指標(biāo),在各方案公司中選擇相應(yīng)的設(shè)計(jì)方案。同樣需要硬件工程師對(duì)行業(yè)內(nèi)的各產(chǎn)品方案和產(chǎn)品指標(biāo)都很熟悉。也要和方案公司一起跟進(jìn)產(chǎn)品的認(rèn)證,測(cè)試,生產(chǎn)等等。一般產(chǎn)品生產(chǎn)是由品牌廠家委托代工廠進(jìn)行生產(chǎn),一般生產(chǎn)出現(xiàn)問(wèn)題,跟進(jìn)的都是品牌型的硬件工程師,這是比較費(fèi)力的一個(gè)事情。
這就是我在3種不同類型公司的經(jīng)驗(yàn),先寫(xiě)這么多。另外無(wú)論你是否經(jīng)驗(yàn)豐富,水平高低,公司里面都需要有人來(lái)領(lǐng)導(dǎo),有人來(lái)干活,有人來(lái)打雜。每個(gè)牛人都是從打雜開(kāi)始,堅(jiān)持不懈,持之以恒,必有收獲?。?!
聯(lián)系客服