回覆列表
-
1 # 千鋒頭號粉絲
-
2 # 嵌入式筆記v
掌握:c語言,linux系統程式設計,網路程式設計,shell指令碼,makefile等
往上走: c++, java ,Android,一些常用通訊協議,如http等
-
3 # 133誰吖
c是最基礎的,還要學習linux程式設計,我記得還有微控制器,還有物聯網,嵌入式系統是偏底層開發。是挺複雜的。 就業前景是真的很好。
-
4 # 嵌入式宏思微想
嵌入式系統開發,主要涉及的內容包括但不限於:作業系統(Linux,FreeRTOS,uC/OS等等),協議(通訊協議,介面協議,資料協議,檔案格式等等),庫資源(DLib,GTK,OpenGL,OpenCV等等),資源分配(儲存空間,執行空間,GPIO等等),硬體IP(LCD,Camera,Sensor等等),工程技能(編譯,連結,模擬,指令碼,工具等等)。
如何學習它們呢?我建議:
1.參加培訓班,或自學培訓課程。好處是,系統化學習,有很多知識點,面面俱到。壞處是,有點走馬觀花,且可能需要一點學習經費。
2.追隨網路大V,學習知識和經驗。現在自媒體時代,很多人都在網上分享技術和經驗。好處是,隨時隨地學習,且很有可能會遇到真知灼見,讓人喜出望外。壞處是,不夠系統化,內容是人家大V自定。
3.學一門程式語言(例如C語言),入職做嵌入式產品的公司做開發。好處是,親身力行,現學現用,貨真價實,且有機會得到前輩的教導。壞處是,不容易入職到系統部門,就算入了,也很可能是一枚螺絲丁,畢竟現在分工都精而細。
無論是哪種方式,都需要不斷的學習,實踐,總結,再學習。這是一個持久戰,質變需要量變來堆積。
首先從瞭解嵌入式開始,嵌入式是什麼呢?嵌入式系統是一種專用的計算機系統,作為裝置或裝置的一部分。國內普遍認同的嵌入式系統定義為:以應用為中心,以計算機技術為基礎,軟硬體可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。舉些例子,手機、電子時鐘、智慧報警裝置、自動監控器、計程車計費器等等都屬於嵌入式系統。
從事嵌入式開發要掌握哪些技能?
需要:精通嵌入式Linux C語言程式設計、嵌入式Linux C語言資料結構、嵌入式Linux專案開發流程、嵌入式 Linux併發程式設計、嵌入式 Linux應用程式設計、嵌入式 Linux網路程式設計、嵌入式資料庫開發;若是Android裝置的應用開發,那就必須要了解java程式設計,Android應用程式設計。
需要學習的內容有哪些?
1、入式高階C語言
2、嵌入式裝置及GUI開發
3、嵌入式Linux高階程式設計
4、Linux高階網路程式設計
5、資料庫開發
6、C++面向物件高階語言程式設計
7、物聯網
8、CotexA53 Linux平臺驅動開發
對於嵌入式的前景和薪資大家可能都瞭解的很清楚了,那麼學習嵌入式什麼樣的方法更好呢?對於有基礎,有毅力也有天賦的同學,可以跟著大綱和影片教程學習,但是沒有基礎又沒有毅力堅持下去的同學我建議還是參加培訓機構學習會比較好一些,因為培訓機構有專業的老師帶你學習,課堂氛圍好,學習更有熱情,我相信這樣的環境下更適合學員學習。
不管選擇什麼樣的方法,適合自己的才是重要的,想要快速的學習,一定不要自己閉門造車,多看多模仿,多跟有經驗的人去學,我相信這樣的學習方式才是更好的。更利於我們學習的。