我在單板硬件領(lǐng)域干了十多年,硬件設(shè)計(jì)、底軟、邏輯、芯片設(shè)計(jì)都涉及了一點(diǎn),從自身的經(jīng)驗(yàn)來看,在單板硬件開發(fā)中以下幾個(gè)基礎(chǔ)能力需要重點(diǎn)關(guān)注:1)英語能力。
眾多的器件手冊(cè)、標(biāo)準(zhǔn)規(guī)范、海外各電子論壇等,至少都需要良好的英語閱讀能力。
2)自控理論。通信電子、開關(guān)電源設(shè)計(jì)及時(shí)鐘設(shè)計(jì)等電路設(shè)計(jì)都離不開負(fù)反饋,離開學(xué)校這么多年后才發(fā)現(xiàn)自控理論這么重要。
3)數(shù)學(xué)能力。系統(tǒng)建模、公式推導(dǎo)、電路指標(biāo)分解都需要良好的數(shù)學(xué)能力,微積分、概率論等等。
4)數(shù)電模電基礎(chǔ)知識(shí)。各種電路分析都離不開這些數(shù)電模電基礎(chǔ)知識(shí)。
5)verilog編碼能力。FPGA邏輯設(shè)計(jì)、芯片設(shè)計(jì)都離不開邏輯編碼設(shè)計(jì)。
6)軟件編碼能力。硬件離不開軟件,好的硬件設(shè)計(jì),必須對(duì)軟件實(shí)現(xiàn)有深刻的理解,反之亦然。在具備上面這些基礎(chǔ)能力之后,以數(shù)電和模電知識(shí)是基礎(chǔ),電路理論為輔,從簡(jiǎn)單的原理圖入手,學(xué)習(xí)如何用簡(jiǎn)單的阻容感、三極管MOS管以及簡(jiǎn)單的與非或等數(shù)字電路搭建電路,如看門狗電路、555電路的應(yīng)用、三極管放大電路等,這個(gè)階段需要搞清楚每個(gè)單元電路的原理。這個(gè)階段如果有條件,通過面包板做做小實(shí)驗(yàn)最好,沒有條件看看書分析原理也行,也可以考慮PSPICE。接著,實(shí)際的上板摸索,參與各種原理圖、PCB的繪制,各種測(cè)試儀表(如示波器、萬用表等)的使用,通過實(shí)際的工作把之前的基礎(chǔ)知識(shí)穿插起來,融會(huì)貫通。最后,需要不停地?cái)U(kuò)充知識(shí)面,單片機(jī)的原理,嵌入式軟件,F(xiàn)PGA的原理及編程等等,這樣堅(jiān)持個(gè)兩三年,才可以說在單板硬件設(shè)計(jì)上入門了,然后根據(jù)自己的興趣愛好,結(jié)合實(shí)際的工作,有針對(duì)性的去擴(kuò)展相關(guān)知識(shí),這樣才能在單板硬件設(shè)計(jì)上越走越遠(yuǎn)。