1樓:網友
inux核心主要在哪些方面有不同?
答:任何作業系統的編寫都是和硬體相關的,比如段老說,蘋果電腦不能裝xp,一些蘋果作業系統也不能裝到一般的pc上。同樣的道理開發板的linux核心和pc的也不一樣!
但是如果你聽說有些linux版本可以燒到很多板子上,那是因為它裡面有適用於不同板子上的cpu等硬體的原始碼,你可以看一下2440原始碼包中/arch中的內容,有arm、alpha、sparc等等源程式。
第二個問題:是不是有些不必要的模組就可以不要?
答:完全可以。你要知道,嵌入式系統的特點,硬體資源有限!
這就需要軟體能夠精簡,再精簡(要符合使用者需求啊!)。所以作業系統的裁剪師必須的。
這也是嵌入式作業系統的一大特色!怎麼裁剪,當然就是你說的,模組裁剪,一般在編譯linux核心時有雹燃做乙個工具,用make menuconfig進行裁剪,就是基於選單式的選擇有些模組是否需要或是靜態編譯到核心,或是動態編譯到核心!
第三個問題:發板裝linux系統是幹什麼?
答:一般如果在板子上不用作業系統也能進行一些應用。比如說直接操作寄源衡存器可以讓led燈閃爍等等。
但是如果我們要寫很多類似的程式的時候,你會發現,那是很難的。你要考慮很多的問題,記憶體分配、管腳的複用、資源競爭,多執行緒併發等等問題都是你應用程式很難解決的!
ok!讓我們先想想os都能幹什麼?
程序與處理機管理、作業管理、儲存管理、裝置管理、檔案管理!
這些我想你會接觸到的!具體可以查資料!
總之,os是為使用者和計算機提供更方便的互動,以及管理計算機軟體和硬體,使它們能夠和諧的執行。
如果沒有os,計算機只能被少數聰明的人艱難的使用,有了os,讓千千萬萬人簡單使用計算機!
開發板上裝linux,道理是一樣的!
2樓:網友
必須可以的明談。
要不要操作賣正系統幹嘛啊。
先在arm上上系統。
然後在linux電腦上編寫程中槐悔序。
其實就是驅動哈。
交叉編譯。移植。執行。ok
3樓:網友
太簡單了 首先,看一下arm開發板的電路圖,看一下led是從哪個引腳引出來得。
在看一下配置圖,看一下是怎麼樣羨行局賦值的。在linux上安裝交叉編譯工具,用arm-linux-編譯。
效果了。帶碧。
4樓:網友
系統分配的,沒辦法。
linux交叉編譯器可以編寫控制arm開發板硬體的程式嗎
5樓:網友
肯定可以,你的交叉編譯工具arm-linux-gcc安裝正確就行。
6樓:網友
這個跟編譯器沒關係。只跟你寫的**有關。
控制硬體就需要寫驅動程式,也就是寫乙個核心模組,應用程式的操作,會首先傳遞給這個核心模組,也就是驅動,然後驅動根據你的操作去實際操作硬體。
7樓:褚嵩
可以,不然怎麼編譯arm的linux核心?驅動是核心程式設計。
linux嵌入式系統的開發為什麼要用到交叉編譯器?交叉編譯器的作用是什麼?
8樓:網友
linux嵌入式系統的開發的應用資料,交叉編譯器等等,這方面的資料,到「工搜網資料文庫」索取吧。那裡有詳細的資料。
9樓:網友
因為嵌入式系統上的能執行的二進位檔案格式與一般x86linux平臺上執行的二進位檔案的格式不一樣,所以需要在linux平臺上利用能編譯出目標平臺二進位檔案的編譯器進行交叉編譯,這種編譯器就是交叉編譯器,這裡說得比較簡略,具體的見百科吧。
linux各個核心版本與交叉編譯器版本的對應問題。這個是怎麼對應的。我怎麼知道我的核心需要那個編譯器。
10樓:網友
一般來說越新的核心用越新的交叉編譯器,你不用知道怎麼選擇,網上都有大量的現成例子,你這個和 都跳了乙個重大改版了,也許你這個只能編譯通過的核心,交叉編譯器在編譯的時候涉及到對一些**的優化,核心 和核心差了很多,這個你也知道!
11樓:網友
看看 documentation/changes 那個文件 ,它會告訴你編譯器所需的最小版本號。
為什麼交叉編譯器要安裝在linux系統下?
12樓:祤光
交叉編譯就是 在a機器上利用編譯工具把**生成可以再b機器上執行。交叉編譯就是這個功能,因為如果你在電腦上生成的**知識適合於電腦執行的**,如果你放在乙個開發板上,是不能執行的,因為開發板的硬體與電腦的硬體很不同,所以需要交叉編譯工具來編譯,使**能在開發板上執行。
13樓:網友
因為要用到的交叉編譯器是執行在linux作業系統中的。
14樓:菲一沖天
你覺得linux下能裝windows下的編譯工具嗎。
15樓:麟城寒月
因為要gcc。其實mingw也可以。
linux c編譯器
16樓:網友
vc的編譯器也不是gui的啊……
目前我還未見gui的編譯器。
你可以試試看anjuta、kdevelop等ide。
不過如果編小程式的話還是推薦用文字器+gcc出現了問題會告訴你的,沒有問題就沒有輸出。
17樓:網友
有kdevelop等ide,但都是基於gcc的。
怎麼在linux下編譯驅動程式我?我按照別人寫的led啟動程式,用交叉編譯器arm-linux-gcc編譯,總提示找不到
18樓:網友
不改makefile檔案,當然不能編譯了,linux的驅動就是這麼搞的啊,沒辦法的,反正是批處理的,也就多花點時間嘛,你可以把一些不需要的驅動,選擇不編譯,這樣就能加快速度了。給你個辦法,在windows虛擬機器中安裝交叉編譯環境,你可以在windows下你的程式,linux只起到編譯的作用,這樣,兩個工作可以同時進行,有空你還可以上上網,這樣你就不覺得時間長了。
19樓:網友
最好把你的操作過程描述一下,否則別人也很難知道你具體遇到了什麼問題。
初學C選擇哪個編譯器比較合適,C 編譯器哪個比較好?
初學c 的話,應該把精力放在c 本身上,其實只要用熟一種就可以,不用糾結。建議直接使用visual studio的express版本,免費 輕量 好用,文件也豐富,號稱宇宙第一ide,值得擁有 vc 6.0 這個比較好,簡單適用 用linux的環境,用g 直接寫makefile c 編譯器哪個比較好...
目前主流的C編譯器有哪些C的編譯器都有哪些啊?謝謝!!!!
c 編譯器主要有 抄 ms的 visualc 對最新的c 標準襲支援的一般般。遵循gpl協議的gcc下的g 編譯器 遵循bsd協議的llvm clang 編譯器後兩者對新標準的支援比較好。windows下一般的開發使用 的 c 對效能要求非常高的才使用c c 無所謂好壞。bai主流編譯器都可du 以...
新人學C 用什麼編譯器好
最常用的是vs2003和vs2005 2008目前還沒什麼公司使用,多半是個人。另外2003在裝的時候經常出現莫名其妙的問題就裝不起。2005不會,並且2005有很多方便的熱鍵可以用,不過2005帶有智慧感知,可以幫你補充上你可能需要的資料。但是如果你使用va外掛幫助程式設計的話,會比2005自帶的...