FPGA学习初总结
1開發板的選擇
FPGA開發板眾多,黑金,米聯,野火,正點原子,小梅哥等等。實際內容其實大同小異,從個人觀感來說,野火的波形圖教學法其教學視頻做的最好,缺點就是耗時間,適合時間充裕的學生學習。其次就是正點原子,適合快速上手。小梅哥是自己寫代碼的教學方式。選擇當中的一個開發板學習即可。金錢充裕的建議直接買zynq,zynq即arm+fpga。zynq的fpga端的開發教學和單單fpga板卡沒什么區別。
2學習的內容
流水燈,數碼管,獨立按鍵,串口,iic,spi作為初級學習內容即可,重點在于熟悉計數器和狀態機的編寫。ram,rom,fifo的ip核過一遍,工作后的fpga開發需要使用大量的IP,fifo的用途極廣需要重點掌握。以上學完之后,可以直接開始做ov5640的攝像頭采集,此項目重點在于綜合之前學習的知識點,以及理清項目架構,懂得合理的模塊劃分。開發板學習這些足以打下基礎,其他的很多例程看了也只是為了忘,因為既不能寫上簡歷做項目,工作中十有八九也用不上,就算用上了到時候再看也不遲。
3學習的方法
先抄再寫。個人不認同天天鼓吹一上來就自己寫代碼的方法。正確的學習路線都是先模仿再自己嘗試,你啥都不懂,想了半天也是白想,寫不出來什么。
然后就是通用的學習方法。遇到復雜的問題使用分割法,無論多么復雜的問題把他分割成很多個小部分逐一解決就不復雜。遇到難題使用反復法,第一遍看不懂很正常,第二遍搜集其他的資料或者視頻再學習一遍,第二遍也不懂就可以尋求老師朋友大佬的幫助再進行第三遍學習,第三遍還學不懂建議轉行,證明你不是這塊料,天生我材必有用,總有適合你的。最后就是費曼學習法,每吃透一個知識點之后,可以把你的朋友當成白癡來向他講解這個知識點,如果你沒有朋友或者朋友不肯浪費時間聽你的解說,來寫一點博客也不錯,還可以裝B,滿滿的成就感!
總結
- 上一篇: 生活污水处理项目中一体化污水处理设备验收
- 下一篇: MBR膜技术一般可以应用于哪些类型的污水