|如何入門單片機開發?

前言
作為一個嵌入式老司機 , 多年來跟單片機、Keil、C語言、AD、烙鐵、風槍、示波器、電子元器件糾纏不清 。 期間經歷了不少磨練 , 熬過了很多夜晚 , 也掉了大把頭發 。
當初熬夜點亮了一個LED , 像這樣一個個小小成就感讓我砥礪前行 。
剛開始并不看好這個行業 , 事兒多工資少 , 需要不停地學習新知識 。 前幾年熬夜焊板子 , 一邊工作一邊咒罵 。
多年后 , 慶幸有這一技之長 , 讓我能吃飽飯、開上車 , 有個家庭 。
剛畢業就轉行
當初是自學轉行的 , 學的電梯專業 , 臨近畢業20歲出頭 , 精力旺盛沒地方使 , 一塊51開發板配一個視頻教程 , 除了吃飯上廁所 , 寸步不離房間 。
入門的時候 , 我和很多新手一樣 , 不懂電路 , 不懂編程 , 不懂單片機 , 對單片機開發的任何一個環節都充滿了問題 。
好在學習能力還行 , 也有耐心 , 跟著視頻一步一個腳印 , 看一個章節我就在開發板上試驗一下 。
很快我就能從點燈到做一個電子時鐘了 , 其實單片機編程比純軟件要簡單很多 , 代碼量也少很多 , 所以還挺好學的 , 只要你的學習路徑正確 。 干這行如果沒有興趣加持 , 還是挺難受的 。
個人定位 , 從事軟件還是硬件?
一般實際工作開發一款產品的時候 , 絕對不可能一個人從頭到尾把產品做了 。 一般有的人負責硬件部分、有的人負責軟件部分 , 這也是單片機開發的兩大方向 。
【|如何入門單片機開發?】入行單片機開發 , 技能要有所傾向 , 將來要做硬件工程師還是軟件工程師?
為什么要有軟硬件之分呢?實際上大廠都是分工精細的 , 這樣使工作內容流程化、簡單化 , 提高工作效率 , 開發流程 。 另外也提高了公司業務的穩定性 , 即使有人突然離職也不會造成太大影響 。
有些產品光程序這塊就夠你折騰一個月了 , 如果你又做外殼設計 , 又做硬件設計 , 又做軟件 。 等產品出來的時候 , 客戶可能都不在了 。
所以 , 一個產品 , 最低配也是一個硬件工程師和一個軟件工程師 。
一個全能的人 , 除非在行業深耕很多年 , 不然很難所有東西都學精 , 所以大多數都是只懂皮毛 , 能把東西做出來 , 但很難優化到專業的水平 。
看完上面你是否已經知道 , 不管你想從事任何行業 , 首先定位是非常重要的 。
在定位之前你必須要去了解這個行業的現狀 , 有哪些職位?
那單片機開發的職業定位有硬件工程師和單片機軟件工程師 。
凡是我的徒弟 , 我都會建議他們從單片機軟件開始 , 性價比最高!大家去招聘平臺搜一下工資待遇就知道了 。
當然硬件做好了 , 收入分分鐘秒殺軟件 , 但硬件做好還是很難的 , 至少不是你看視頻和看書能做好的 , 而是要遭受無數實際產品的毒打 。
而且現在電路集成化都很高了 , 新手從事硬件很難接觸到核心的技術 。
還不如先從軟件開始 , 工資也高 , 反正做單片機開發 , 即便你做軟件 , 也是天天在調硬件 , 調多了 , 你也就懂了 。
搞硬件就不一樣了 , 一般很難接觸到程序上的東西 , 即便接觸構不成體系 。
學習內容
有了清晰的定位以后 , 我們接下來就要根據這個定位去制定我們系統的學習路徑 。 制定學習路徑的目的有2個:
- 避免走彎路
- 規劃好時間 , 鞭策你執行
- 結合我的經驗直接給大家總結從事單片機開發最重要的幾個關鍵字:
- 手機廠商|如何看待手機廠商們堅持追求更高的充電功率?有啥用呢?
- |錢花了,性能還不好!高性能筆記本如何選?2022年別再錯過這四款
- iqoo|iQOO10pro和vivoX80pro相比較,該如何選?
- 魅族17pro|AMD R7 6800U筆記本降價800元,兩款輕薄高性能本如何選
- 小米科技|如何在手機拍照時保持清晰度?
- oppo reno|3K價位必考慮的優質機型?上市近2個月,Reno8超大杯口碑表現如何
- |6G技術專利申請中,美國排名第二,日本排名第三,中國情況如何?
- 顯卡|筆記本如何選購?參考筆記本顯卡CPU天梯圖不踩坑,盤點3款供選擇
- CPU|如何判斷空調是否要加氟,出現以下幾個問題,應該是要加制冷劑了
- 努比亞|努比亞Z40SPro和中興AXON40Pro之間,該如何選?
