學單片機有哪些必會的硬體知識?
因為團隊裡面有人做硬體了,以前焊過一塊功放發現不喜歡硬體就選擇的負責單片機,但是現在在家感覺沒了做硬體的人啥都做不了
- 電路基礎知識,模電知識,數電知識,電力電子技術,EDA技術等,專業基礎知識紮實了,設計硬體電路才能更得心應手。
- 項目設計經驗,硬體工程師更多的是靠後期工作敬業積累,能夠根據客戶需求獨立設計功能、性能滿足要求的硬體電路,熟悉整個項目的架構,編寫軟體需求文檔,與軟體工程師對接。
- 調試、排故、維修能力,具有獨立的硬體調試能力,能夠快速、準確定位故障,當產品出問題時懂得如何排故,快速查找原因,修復產品故障。
- 會使用常用的調試工具,比如萬用表、示波器、直流電源、信號發生器等。
巧學系列——研單片機?mp.weixin.qq.com
做研發,不管是什麼項目,都肯定了不了硬體開發,現在都是硬體搭台,軟體唱戲,即使是互聯網行業,那也是離不了硬體的,大家應該都能看到,做一個APP要適配各種型號的手機,離了硬體,軟體啥也不是。
做硬體,根據不同的需求,學習的只是也不一樣。對於你做單片機而言,首先,最基礎的,英語閱讀能力要很好,這個很好,不是要求你能分析語法,記很多單詞,但是給你一份硬體手冊你一定要能看懂,即使是通過翻譯軟體看懂,那也可以,因為做單片機離不開各種晶元手冊,看不懂這個,你就啥都幹不了。
其次,數字電路一定要了解,現在的單片機都非常靈活,不懂數字電路,就不明白單片機的各種功能怎麼配置,工作也無從談起。建議平時工作時,多和硬體同事交流一下。因為單片機本質上是用硬體的思想來開發軟體,這和FPGA這種用軟體思想開發硬體的系統是恰恰相反的
您好,
關於您的問題是不是想做一些硬體的開發,如果是這樣的話,那麼可以看一下我的回答,如果不是可以忽略。
眾所周知,硬體開發是需要強大的理論基礎的,並且是一個吃經驗的工作,經驗越是豐富,開發就越快,也是更加快速準確的找到痛點。
強大的理論基礎包括:
1.基礎知識:高等數學,複變函數,大學物理;
2.專業基礎:電路分析,模電,數電,單片機基礎,PCB電路設計;
然後就我個人開發經驗來說,
1.開發單片機電路也就是幾個關鍵電路,如電源電路,單片機最小系統以及所需的驅動電路。
2.針對上面每個點去研究的話,晶元的廠商一般會推出參考設計,所以需要把每個模塊打板研究,最後整合到一起就可以了。這種是有一定的理論基礎,但是又沒有開發過的同事去參考的。
還有就是值得一提的layout,這個確實沒有很高的工資,並且工作也比較累,所以你學單片機的話,可以直接找別人幫你帶畫就好了,簡單的可以自己弄一下。
國內的硬體開發除非有很深層次的理解,否則很難有突破,隨著技術越來越吃香,相信願意一直學習的人都會有一個好的未來。
電路原理,模電 數電
在剛剛接觸單片機的時候,一些必要的二極體,三極體知識應該是要掌握的。同時數電的一些基本鎖存器,時序電路圖都是要掌握的,便於你後期學習晶元手冊的相關知識。
有了基本的基礎知識以後,就可以學習單片機了,對於餘下的知識,我覺得邊學,邊了解,邊掌握是比較好的。
之前做了一個視頻,大致是從頭DIY一個無人機需要什麼知識,可以代表很多的硬體項目了,可以參考一下。
無人機飛控原理學習的流程介紹(空心杯四旋翼DIY)
https://www.bilibili.com/video/BV16K41157PM?www.bilibili.com推薦閱讀: