新聞詳情
如何單片機開發瀏覽數:1次
開場白。 多年來,作為嵌入式老司機,與單片機、Keil、C語言、AD、烙鐵、風槍、示波器、電子元件糾纏在一起。這個時期經歷了不少磨練,熬過很多夜晚,也掉了一大把頭發。 一開始就熬夜點亮LED,一個個小小的成就感讓我砥礪前行。 一開始對這個行業不看好,小事多,薪水低,需要不斷學習新知識。早年熬夜焊板,邊干活邊罵人。 多年以后,慶幸有了這種技能,使我能夠吃飽喝足,開車,過上自己的生活。 剛畢業就改行了。 一開始自學轉行,學電梯專業,快到20歲才畢業,精力旺盛,一份51版的視頻教程,除了吃飯上廁所,還學電梯專業。 起初,我像很多新手一樣,不懂電路,不懂編程,不懂單片機,對于單片機開發的任何一個環節都充滿了困難。 嗯,學習能力還是可以的,也是有耐心的,跟著視頻一步步,看一章,我就試著去開發板。 很快我就能做一個從點燈到制作電子鐘的工作了,其實單片機編程比純軟件要簡單得多,代碼量也少很多,所以還是挺好學的,只要你的學習路徑正確。 單獨的位置、軟硬件或軟件? 一般來說,開發一個產品時,一個人絕對不可能從頭到尾把產品做完。一般由人負責硬件部分,有人負責軟件部分,這是單片機發展的兩大方向。 單片微機開發,會有一些技能,將來要做硬件工程師還是軟件工程師? 為什么軟件和硬件要分離開?實際上,大工廠的分工非常精細,因此使工作內容流程化、簡單化,提高工作效率。另外,可以增強公司經營的穩定性,即使某人突然離開,也不會造成很大的影響。 這一程序的部分產品只夠您折騰一個月,如果您再做外殼設計,再做硬件設計,再做軟件。商品出來后,顧客可能不在。 所以,一個產品最基本的配置還是一個硬件工程師和軟件工程師。 一個全能的人,除非在這個行業深耕多年,否則很難學到所有的東西,所以大部分都只懂皮毛,能把事情做出來,卻很難優化到專業水平。 不管你想進入什么行業,從這個角度來看你是否已經知道定位的重要性。 首先要了解一下這個行業的現狀,有哪些職位? 本單片機職業定位系統由硬件工程師和單片機軟件工程師共同開發。 不管是學徒,我都會建議他們先學單片機,最劃算!任何人都可以到招聘平臺上查詢薪水待遇。 盡管硬件做得不錯,收入微薄,但是硬件還是很難做好,至少看視頻和看書不能做好,而是要遭受無數產品的毒打。 而且目前電路的集成化程度很高,新手從事硬件工作的人很難接觸到核心技術。 最好從軟件開始,工資也高,反正做單片機開發,就算你做軟件,也是天天在調硬件,調多了,你也會明白。 就硬件而言,一般是很難接觸程序上的東西,甚至連接觸都構造不成體系。 學習的內容 明確定位后,我們下一步就要根據這一定位,制定系統的學習路徑。制定學習道路有2個目標: 躲開拐彎。 做一個能激發你執行的時間計劃。 以我的經驗為大家直截了當地做單片機開發的幾個關鍵詞: C51單片機/STM32單片機。 C語言 可讀出圖解。 焊接性能優良。 那就是為什么很多人在開發版中都學過了所有外部程序,但還是覺得自己一無所獲? 而你們缺少的是某種產品理念,是實現功能的思想。要解決這個問題,要做項目,沒有捷徑。 古代有“行百里者半九十”的說法,單片機的外部設置、C語言、電路原理、焊接能力,其實這些都只是為工程的上手做鋪墊。 單片機的學習相對簡單,買了開發板,把每個外設程序跑幾遍后心里就有了一個大概的了解。每個單片機外部設置的應用場景您親手寫一遍,下次遇到同樣的功能要求時,就知道如何解決。 |