A. 嵌入式linux是uclinux嗎能用qt嗎
uclinux是嵌入式linux的一種,嵌入式linux還包括rtlinux等
QT可以用在嵌入式linux下,rtlinux下有現成的,uclinux下需要移植
B. 作為對linux操作系統沒什麼了解的人,怎樣才能做一個精簡的圖形界面linux操作系統
作為對linux操作系統沒什麼了解的人?
從這句話開始,您要學習好基礎知識,然後用專上您喜歡用屬的圖形,裝您喜歡裝的軟體包。
構建嵌入式linux系統.
這是一本深入探討基於Linux內核的嵌入式系統開發的,通過如何從源碼建立操作系統組件。
我提醒您,LINUX不是用於玩的,它更適合您的工作要求。
C. uCOS圖形界面開發用什麼技術 可以是QT嗎多給我解釋下 謝謝
這個用個組件ucGUI 和QT在LINUX下用差不多吧,我理解相當於操作系統下的一個應用程序吧,網上有好多移植好的。
D. Linux嵌入式的開發流程是什麼呢, 具體的詳細點的有嗎
下面就由福州卓躍教育具體介紹下嵌入式系統開發流程。操作系統一般使用Redhat Linux,選擇定製安裝或全部安裝,通過網路下載相應的GCC交叉編譯器進行安裝,或者安裝產品廠家提供的相關交叉編譯器;
二、配置開發主機,配置MINICOM,一般的參數為波特率115200 Baud/s,數據位8位,停止位為1,9,無奇偶校驗,軟體硬體流控設為無。在Windows下的超級終端的配置也是這樣。MINICOM軟體的作用是作為調試嵌入式開發板的信息輸出的監視器和鍵盤輸入的工具。配置網路主要是配置NFS網路文件系統,需要關閉防火牆,簡化嵌入式網路調試環境設置過程。
三、建立引導裝載程序BOOTLOADER,從網路上下載一些公開源代碼的BOOTLOADER,如U.BOOT、BLOB、VIVI、LILO、ARM-BOOT、RED-BOOT等,根據具體晶元進行移植修改。有些晶元沒有內置引導裝載程序,比如,三星的ARV17、ARM9系列晶元,這樣就需要編寫開發板上FLASH的燒寫程序,可以在網上下載相應的燒寫程序,也有Linux下的公開源代碼的J-FLASH程序。
四、下載已經移植好的Linux操作系統,如MCLiunx、ARM-Linux、PPC-Linux等。
五、建立根文件系統,可以從http://www.busy.box.net下載使用BUSYBOX軟體進行功能裁減,產生一個最基本的根文件系統,再根據自己的應用需要添加其他的程序。由於默認的啟動腳本一般都不會符合應用的需要,所以就要修改根文件系統中的啟動腳本,它的存放位置位於/etc目錄下,包括:/etc/init.d/rc.S、/etc/profile、/etc/.profile等,自動掛裝文件系統的配置文件/etc/fstab,具體情況會隨系統不同而不同。根文件系統在嵌入式系統中一般設為只讀,需要使用mkcramfs genromfs等工具產生燒寫映像文件。
六、建立應用程序的FLASH磁碟分區,一般使用JFFS2或YAFFS文件系統,這需要在內核中提供這些文件系統的驅動,有的系統使用一個線性FLASH(NOR型)512KB~32MB,有的系統使用非線性FLASH(NAND型)8MB~512MB,有的兩個同時使用,需要根據應用規劃FLASH的分區方案。
E. UC/OS與Linux操作系統的區別
uc/os比較簡單一點,開始學的uc/os,感覺沒意思了就開始學linux,感覺ucos只是在單片機上跑跑,像arm9的一般是跑linux。其實先學哪個都差不多,因為學習方法大不相同,差別太大了,ucos太簡單,就一些信號量,郵箱什麼的,懂了也就會了,linux有點難,涉及知識太多,光是涉及內核以外的編程就需要大把大把的經典書籍去看。興趣很重要,都靠興趣過來的。
F. uclinux和linux的區別
Linux是一種很受歡迎的操作系統,它與UNIX系統兼容,開放源代碼。它原本被設計為桌面系統,現在廣內泛應容用於伺服器領域。而更大的影響在於它正逐漸的應用於嵌入式設備。uClinux正是在這種氛圍下產生的。在uClinux這個英文單詞中u表示Micro,小的意思,C表示Control,控制的意思,所以uClinux就是Micro-Control-Linux,字面上的理解就是"針對微控制領域而設計的Linux系統"。想了解Linux命令可參考下圖:
G. 誰能介紹一下手機設計中的安凱平台越詳細越好,謝謝哈
安凱開曼公司(Anyka Cayman)展示了其基於AK3210M移動多媒體應用處理器晶元的安凱多媒體手持移動終端解決方案軟體開發平台——基於安凱RTOS方案的軟體開發平台和基於uClinux方案的軟體開發平台。
當前,移動多媒體正朝著彩信、游戲、支持WAP頁面瀏覽等方向發展。面對這種趨勢,安凱推出了兩個開發平台:基於安凱RTOS的平台,除具有通話、PDA、數據傳輸與交換等基本功能外,還支持3D游戲、內置MIDI及MP3播放器及照相/攝像等特色功能;而基於uClinux 主流OS的平台屬於開放式平台,採用Linux操作系統和Micro Win圖形界面,支持kJava程序下載。
「安凱推出的這兩個軟體開發平台都是在安凱自己的移動多媒體處理器AK3210M晶元上設計和開發出來的。AK3210M將多個晶元才能實現的多媒體功能集成在單一的晶元上,形成功能強大的系統級晶元(SoC)。在此基礎上的RTOS和uClinux的軟體開發平台,充分發揮了晶元強大功能的特點,並且充分考慮到不同的客戶需求:用戶可以根據不同的需求,選用基於RTOS或Linux兩種不同的開發平台開發不同檔次的移動多媒體手持終端。」安凱(廣州)軟體技術有限公司銷售經理吳平萍介紹。
據悉,這兩套方案的適用范圍相當廣泛,可用於多媒體智能手機、多媒體PDA、車載電話、無線公話、監控系統等領域。安凱公司經過三年多的努力,推出具有完全知識產權的這兩個軟體開發平台。這兩個平台的推出將有助於縮短用戶開發終端產品的周期,同時降低國產移動多媒體手持終端的成本。
H. 請教下:u Clinux、Peta Linux和我們所說的Linux是什麼關系
一般來說 Linux只是指的內核
發行版本的組成一般是 linux kernel + library + 其他開源軟體
以上的嵌入式linux 一般是輕量級別的library(uc-libc)+較深度裁剪的內核 + 輕量級的應用(如lightmicrohttpd)
常規伺服器 工作站 桌面的 是 library(GNU) + 常規內核(集成了許多硬體驅動) + 重量級應用(如apache2)
I. 在ARM上用μC/OS-II好還是Linux好
。。。。。。uc/os-ii 小。。。。。
linux驅動比較大
2個不是一個概念。
uc/os是實時的 輕量級。。。
linux是個完整的體系。。。。
一般arm都可以跑這2個..........主要看用途的。。。
比如移植圖形界面就要用linux
書? 你是要linux 方面編程的 還是介紹linux和uc/os區別的
要是編程的話。。推薦《嵌入式linux開發詳解》人民郵電出版社。
寫得很好
J. 介紹幾種主流嵌入式操作系統的特點,並分析比較 哥們,我現在糾結這個問題,可以給點指點嗎
1. uC/OS—II
uC/OS—II是赫赫有名的開源嵌入式OS(Operating System),但如果用於商業目的,需要授權。內核簡單清晰,是學習嵌入式 實時操作系統極好的入門材料。近來增加了uC/GUI圖形界面,uC/FS文件系統,uC/TCP網路功能,這些都是要收費的。進行簡單的開發還是不錯的選擇。 在8位的51系列單片機用的很多,16位、32位也支持。
2. FreeDOS
FreeDOS,是開源的兼容DOS。自從微軟拋棄DOS,一心一意謀Windows,開源社區就開發了FreeDOS。DOS的幾個缺點:單進程,網路功能弱。用於DOS免費的網路協議棧已經有了。要做真正的嵌入式,當慢騰騰又臃腫 的AWORD生產的BIOS傷你的心時,你需要開發一個嵌入式的BIOS,主要用X86匯編。台灣很多公司喜歡用兼容DOS,畢竟DOS時代的程序員還在。FreeDOS是X86系列嵌入式OS的首選,特別是80186兼容的16位,80386兼容的32位。
3. eCOS
eCOS是真正的GPL實時嵌入式OS,大概比uC/OS-II大一倍,是因為Linux的實時性不好開發的,很有前途,只是中國學eCOS的很少。
4. Linux
Linux如此有名,但因為實時性問題,只能用在要求不高的嵌入式系統中。 不過有幾家大公司比如風河,在開發高實時性的Linux。Linux的前途越來越好,我是說伺服器和嵌入式,不是說桌面。Linux是32位,不是16位,ARM9用的多。
5. uCLinux
uCLinux,32位ARM7TDMI的首選。主要用於沒有MMU的CPU,簡單的說是沒有虛擬內存。
6. RTLinux
RTLinux,Linux的實時擴展,商業目的需要收費,主要是實時API作為驅動模塊載入到內核,架空Linux的底層,通過實時FIFO進程間通訊。
7. RTAI
RTAI,類似於RTLinux,真正GPL,我看前途比RTLinux好,結構清晰,有實時串口API,實時TCP等。
8. FreeRTOS
FreeRTOS這是一個開源的項目,屬於輕量級內核,API比較全,支持AVR、ARM、MSP430等處理器,同時有移植好的uIP。
9. RTEMS
RTEMS是前美國軍方研製的嵌入式系統, 最早用於美國國防系統,早期的名稱為實時導彈系統(Real Time Executive for Missile Systems),後來改名為實時軍用系統(Real Time Executive for Military Systems), 目前的全稱是實時(Real Time Executive for Multiprocessor Systems)用,他的特點是非常的穩定,而且速度快。現在是一個開源項目的RTOS。
下面是比較貴的或不開源的嵌入式OS,簡單列出,對於我們個人而言,購買是不太現實的,破解版在市場 上也是不多,而且大多數並不能用。
WinCE.net:微軟嵌入式的主力,不過風頭沒有桌面好,而且硬實時有問題(比Linux強一些),個頭也很大。
Palm:PDA上的主力,現在好像在衰落。
Symbian:在手機上的主力。
VRTX:80年代的,世界最早的嵌入式實時OS。
PSOS:也很老了,被風河收購,好像不重視。
VxWorks:大名鼎鼎的風河公司的主產品。
QNX:主要在X86構架的CPU上,開始向其它器件移植。
Lynx:與Posix兼容性很好,也就是與Linux源代碼級兼容很好,用得也比較多。
JavaOS:基於Java技術,編寫手機游戲的朋友們應該很熟悉。
OSE:瑞典公司開發,用於電信行業,他們在做OSE+Linux雙系統。
Nucleus:源代碼授權,自稱1995年成為全球第一大源代碼RTOS廠商,技術比較先進。
ThreadX:比較便宜,應用廣泛的實時OS。
I—TRON:日本專用,壟斷日本市場,在其它國家幾乎沒人用。不過日本的技術使他有資格獨搞一套。
Hope(從Linux裁剪整理的)和DeltaOS:是我們中國的產品,作為一個中國人應該支持自己的IT產業,不過如果想要有大的發展,還要不斷努力,祝我們國人能夠 成功。