該如何學習嵌入式系統(tǒng)開發(fā)?
網(wǎng)友解答: 嵌入式系統(tǒng)開發(fā),主要涉及的內(nèi)容包括但不限于:操作系統(tǒng)(Linux,F(xiàn)reeRTOS,uC/OS等等),協(xié)議(通信協(xié)議,接口協(xié)議,數(shù)據(jù)協(xié)議,文件格式等等),庫資源(DLib,G
嵌入式系統(tǒng)開發(fā),主要涉及的內(nèi)容包括但不限于:操作系統(tǒng)(Linux,F(xiàn)reeRTOS,uC/OS等等),協(xié)議(通信協(xié)議,接口協(xié)議,數(shù)據(jù)協(xié)議,文件格式等等),庫資源(DLib,GTK,OpenGL,OpenCV等等),資源分配(存儲空間,運行空間,GPIO等等),硬件IP(LCD,Camera,Sensor等等),工程技能(編譯,鏈接,仿真,腳本,工具等等)。
如何學習它們呢?我建議:
1.參加培訓班,或自學培訓課程。好處是,系統(tǒng)化學習,有很多知識點,面面俱到。壞處是,有點走馬觀花,且可能需要一點學習經(jīng)費。
2.追隨網(wǎng)絡大V,學習知識和經(jīng)驗。現(xiàn)在自媒體時代,很多人都在網(wǎng)上分享技術和經(jīng)驗。好處是,隨時隨地學習,且很有可能會遇到真知灼見,讓人喜出望外。壞處是,不夠系統(tǒng)化,內(nèi)容是人家大V自定。
3.學一門編程語言(例如C語言),入職做嵌入式產(chǎn)品的公司做開發(fā)。好處是,親身力行,現(xiàn)學現(xiàn)用,貨真價實,且有機會得到前輩的教導。壞處是,不容易入職到系統(tǒng)部門,就算入了,也很可能是一枚螺絲丁,畢竟現(xiàn)在分工都精而細。
無論是哪種方式,都需要不斷的學習,實踐,總結(jié),再學習。這是一個持久戰(zhàn),質(zhì)變需要量變來堆積。
謝謝大家。
網(wǎng)友解答:掌握:c語言,linux系統(tǒng)編程,網(wǎng)絡編程,shell腳本,makefile等
往上走: c++, java ,Android,一些常用通訊協(xié)議,如http等