電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 52|回復: 0
收起左側

嵌入式軟件工程師有哪些必備技能

[復制鏈接]

262

主題

262

帖子

1265

積分

三級會員

Rank: 3Rank: 3

積分
1265
跳轉到指定樓層
樓主
發(fā)表于 2024-9-4 08:00:00 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式
你點擊藍字關注,回復“入門資料”獲取單片機入門到高級開掛教程
開發(fā)板帶你入門,我們帶你飛

文 | 無際(微信:2777492857)
全文約1640字,閱讀大約需要 5 分鐘
看了很多相關文章,發(fā)現(xiàn)都沒說到點子上,并不適合每個人作為參考。   作為一個從業(yè)10年以上的工程師,也間接/直接幫助特訓營一部分老鐵,改變了人生走向,目前至少有200個老鐵和我反饋成功上岸。

他們學習路徑和我接下來說的,都大差不差了,其實沒那么復雜和龐大的知識體系。首先要嵌入式過于寬泛,涉及內(nèi)容很多,我們以職業(yè)劃分的話主流分為:單片機開發(fā)、Linux驅動開發(fā)、Linux應用開發(fā)等等。不同的職業(yè)方向,所學的技術棧就有所差異,所以先確定職業(yè)方向是前提。然后,就是區(qū)分在什么階段的工程師,如果是入門想找工作,和工作了2-3年的,或者工作了5-10年的,大家能力和掌握技能的標準又不一樣。估計大多數(shù)對這話題感興趣的,都是還沒入行,或者剛入行不久的同學。下面,我就以單片機方向,入行這個階段,來講一下大概需要掌握什么技能。首先是基礎技能。1.C語言這是必須要掌握的技能,不能說多扎實,至少公司給你個項目啥的,首先你要能改動,然后就是你要能改代碼,這是最基本的。     剛開始一般不會讓你獨立做項目,我第一次參加工作,就是改一個MF_RC500的程序,用的是STC的單片機。

這已經(jīng)是2011年的事了。公司對于新人,還是比較謹慎的,大家需要有個彼此了解的過程。
2.單片機以前我們用的比較多的是STC和NXP的單片機,我工作時只會51單片機,工作后接觸了NXP單片機,當時STM32還沒現(xiàn)在這么普及。所以時代也在變化,需求也不同,不過單片機也只是工具層面的基礎技能,如果現(xiàn)在只會51單片機,確實缺了點啥。但也不是說你會主流的STM32就多有優(yōu)勢,你會一些國產(chǎn)的,比如GD、中科芯、雅特力、HK、PY等等,給別人的印象,其實不會比STM32差,畢竟成本低,更適合做國內(nèi)產(chǎn)品。不過就是資料比較少,新手自己摸索可能比較難。    另外外設方面,前期只要學會GPIO、Timer、UART、DMA、Systick、PWM、IIC、SPI這些基本夠用了。
3.電路基礎要熟悉常用的元器件原理,比如電阻、電容、電感、二極管、三極管、MOS管、數(shù)碼管、繼電器、LED、液晶屏這些原理及應用。除了這些基本的,還要看懂一些單片機的應用電路,可以從開發(fā)板入手,比如單片機最小系統(tǒng),LED驅動、按鍵檢測、串口電路、屏驅動電路、存儲電路等等。          4.pcb設計這個是比較有爭議的,到底要不要會設計PCB? 我的答案是不用,因為大多數(shù)公司,這個工作由硬件工程師做的,包括原理圖設計,和后面打板,焊板子。但最好要學會看PCB,比如哪個元器件那根線連到哪兒了,這個要會看。前面這些就是基礎技能了,光會這些,以現(xiàn)在的行情,找個工作可能不容易,很看運氣成分、學歷、以及你所在城市崗位的多少。如果運氣不好,或者學歷沒優(yōu)勢,要怎么和他們卷?答案是項目經(jīng)驗。項目是評估一個工程師綜合能力最直接的體現(xiàn),以前我面試時,面試官最喜歡圍繞著項目問,比如這個項目是做什么的?用什么單片機?有哪些功能?xx功能是怎么實現(xiàn)的?你在做這個項目時碰到最難的問題是什么?最后怎么解決的等等。。。那項目經(jīng)驗去哪找?渠道主要有開源社區(qū),或者某寶找點,我也收集了一些,可以找我安排,基本都帶原理圖、PCB、源碼。

缺點是很多項目不夠完整,自己摸索也要耗費很長的時間。
有個3-4個項目經(jīng)驗以后,就可以去找工作了,祝順利。。。   
end


下面是更多無際原創(chuàng)的個人成長經(jīng)歷、行業(yè)經(jīng)驗、技術干貨。
1.電子工程師是怎樣的成長之路?10年5000字總結
2.如何快速看懂別人的代碼和思維
3.單片機開發(fā)項目全局變量太多怎么管理?
4.C語言開發(fā)單片機為什么大多數(shù)都采用全局變量的形式?
5.單片機怎么實現(xiàn)模塊化編程?實用程度讓人發(fā)指!
6.c語言回調(diào)函數(shù)的使用及實際作用詳解

7.手把手教你c語言隊列實現(xiàn)代碼,通俗易懂超詳細!

8.c語言指針用法詳解,通俗易懂超詳細!
回復

使用道具 舉報

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關閉

站長推薦上一條 /1 下一條


聯(lián)系客服 關注微信 下載APP 返回頂部 返回列表