嵌入式和Linux作業系統(僅限於專業人士解答,謝謝!)

時間 2025-04-27 03:00:05

1樓:犢鼓溉

自學嵌入式確實不大現實(當然也不是說沒有這個可能),畢竟嵌入式難度也是比較大的。嵌入式的應用主要是幾個方向,一是系統開發:側重開發環境搭建、核心原理、交叉編譯等;二是嵌入式linux應用開發:

側重linux應用程式設計、核心編譯、系統呼叫;三是底層驅動開發:側重嵌入式linux系統下的驅動開發、核心的深入分析。不過初進門者主要往系統開發和應用開發發展,有了相關工作經驗再進一步向底層驅動靠困雹棚。

一。linux理論知識1.計算機基本理論;體系結構;3.

記憶體管理;4.檔案系統;5.程序排程;常用操作。

二。linux驅動知識驅動新增使用;驅動新增和讀寫驅動驅動5.中斷源6.

競爭,併發,阻塞,非同步,執行緒,記憶體,io,除錯,檔案系統9.網絡卡驅動驅動三。linux程式設計知識(指令)1.

輸入輸出,檔案,資料夾2.字串,資料結構,堆疊,連結串列,(查詢)演算法,二叉樹3.執行緒:

執行緒屬性,執行緒同步(鎖,訊號量,條件變數)4.程序:守肆姿候程序,程序通訊-管道,訊號,systemv(訊息,共享記憶體,訊號燈),讀寫鎖,套接字5.

網路:socket,ftp客戶端,tftp客戶端,httpserver,snmp命令6.環境變數,庫預設搜尋路徑,arm-linux-gcc庫路徑,設定搜尋路徑,編譯流程,lds檔案,內聯彙編,ld,ar,ranlib,objdump,readelf,objcopy工具,perl10.

裝置程式設計v4l,lcd和overlayer2,串列埠,並口,mixer,dsp,adc,ts,mouse等等上面這個嵌入式課程資訊是從東方賽富3g嵌入式學院**copy下來的,僅汪則供參考;若感興趣想進一步瞭解的話,只有去網上諮詢或實地考察了。

從事嵌入式linux驅動程式開發,需要哪些知識。 請高手指點!!!!

2樓:匿名使用者

學習步驟:1 學習linux系統的使用,不是很難。首先你要裝乙個虛擬機器vmware,然後在上面裝乙個linux系統,之後再到圖書館弊喊去借一本相關書籍或者看網上《鳥哥的私房菜》等慢慢耐戚研究。

2學習linux下的c程式設計,掌握vim、make、gcc、gdb等工具的使用,網上書很多,找一本你自己看得懂的來學就可以了。

3既然是嵌入式,那肯定要玩硬體了。去買一塊開發板(如、等)回來,如果硬體方面昌卜陵不是很懂,可以先看一下數電和資料通訊方面的書補習一下。接下來就是交叉編譯工具鏈的製作,嵌入式平臺的搭建,買開發板的時候一般要附帶這方面的資料,如果沒有可以網上搜尋。

平臺這些都搞好了,就可以看《linux裝置驅動程式(第三版)》和《linux裝置驅動開發詳解 宋寶華版》了,理解到了之後,就可以把嵌入式系統中的驅動程式拿來改一改了。

何為嵌入式作業系統linux

3樓:網友

嵌入式作業系統的主要好處就是遮蔽了底層硬體的差別,給上層應用提供統一的介面,並管理程序排程和資源(如cpu時間、記憶體)分配等。就跟windows作業系統一樣,不管你是用華碩的電腦還是戴爾的電腦,只要裝了windows作業系統,你都可以用office、詞霸之類的軟體。人機介面(mmi)是上層應用show出來的。

簡單的嵌入式應用不需要嵌入式作業系統的支援,如微控制器,直接用匯程式設計序就能實現特定的功能。要跑的應用多了,就需要作業系統來進行管理。

一般手機產品、小型醫療裝置、軍工裝置等都用到了arm+linux的平臺。

arm處理器(cpu)是目前使用較多的,使用的嵌入式作業系統可以是多種多樣的,不光是linux。嵌入式linux系統比較穩定,有開源**,成本低,可移植性強;可以靈活裁剪不需要的功能,減小嵌入式軟體的大小和降低系統功耗。所以用嵌入式linux作業系統的不少。

但現在很多公司都是用那種商業化的定製好的嵌入式linux平臺以減少開發量和加快開發速度(比如有專門針對通訊裝置的,有專門針對一般消費電子類的),這就需要買了。

求助:嵌入式系統與linux,急,畢設要用

4樓:網友

你都沒有明白linux?那麼就先去了解linux。

從你的提問來看,你都不瞭解硬體,甚至不瞭解系統底層。

別實習了,回去複習吧。

5樓:網友

如果想學習linux驅動程式設計的話一定要好好讀一讀《linux驅動程式開發第三版》,如果英語還可以最好讀英文版。

嵌入式linux作業系統屬於開放的作業系統還是非開放的作業系統 5

嵌入式linux作業系統屬於開放的作業系統還是非開放的作業系統 有幸您的問題 嵌入式linux作業系統屬於開放型的作業系統,也就說是他是開放源 的,但他是free的,但並不是說free就是免費的哈,這一點一定要理解。由於他free而且偏宜,很多版本從 可免費得到。並且在網上有很多linux方面的知識...

嵌入式linux怎樣學習,嵌入式linux怎麼學

這個主要看你有多少時間,如果大學生有時間,但是不怎麼有閒錢,就自己買塊開發板,二手的就好,2440的就行,跟著官方給的文件先把環境搭建起來。然後就是linux程式設計了。需要學的東西很多,加油。友情提示,嵌入式linux可能很好玩,但是工作不是很好找,大牛除外,價錢比起現在比較熱門的ios和andr...

嵌入式作業系統是相對什麼系統來說的

嵌入式作業系統 嵌入式作業系統是一種支援嵌入式系統應用的作業系統軟體,它是嵌入式系統 包括硬 軟體系 統 極為重要的組成部分,通常包括與硬體相關的底層驅動軟體 系統核心 裝置驅動介面 通訊協議 圖形介面 標準化瀏覽器等browser。嵌入式操作系 統具有通用作業系統的基本特點,如能夠有效管理越來越複...