要想學習嵌入式,要學習掌握的課程總的來講仍是比較多的,其中Linux編程或者是最基礎的,也是學習嵌入式的一個必備掌握的技能點、本文將要給學習者一個學習的步驟,學習嵌入式的朋友可借鑑一下。html
一、Linux基礎shell
首先是要掌握安裝Linux操做系統的方法,Linux文件系統,Linux經常使用命令,Linux啓動過程詳解熟悉,Linux服務可以獨立安裝,Linux操做系統可以熟練使用,以及Linux系統的基本命令認識,Linux系統一些經常使用的服務安裝,Linux基本命令的實踐設置,Linux環境變量的基本定製,Linux的服務Shell編程基礎,以及掌握使用vi編輯文件使用Emacs編輯文件使用其餘編輯器,這些是Linux學習基礎必需要掌握的東西。編程
二、Shell編程基礎服務器
Shell簡介認識後臺程序Bash編程,而且是熟悉Linux系統下的編輯環境,進一步掌握Linux下的各類Shell,要求能夠熟練進行shell編程,熟悉vi基本操做,熟悉Emacs的基本操做比較不一樣shell的區別編寫一個測試服務器是否連通的shell腳本程序。多線程
三、掌握嵌入式系統開發基礎操做運維
瞭解嵌入式系統概述,交叉編譯配置TFTP服務配置NFS服務下載Bootloader和內核,嵌入式Linux應用軟件開發流程。掌握熟悉嵌入式系統的概念以及開發流程,創建嵌入式系統開發環境製做cross_gcc工具鏈編譯並下載U-boot編譯,下載Linux內核編譯,熟悉下載Linux應用程序。編輯器
四、學會嵌入式系統的一個移植工具
在Linux內核代碼平臺相關代碼分析ARM平臺介紹,平臺移植的關鍵技術移植Linux內核到ARM平臺,而且是瞭解移植的概念本身是可以移植Linux內核移植Linux2.6內核到arm9開發板,這也是嵌入式移植須要掌握的技能點。學習
五、嵌入式Linux下串口通訊測試
掌握串行I/O的基本概念,以及熟悉嵌入式Linux應用軟件開發流程Linux系統的文件和設備與文件相關的系統調用配置超級終端和MiniCOM,本身可以熟悉進行串口通訊,熟悉文件I/O編寫串口通訊程序能夠編寫多串口通訊程序。
六、嵌入式系統中多線程程序設計
關於線程的基礎知識,咱們要掌握多線程編程方法。以及線程應用中的同步問題,瞭解線程的概念可以編寫簡單的多線程程序,若是本身能夠去編寫一個多線程程序,這也是算學的深刻一點要掌握的。
嵌入式的學習是一個階段性的學習,初學者要根據本身的實際狀況來進行有系統的學習,先從基本的Linux編程開始學起,Linux操做系統的熟練掌握,是接下來嵌入式學習的一個鋪墊。