單片機是可編程芯片,現(xiàn)在的電子產品幾乎都有單片機的身影。學好單片機可以找一份較好的工作,不過很多公司的硬件天天提著設備在調試電路、測試系統(tǒng),看起來跟打雜的一樣。而且在前期,工資上不去,工作內容與研發(fā)關系不大,很多人就放棄了,導致很多人對硬件的印象停留在打雜、工資低上。當你積累了一定的技術經驗和行業(yè)/產品經驗之后,工資待遇會馬上上來的。至于工作內容,硬件本身需要做較多的調試工作,天天提著示波器調電路、天天追著SMT排工期、天天和采購吵架談價格都是正常的。就像軟件天天和產品經理吵架改需求一樣。不管大公司和小公司這幾點都差不多。唯一有區(qū)別的,硬件看得見摸得著大家都能講一講工作原理;而軟件看不見摸不著甚至不好描述,大家敬而遠之。這就造就了硬件和軟件在人們心目中的不同。
再回到單片機。單片機相關的工作涉及到
硬件設計和
軟件設計。在小公司,一般硬件和軟件是不分開的,在大公司硬件和軟件是分開的。如果只學習硬件設計的話,可以多看看電路分析、數(shù)字電路、模擬電路等相關內容。
電路的基礎知識要牢固,從電路分析,到數(shù)字電路,還有模擬電路等,基本的概念一定要清楚。比如說上拉電阻,可以簡單的理解為一端接在信號上,另一端接在電源上的電阻,如下圖就是一個上拉電阻。起到什么作用呢?
如果按鍵沒有按下的話,由于上拉電阻存在,KEY1處的信號是一個確定的高電平,在電路按下后KEY1是一個確定的低電平。這樣就不會因為浮空而導致KEY1的信號處于不確定狀態(tài)。這樣一分析,上拉電阻馬上就理解了。
可以搜集一下單片機開發(fā)板電路,試著分析一下各部分的功能。單片機開發(fā)板中,常見的硬件電路有LED驅動電路、按鍵輸入電路、繼電器控制電路、蜂鳴器電路、數(shù)碼管電路等??梢苑治鲆幌翷ED是以灌電流還是拉電流的方式驅動的、按鍵電路用上拉還是下拉實現(xiàn)的、繼電器用NPN三極管還是PNP三極管實現(xiàn)的、數(shù)碼管是用什么芯片驅動的。遇到不懂的地方多在網上查一下資料,最好能問一下周邊的朋友同學。
推薦,杜洋老師的愛上單片機,從零入門單片機,一步步進階。
碰到沒有見過的元器件,要去翻一下datasheet,多了解一下元器件的參數(shù)和典型的電路,同樣的元器件在不同的應用中所關注的關鍵參數(shù)也不一樣。比如MOS管,用在高頻開關電路中,需要更多的關注開關速度和ID電流;而在功率電路中,需要更多的關注導通電阻和ID電流。多多學習積累經驗。
5. 積累行業(yè)經驗,培養(yǎng)系統(tǒng)觀
技術都是為產品服務的,不管是硬件還是軟件都要遵循用戶需求。所以,了解產品背景、行業(yè)背景、用戶需求至關重要。在一個行業(yè)中深耕,培養(yǎng)行業(yè)的全局觀也顯的更加重要。
單片機工程師是高薪崗位,按照這個步驟學習才能快速入門獲得高薪
零基礎如何學習單片機,一位入門者的進階路徑,可參考
新手如何學習單片機?看完本文不再迷惘,按部就班成為單片機大牛!
學習單片機,從菜鳥到大牛,只差了3個步驟
免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!