明天就要開始總計(jì)30節(jié)的“嵌入式系統(tǒng)入門”直播課程(基于樹莓派Pico + MicroPython編程語(yǔ)言)了,在這套課程中有一半的內(nèi)容 - 15節(jié)是與PCB設(shè)計(jì)、焊接/調(diào)試相關(guān)的,有網(wǎng)友來(lái)問,為什么還要學(xué)習(xí)PCB設(shè)計(jì)?
在過(guò)去幾年里,接觸過(guò)不少“嵌入式系統(tǒng)”工程師,尤其是面試的時(shí)候,發(fā)現(xiàn)很多簡(jiǎn)歷里號(hào)稱“精通”的工程師其實(shí)只是一個(gè)會(huì)寫C/C++代碼的碼農(nóng),對(duì)于一些基本的概念根本無(wú)法深問,他們學(xué)習(xí)的過(guò)程就是購(gòu)買一個(gè)開發(fā)板,依照開發(fā)板上帶的例程、再多就是看一下網(wǎng)上的教程,將每個(gè)常用的案例跑通一下,這些開發(fā)板提供的服務(wù)太好了(比如大家都喜歡用ST的開發(fā)板,因?yàn)楹苋菀咨鲜郑瑢W(xué)習(xí)的過(guò)程中非常順利,學(xué)習(xí)者很快建立了信心,并“迅速成長(zhǎng)為”一個(gè)“精通”的嵌入式系統(tǒng)工程師。
這,其實(shí)是一個(gè)假象,“好的”開發(fā)板給自己帶來(lái)的假象。沒有在各種坑里跌倒、掙扎過(guò)的,那是根本經(jīng)不住真實(shí)項(xiàng)目的考驗(yàn)的。
“嵌入式系統(tǒng)”包含了兩個(gè)重要的概念 - 嵌入式 + 系統(tǒng)。
嵌入式,就是以微控制器為基礎(chǔ)的、資源受限的多事件處理平臺(tái),要通過(guò)各種“輸入”方式獲取外界的控制、狀態(tài)信息,經(jīng)過(guò)邏輯、算法以后,再通過(guò)“輸出”將控制信息、狀態(tài)信息等按照外設(shè)的特性和需求送出。即便你的工作是專注于編程,那也要了解輸入、輸出面對(duì)的外部對(duì)象的特性以及它們的實(shí)時(shí)性要求,必須了解硬件是如何工作的。
系統(tǒng),僅有軟件是不夠的,那必須有硬件才能構(gòu)成系統(tǒng),而要讓軟件+硬件協(xié)調(diào)工作,系統(tǒng)設(shè)計(jì)和調(diào)試/測(cè)試也是必須掌握的技能。
因此,要入門“嵌入式系統(tǒng)”,成為一個(gè)名副其實(shí)的“嵌入式系統(tǒng)工程師”,硬件設(shè)計(jì)這一關(guān)必須要過(guò),也就是電路/PCB設(shè)計(jì)以及針對(duì)軟、硬件的系統(tǒng)設(shè)計(jì)、調(diào)試必須要有體驗(yàn)。
PCB設(shè)計(jì)/焊接/調(diào)試應(yīng)該列入到當(dāng)今電子類高校同學(xué)的必修技能中,沒有這個(gè)環(huán)節(jié),在研發(fā)的工作中就無(wú)法真正理解自己面對(duì)的對(duì)象、無(wú)法分析自己遇到的問題。
現(xiàn)在學(xué)習(xí)硬件設(shè)計(jì)的條件也非常好:
PCB設(shè)計(jì)工具免費(fèi)- 開源、免費(fèi)的KiCad已經(jīng)在全球被大量的研發(fā)企業(yè)用來(lái)設(shè)計(jì)高速、高復(fù)雜度的產(chǎn)品,而其簡(jiǎn)潔的界面、多操作系統(tǒng)的支持、豐富的設(shè)計(jì)資源和功能插件都大大方便了該工具的快速上手使用;
4層的PCB快板制造免費(fèi)、包郵- 感謝國(guó)內(nèi)幾個(gè)快板廠商提供的服務(wù),給我們的年輕人帶來(lái)前所未有的便利,尤其是初學(xué)者,根本不需要花費(fèi)任何費(fèi)用,就可以快速將自己的設(shè)計(jì)變成真實(shí)、可靠的電路板。
有需求、有這么好的條件,因此作為嵌入式系統(tǒng)的入門者應(yīng)該抓住這個(gè)機(jī)會(huì),將硬件設(shè)計(jì)/PCB設(shè)計(jì)的技能掌握,對(duì)自己未來(lái)的職業(yè)成長(zhǎng)會(huì)有很大的幫助。
被年輕人膜拜的野生鋼鐵俠、華為天才少年稚暉君被譽(yù)為“全棧工程師”,煉成全棧需要時(shí)間、需要大量項(xiàng)目的積累,即便我們無(wú)法迅速成長(zhǎng)為“全棧”,也可以盡可能做到“多棧”,比如下面圖中列出的一些基本技能:
軟、硬兼施,通過(guò)簡(jiǎn)單的工具- KiCad、MicroPython帶你領(lǐng)略硬件設(shè)計(jì)、嵌入式系統(tǒng)的核心技能。
責(zé)任編輯:haq
-
pcb
+關(guān)注
關(guān)注
4317文章
23002瀏覽量
396236 -
嵌入式
+關(guān)注
關(guān)注
5068文章
19014瀏覽量
303234
原文標(biāo)題:“嵌入式系統(tǒng)入門”為什么要學(xué)PCB設(shè)計(jì)、焊接?
文章出處:【微信號(hào):xiaojiaoyafpga,微信公眾號(hào):電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論