<strike id="xh1ss"><address id="xh1ss"></address></strike>
  1. <legend id="xh1ss"></legend>
  2. 更多課程 選擇中心

    嵌入式培訓
    達內IT學院

    400-111-8989

    嵌入式Linux系統基礎概念梳理

    • 發布:嵌入式培訓
    • 來源:嵌入式ARM
    • 時間:2019-01-16 14:39

    想要學習嵌入式Linux,那么就必須對嵌入式Linux系統基礎概念有所了解,做到心中有數,今天就讓老司機開車帶你去熟悉嵌入式Linux系統基礎概念。

    事物總有個核心,復雜的事物總可以模塊化、層次化, 嵌入式Linux也如此。學習嵌入式Linux困難,主要因為涉及知識和概念過多,所以學習嵌入式Linux的就需要找到核心,需要模塊化,需要進行層次劃分。

    嵌入式Linux系統做模塊化處理就是可劃分為Bootloader(引導程序),Kernel(內核),fs(文件系統),Shell(命令行界面),Gui(圖形庫)和 Embeded Sql(嵌入式數據庫)等。以上就是嵌入式Linux系統的7個重要模塊,通過這些就可以開發出各種各樣的App(應用程序)。如上網用得網絡瀏覽器,播放歌曲的音頻播放器,播放電影的視頻播放器,各種游戲(如連連看)等等。

    嵌入式培訓-典型的嵌入式Linux操作系統結構

    嵌入式Linux系統-- 引導程序,即Bootloader和PC的BIOS程序有些類型,最大的作是用來安裝系統,就像剛買的PC如果沒有安裝操作系統,就需要安裝操作系統,PC安裝Windows操作系統通常從光驅開始,按Fn鍵進入安裝模式,來讀取光盤并啟動安裝過程。嵌入式Linux和此類似,Bootoader啟動過程中按任意鍵(U-boot)進入安裝模式,只不過安裝不是從光驅讀取系統,而是從串口(UART)或者網口讀取系統。另外有個不同PC安裝中文件系統包含在系統之中,嵌入式Linux系統操作系統和文件系統是分開的需要單獨安裝。

    嵌入式Linux系統--內核,即Kernel,是Linux系統的核心,Kernel包含了驅動程序,網絡協議,內存管理,文件系統,進程管理等模塊,這些概念比較抽象,在Windows操作系統做程序開發會遇到類似的模塊劃分,如果只是Windows操作系統的應用者是很少需要有這些概念的,不過你的使用之中是用到了這些東西。如外擴的設備需要安裝額外的驅動,你就用到驅動程序這種東西了;打開office時你就用到了文件系統了;上網時用到了網絡協議;同時打開千千靜聽和計算器你就用到了進程管理。原來嵌入式Linux系統的這些概念早就存在Windows操作系統之中,就像遇到一個似曾相識的人,想問一句“我們好像那里見過”。

    嵌入式Linux系統--文件系統,即fs,是Linux系統的重要部分,文件系統主要實現的是文件夾和文件的操作(如創建、刪除、打開、關閉、讀寫等),這和Windows操作系統的文件系統比較相似。嵌入式Linux系統下文件系統模塊通常需要Kernel提供支持的,并包含Shell命令包,就是說嵌入式Linux文件系統不光提供對文件操作的支持,還提供對Shell包的支持,你也許有疑問什么是Shell,請向下看。

    嵌入式Linux系統--命令行,即Shell是操作系統的重要部分,當然也包括嵌入式Linux系統。在Windows操作系統下,打開“開始”點進“運行”輸入“cmd”按“Enter”鍵,你就進入了一個比較“土”的窗口界面,這個界面就是一個 Shell,輸入“ipconfig”你就可以看到本PC 的IP信息。嵌入式Linux系統也有一個類似的Shell,不過不是映射到本機(如ARM硬件板),而是映射到PC機的串口終端上(這里概念比較多,推薦記住“映射”“ARM板”、“PC機”、“串口終端”這幾個關鍵詞),就是說通過PC機的串口終端可以操作嵌入式Linux的Shell,如輸入“ifconfig”就可以查看ARM硬件板IP信息,這個和上面的“ipconfig”作用相同。

    嵌入式Linux系統--圖形庫,即Gui是用來做圖形面的支撐庫。如Windows系統下的“桌面”,“桌面”上的圖標,都是用圖形庫來實現的。你用的手機顯示屏背景圖,顯示的電話號碼,短信也都是基于圖形庫來實現的。嵌入式Linux系統不一定用到圖形庫,所以圖形庫是嵌入式Linux系統可裁剪的模塊之一,目前流行的圖形庫有QT/miniGUI/GTK+2/MFC,其中除了MFC都可以用在嵌入式Linux系統下。

    嵌入式Linux系統--嵌入式數據庫,即Embeded Sql,是嵌入式Linux系統另重要的一個可裁剪模塊,就是說有些嵌入式Linux系統產品可能用到,有些可能用不到,目前最流行的嵌入式數據庫就是 Sqlite。那么嵌入式數據庫到底做什么用,如果你了解數據庫,你可以把嵌入式數據庫看成是一個小型的、輕量級的數據庫。如果不明白,請設想一個班的成績單(表),對每個學生成績進行查看并做排名,那么做成績單就相當于存入數據庫,查看過程就相當于對數據庫進行搜索(檢索),查看的結果就像當于搜索(檢索)的結果,排名就相當于對數據庫成員按名次創建索引。說的簡潔點-“數據庫就是表和表的操作”。

    看完了感覺怎么樣,對嵌入式Linux系統的基礎概念是不是有所了解了,想要更深層次的了解嵌入式Linux,那么就來達內嵌入式培訓機構,與各路嵌入式大神一起進行嵌入式培訓學習,一起交流,一起去用技術改變生活!

    免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:淺談嵌入式MCU軟件開發之startup過程詳解
    下一篇:零基礎如何學好嵌入式?如何快速入門嵌入式學習?

    裸編程怎么做?裸編程具體做法

    嵌入式編程中你必須知道的小知識

    嵌入式C語言編程小知識總結

    有哪些工具可以讓嵌入式開發事半功倍?

    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    黄色一级全祼,欧美一级aa片,一级毛卡片,一级特黄大片,三级片视频 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>