-
自學嵌入確實是不現實的(當然,這並不意味著就沒有這種可能),畢竟嵌入的難度也比較大。 嵌入式應用主要有幾個方向,一是系統開發:重點開發環境搭建、核心原理、交叉編譯等; 二是嵌入式Linux應用開發
專注於Linux應用程式程式設計、核心編譯和系統呼叫; 三是底層驅動開發:重點關注嵌入式Linux系統下的驅動開發,對核心進行深入分析。 不過,新人主要從事系統開發和應用開發,有了相關工作經驗,會進一步開到底層靠冰雹棚。
一。 Linux理論知識1計算機基礎理論; 建築; 3.
記憶體管理; 4.檔案系統; 5.流程排程; 常見操作。
二。 Linux驅動,知識驅動,新增和使用; 驅動程式新增和讀取寫入驅動程式 5中斷源 6
衝突、併發、阻塞、非同步、執行緒、記憶體、IO、除錯、檔案系統 9NIC 驅動程式驅動程式 3。 Linux程式設計知識(說明)1
輸入輸出、檔案、資料夾 2字串、資料結構、堆疊、鍊表、(查詢)演算法、二叉樹 3執行緒:
執行緒屬性、執行緒同步(鎖、訊號量、條件變數) 4程序:等待程序、程序通訊管道、訊號、SystemV(訊息、共享記憶體、訊號量)、讀寫鎖、套接字 5
網路:套接字、ftp 客戶端、tftp 客戶端、httpserver、snmp 命令 6環境變數, 庫預設搜尋路徑, arm-linux-gcc 庫路徑, 設定搜尋路徑, 編譯過程, lds 檔案, 內聯彙編, ld, ar, ranlib, objdump, readelf, objcopy 工具, perl10
裝置程式設計 V4L、LCD 和 Overlayer2、串列埠、並口、混頻器、DSP、ADC、TS、MOUSE 等。 如果您有興趣了解更多資訊,您只能去線上諮詢或實地考察。
-
參加培訓班!
推薦答案:那是。 除了將其用作廣告外,它沒有太多意義。 如果房東你不知道自己的定位,這種胡說八道更讓人頭暈目眩。 如果你已經有了目標,看任何廢話都沒有意義,直接去培訓班。
-
嵌入式門檻很高,但與其他一切一樣,它並非牢不可破。 只要我們用心學習,東雪終將消融,春風必吹。 長沙盈騰科技的專業老師將為您制定具體步驟如下:
1.《C語言》第二版譚浩強; c 《程式語言》第2版,徐寶文翻譯機,環業出版社。
你能區分指標陣列和陣列指標嗎? 你知道函式指標嗎?
你能分辨出定義時分配給變數的空間和使用 malloc() 函式分配給變數的空間之間的區別嗎?
2.《資料結構》C語言版,黃國瑜、葉乃清主編,清華大學出版社。
你能不能合上書,用C語言實現書中的單鏈表和雙鏈表資料結構?
3.《實用C++程式設計》二板,中國電力出版社,史蒂夫·歐林。
這個階段主要是學習其物件導向的程式設計思想,加深對C語言和資料結構的理解。
4、要學微控制器,最好找前輩帶。 當然,如果你偏向於軟體,你可以跳過這個,但為了取得更高的成就,你遲早要吃掉它。
你能用 51 微控制器做一些實用的東西嗎? 不管它有多簡單!
注意加深對中斷的理解。
5. 學習ARM微控制器。
1)閱讀周立工撰寫的《ARM微控制器基礎與實踐》(注:即使你不使用書中的開發板)。
6、熟悉Linux環境,學習Linux環境程式設計,學習交叉程式設計。
1)閱讀“Linux命令百科全書”。pdf》
2) 閱讀GNU Make使用者手冊(中文翻譯)。pdf》
3)學習建立交叉程式設計環境
7.學習Linux作業系統。
1) Linux環境中的高階程式設計
3)閱讀“Linux核心完整註解”。
4) 閱讀了解 Linux 核心 2
5)使用源洞察工具分析真實的Linux核心原始程式碼。
6)最後,移植核心,可以在Linux作業系統環境中編寫特定的硬體專用驅動程式。
9. 學習編寫 Linux 裝置驅動程式。 有關詳細資訊,請參閱 Linux 裝置驅動程式
10. 複習C++,學習使用QT進行圖形介面程式設計。
1)閱讀《QT程式設計手冊》。
2)通過檢視QT電子文件,當場學習QT GUI程式設計。
3)學習交叉程式設計(其實就是把命令qmake改成tmake)。
11. 當然,你也可以學習如何製作PCB和設計自己的CPU(即軟殼)。
嵌入式實時作業系統C OS-II、嵌入式Linux、Windows Embedded、VXWaws等 嵌入式作業系統是指嵌入式系統中使用的作業系統。 嵌入式作業系統是一種應用廣泛的系統軟體,通常包括與硬體相關的底層驅動軟體、系統核心、裝置驅動介面、通訊協議、圖形介面、標準化瀏覽器等。 >>>More
馬克西姆高爾基(1868 年 3 月 16 日 - 1936 年 6 月 18 日),原名阿列克謝·馬克西梅維奇·別什科夫,是蘇聯作家、詩人、評論家、政治評論員和學者。 >>>More