色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

電子工程網(wǎng)

標(biāo)題: 關(guān)于嵌入式OS的選擇的討論和調(diào)查 [打印本頁(yè)]

作者: 一朝成名    時(shí)間: 2009-6-14 11:28
標(biāo)題: 關(guān)于嵌入式OS的選擇的討論和調(diào)查
本帖最后由 一朝成名 于 2009-6-18 11:26 編輯

發(fā)帖目的:調(diào)查一下關(guān)于嵌入式os的選擇,另外著重的介紹幾個(gè)優(yōu)秀的開(kāi)源os(大家很關(guān)注的問(wèn)題,免費(fèi)
              借此討論一下一些優(yōu)秀的os選擇和使用問(wèn)題。

希望大牛們都參與進(jìn)來(lái),能獻(xiàn)上一些寶貴的經(jīng)驗(yàn)和參考。
最近在做一個(gè)項(xiàng)目采用的ARM7+eCos,移植部分基本已經(jīng)做完了……至于以后的性能方面,還需要單獨(dú)的測(cè)試和關(guān)注。
后續(xù)會(huì)把相關(guān)的測(cè)試結(jié)果傳上來(lái)。
作者: 一朝成名    時(shí)間: 2009-6-14 11:31
標(biāo)題: 關(guān)于eCos
本帖最后由 一朝成名 于 2009-6-14 12:28 編輯

這個(gè)大家應(yīng)該比較熟悉呵呵,估計(jì)大家都熟了。我就啰嗦下再貼一次,希望沒(méi)有誤導(dǎo)人:)

      eCos 中字面上C(configurable) 表示的“高可配置性”。eCos可以讓開(kāi)發(fā)者像在玩積木般地自由選擇其執(zhí)行期的元件,應(yīng)用程序開(kāi)發(fā)者可以針對(duì)自己的應(yīng)用程序來(lái)設(shè)遲一個(gè)對(duì)其最小的RTOS環(huán)境,這跟以往應(yīng)用程序就是跑在一個(gè)完整的RTOS上本質(zhì)上不同,在嵌入式系統(tǒng)資源與內(nèi)存寸土寸金的環(huán)境上,這樣的開(kāi)發(fā)方式是很重要的。在以往的嵌入式開(kāi)發(fā)方式都是自己手工的將RTOS作縮減,對(duì)經(jīng)驗(yàn)不足或?qū)υ揜TOS不夠熟悉的人將會(huì)花去許多時(shí)間,或是根本很難將RTOS拆開(kāi),但在eCos上,由于設(shè)計(jì)之初就是朝向可設(shè)遲的原則,各種元件都遵守著模塊化的開(kāi)發(fā)方式,而應(yīng)用程序開(kāi)發(fā)者只要使用eCos 中的配置,即可輕松簡(jiǎn)單的對(duì)eCos元件作量身打造,也不需對(duì)其內(nèi)部實(shí)作有所了解即時(shí)RTOS的核心并提供標(biāo)準(zhǔn)系統(tǒng)API。
      eCos 的核心支持一般OS常見(jiàn)的項(xiàng)目如驅(qū)動(dòng)程序(Device Driver)、內(nèi)存管理(Memory managemant)、異常處理(exceptionhandling)、中斷處理(exception handling)、線程的支持(threadsupport)、計(jì)時(shí)器(Timer)、計(jì)數(shù)器(Counter),對(duì)于即時(shí)RTOS的支持如完全優(yōu)先(fullpreemptability)、最小中斷延遲(minimal interrupt latencies)、線程同步(synchronization primitive)、可自定的調(diào)度原則(schedulepolicies)。此外也支持POSIX 等操作系統(tǒng)的標(biāo)準(zhǔn)API 及ANSI C 與常用的數(shù)學(xué)函數(shù)。支持常用的周邊及通訊協(xié)議(networking stacks)支持以太網(wǎng)絡(luò)卡,串口,USBslave等常用周邊。并支持一般常用的通訊協(xié)議如IP、IPV6、ICMP、UDP、TCP、SNMP、HTTP、TFTP、FTP等。網(wǎng)絡(luò)設(shè)遲部分,可支持靜態(tài)IP 與DHCP 。GDB支持可支持主控端使用GDB 遠(yuǎn)端透過(guò)串口或是以太網(wǎng)絡(luò)對(duì)應(yīng)用程序除錯(cuò)。
         此外,eCos另一個(gè)優(yōu)點(diǎn)是他支持非常多的平臺(tái)和CPU,尤其是比較新的CPU比如ARM的各個(gè)系列,DSP(BlackFin)等。并且也支持很多硬件平臺(tái)。目前支持的CPU包括: ARM, CalmRISC, FR-V, H8, IA32, M68K, Matsushita AM3x, MIPS,NEC V8xx, PowerPC, SPARC, SuperH 支持的硬件平臺(tái)設(shè)備包括: Flash, Ethernet, 串口, USB,時(shí)鐘等。其已直接支持了時(shí)下絕大部分的硬件,可在eCos 官方網(wǎng)站上找到支持列表。官方網(wǎng)站http://ecos.sourceware.org/
作者: 一朝成名    時(shí)間: 2009-6-14 11:31
標(biāo)題: 關(guān)于RT-Thread
本帖最后由 一朝成名 于 2009-6-14 11:49 編輯


RT-Thread
是一國(guó)內(nèi)開(kāi)源的實(shí)時(shí)嵌入式操作系統(tǒng),所有代碼遵循GNUGPLv2許可證發(fā)布。首先RT-Thread是一個(gè)實(shí)時(shí)操作系統(tǒng)核心,完全符合實(shí)時(shí)系統(tǒng)的特征,做到了硬實(shí)時(shí)的要求。這個(gè)核心同時(shí)也是一個(gè)極小的微型內(nèi)核,代碼體積<10k,完全可以放于cache中運(yùn)行以獲得優(yōu)秀的時(shí)間性能。其次RT-Thread也是一套面向嵌入式系統(tǒng)的開(kāi)源組件,包含通常系統(tǒng)中用到的shell命令行接口,TCP/IP網(wǎng)絡(luò)協(xié)議棧,文件系統(tǒng)以及圖形用戶界面。而向上,RT-Thread組件則提供了通用的標(biāo)準(zhǔn)C接口及BSD風(fēng)格的socket接口,使得編寫(xiě)程序、調(diào)試程序可以在PC上進(jìn)行。再次,RT-Thread(www.rt-thread.org)也是一個(gè)開(kāi)源社區(qū),一個(gè)國(guó)內(nèi)實(shí)時(shí)系統(tǒng)、嵌入式系統(tǒng)的開(kāi)源社區(qū)。

RT-Thread 0.3.x版本是RT-Thread下一個(gè)發(fā)行的主要版本,在這個(gè)版本中突出了它的穩(wěn)定性及多種面向嵌入式系統(tǒng)的組件。

這個(gè)版本的功能包括:
- Kernel
- finsh shell系統(tǒng)
- 網(wǎng)絡(luò)協(xié)議棧
  * ftp server
  * tftp client
  * web server
- 文件系統(tǒng)
  * 虛擬文件系統(tǒng),能夠支持混合的多文件系統(tǒng)
  * 目錄路徑格式類(lèi)似于Unix,以'/'為主
  * 多分區(qū)文件系統(tǒng)掛載
  * FAT 12/16/32文件系統(tǒng)
- 完整的libc庫(kù)
  * 標(biāo)準(zhǔn)的文件訪問(wèn)接口
- RTGUI
  * 中文顯示
  * 中文輸入
  * 基本的控件
  * 完善的窗口功能
  * 完善的workbench功能
作者: 一朝成名    時(shí)間: 2009-6-14 11:31
標(biāo)題: 關(guān)于RTems
本帖最后由 一朝成名 于 2009-6-14 12:29 編輯

這個(gè)RTems著重的介紹一下,號(hào)稱比Vxworks還要優(yōu)秀的os~!!
RTEMS, 即: 實(shí)時(shí)多處理器系統(tǒng)(Real            Time Executive for Multiprocessor Systems),是一個(gè)開(kāi)源的無(wú)版稅實(shí)時(shí)嵌入操作系統(tǒng)RTOS。            它最早用于美國(guó)國(guó)防系統(tǒng),早期的名稱為實(shí)時(shí)導(dǎo)彈系統(tǒng)(Real Time Executive for Missile Systems),后來(lái)改名為實(shí)時(shí)軍用系統(tǒng)(Real          Time Executive for Military Systems),現(xiàn)在由OAR公司負(fù)責(zé)版本的升級(jí)與維護(hù)。目前無(wú)論是航空航天、軍工,還是民用領(lǐng)域RTEMS都有著極為廣泛的應(yīng)用
      從體系結(jié)構(gòu)上來(lái)看,RTEMS是微內(nèi)核搶占式的實(shí)時(shí)系統(tǒng),他具有下面的優(yōu)點(diǎn):
      

官方網(wǎng)站http://www.rtems.com/
作者: 一朝成名    時(shí)間: 2009-6-14 12:04
附上,RTems RT-linux  Vxworks性能PK測(cè)試,老外測(cè)試的……

三種OS性能PK.pdf

37.14 KB, 下載積分: 積分 -1


作者: 原野之狼    時(shí)間: 2009-6-14 12:32
成名 開(kāi)始 開(kāi)壇布道 啦~
俺來(lái)支持一把~
作者: 一朝成名    時(shí)間: 2009-6-14 12:55
我是拋倆磚頭,等真人們現(xiàn)身……
作者: 粉絲    時(shí)間: 2009-6-14 12:56
名人也出招了!好!招數(shù)大PK!
作者: sinanjj    時(shí)間: 2009-6-14 21:49
好無(wú)懸念的linux,非RT。

兼容性和日后atom類(lèi)CPU的崛起。

要么不OS,直接復(fù)雜狀態(tài)機(jī),要么液晶屏鍵盤(pán)都帶上弄個(gè)小電腦。

為了日后的兼容性,你說(shuō)用啥。

而且有些嵌入式設(shè)備就跑一個(gè)PC軟件,比如數(shù)據(jù)庫(kù)。
作者: 宇宙飛船    時(shí)間: 2009-6-14 22:00
本帖最后由 宇宙飛船 于 2009-6-14 22:02 編輯

ECOS 俺沒(méi)研究過(guò),猜應(yīng)該是ECOS的作者把LINUX的所有的外圍設(shè)備驅(qū)動(dòng)去掉,余下的內(nèi)核再重新自行加上簡(jiǎn)化的必要的一些外圍設(shè)備驅(qū)動(dòng)?
作者: 一朝成名    時(shí)間: 2009-6-15 09:06
好無(wú)懸念的linux,非RT。

兼容性和日后atom類(lèi)CPU的崛起。

要么不OS,直接復(fù)雜狀態(tài)機(jī),要么液晶屏鍵盤(pán)都帶上弄個(gè)小電腦。

為了日后的兼容性,你說(shuō)用啥。

而且有些嵌入式設(shè)備就跑一個(gè)PC軟件,比如數(shù)據(jù)庫(kù)。
sinanjj 發(fā)表于 2009-6-14 21:49


看來(lái)司南還是沒(méi)仔細(xì)看阿,eCos,RTems直接支持POSIX,也就是說(shuō)linux下的軟件可以不用修改的移植過(guò)來(lái)
linux下的驅(qū)動(dòng)也可以直接拿來(lái)用
說(shuō)什么一統(tǒng)天下的話我不相信
在實(shí)時(shí)要求嚴(yán)格的場(chǎng)合,并不是linux所擅長(zhǎng)的,還有資源的問(wèn)題,上面的幾個(gè)內(nèi)核不管從RAM還是flash來(lái)說(shuō),要求很底
作者: 一朝成名    時(shí)間: 2009-6-15 09:17
ECOS 俺沒(méi)研究過(guò),猜應(yīng)該是ECOS的作者把LINUX的所有的外圍設(shè)備驅(qū)動(dòng)去掉,余下的內(nèi)核再重新自行加上簡(jiǎn)化的必要的一些外圍設(shè)備驅(qū)動(dòng)?
宇宙飛船 發(fā)表于 2009-6-14 22:00

     eCos
最早是Cygnus公司開(kāi)發(fā),并不是出自linux內(nèi)核…后來(lái)被REDHAT收購(gòu)了,現(xiàn)在開(kāi)源了,為了能更好的推廣吧。
作者: wangkj    時(shí)間: 2009-6-15 09:59
永遠(yuǎn)扯不清的話題,賺錢(qián)是王道。
作者: sinanjj    時(shí)間: 2009-6-15 11:39
又見(jiàn)換名的linux。。。。

android,moblin,ecos。。。。

內(nèi)核稍微改改的就該歸到linux大類(lèi)里。
作者: 一朝成名    時(shí)間: 2009-6-15 16:54
又見(jiàn)換名的linux。。。。

android,moblin,ecos。。。。

內(nèi)核稍微改改的就該歸到linux大類(lèi)里。
sinanjj 發(fā)表于 2009-6-15 11:39


盲流盲流盲流……看好標(biāo)題好不
都叫l(wèi)inux算了,RTems出來(lái)的時(shí)候還沒(méi)linux呢
作者: sinanjj    時(shí)間: 2009-6-15 21:58
嵌入式和PC的界限越來(lái)越模糊了。

CPU和GPU要做在一起了。

說(shuō)不清了。

MCU的程序怎么大也沒(méi)見(jiàn)幾個(gè)用OS的,清華某同志忽悠的UCUO2火過(guò)一陣子,同學(xué)也被忽悠去過(guò),實(shí)地也用過(guò),我們這也有自己寫(xiě)MCU的小型OS的,經(jīng)我測(cè)試,都是中看不中用的東西。

就說(shuō)實(shí)時(shí)這一點(diǎn),關(guān)鍵是很多任務(wù)都是不能被打斷的,你咋時(shí)間片?

而且到一定層次你會(huì)喜歡直接畫(huà)流程圖,狀態(tài)機(jī),復(fù)雜大循環(huán)來(lái)在MCU上跑,MCU上操作系統(tǒng)將死(實(shí)時(shí)操作系統(tǒng)將死是同樣的)。就應(yīng)用價(jià)值來(lái)看,MCU上用操作系統(tǒng)還不如學(xué)習(xí)ADA等高級(jí)語(yǔ)言呢。

而高端嵌入式同PC界限越來(lái)越模糊。小型PC==嵌入式。那么,你認(rèn)為從PC過(guò)渡來(lái)的巨量coder會(huì)選擇哪個(gè)系統(tǒng)呢?

RTems出來(lái)的時(shí)候沒(méi)linux有unix吧。linux和unix的關(guān)系知道吧。
選這些東西不給選擇FC5和debian一樣,選android和moblin一樣。選java還是C#一樣
作者: lelee007    時(shí)間: 2009-6-17 06:24
哈哈,linux

俺只搞過(guò)linux,其他的OS有所耳聞,從未親身體驗(yàn),不知道投這一飄算不算

求實(shí)時(shí)性的話,上OS并非什么好事情

多任務(wù)還要求實(shí)時(shí)性的系統(tǒng),應(yīng)該都不會(huì)是太復(fù)雜的系統(tǒng),有一大堆資源需要管理

裸奔的系統(tǒng)用在強(qiáng)實(shí)時(shí)性的場(chǎng)合,開(kāi)發(fā)成本和升級(jí)維護(hù)基本可以不計(jì),這些系統(tǒng)根本不會(huì)像消費(fèi)類(lèi)產(chǎn)品那樣低利潤(rùn),所以成本考慮不是大頭

消費(fèi)類(lèi)的嵌入式,或者說(shuō)實(shí)時(shí)性不太強(qiáng)的嵌入式吧,我想linux應(yīng)該是趨勢(shì),甚至可能成為一種標(biāo)準(zhǔn),其他的一些OS可能會(huì)在有特殊要求的場(chǎng)合使用
作者: 一朝成名    時(shí)間: 2009-6-17 10:32
本帖最后由 一朝成名 于 2009-6-17 10:33 編輯


作者: qupeng2008    時(shí)間: 2009-6-17 10:53
不懂,支持討論~
作者: @︻$▅▆▇◤    時(shí)間: 2009-6-17 15:17
不管哪個(gè),熟練掌握一種就不會(huì)餓死了,嘿嘿。
作者: ebuffalo    時(shí)間: 2009-6-17 17:29
這個(gè)話題不錯(cuò),關(guān)注中。
作者: 一朝成名    時(shí)間: 2009-6-18 10:33
再貼一個(gè)RTmes官方統(tǒng)計(jì),IP地址來(lái)源,從關(guān)注度來(lái)看,中國(guó)排第二


United States (US)        6,123
China (CN)        5,149
Germany (DE)        2,734
France (FR)        1,889
United Kingdom (GB)        1,376
Italy (IT)        1,171
Russian Federation (RU)        1,116
India (IN)        843
Canada (CA)        796
Sweden (SE)        699
Spain (ES)        594
Japan (JP)        552
Brazil (BR)        550
Korea, Republic of (KR)        547
Australia (AU)        526
Portugal (PT)        500
Taiwan (TW)        489
Switzerland (CH)        427
Netherlands (NL)        401
Poland (PL)        397
Finland (FI)        340
Argentina (AR)        334
Belgium (BE)        293
Austria (AT)        234
Hong Kong (HK)        224
Ukraine (UA)        192
Israel (IL)        188
Czech Republic (CZ)        163
South Africa (ZA)        161
Europe (EU)        149
作者: sinanjj    時(shí)間: 2009-6-19 20:51
啥都沒(méi)看出來(lái)。
flash好小
作者: 一朝成名    時(shí)間: 2009-6-19 20:57
用的norflash,2MB夠用了
RedBoot啊沒(méi)什么看頭
支持了jffs2,網(wǎng)絡(luò)支持http、tftp。串口支持x、ymodem…
作者: 一朝成名    時(shí)間: 2009-6-22 20:22
目前最后階段。網(wǎng)絡(luò)協(xié)議的測(cè)試

其實(shí)本次產(chǎn)品是不用帶網(wǎng)絡(luò)的,算了還是一起做出來(lái)算了


   eCos的網(wǎng)絡(luò)性能不算很好,因?yàn)楫吘挂詫?shí)時(shí)性為主要的目標(biāo),有的必有失
   貌似Vxworks這方面做的也是不是很理想,所以權(quán)衡之下,如果對(duì)網(wǎng)絡(luò)要求高的要慎重……
   暫時(shí)就這么多。
作者: hqgboy    時(shí)間: 2009-7-22 09:30
頂。。。。
作者: geyingzhen    時(shí)間: 2009-8-16 21:31
支持。! 回復(fù)4樓一朝成名
作者: geyingzhen    時(shí)間: 2009-12-6 13:02
剛接觸linux不到一年
作者: sampson21    時(shí)間: 2010-4-7 21:02
學(xué)習(xí)
作者: foreverlee    時(shí)間: 2010-6-9 21:33
值得學(xué)習(xí)
作者: dubu    時(shí)間: 2010-6-23 13:32
學(xué)習(xí) 公司用CE的 客戶要求。。。
作者: ares_lan    時(shí)間: 2010-6-24 13:27
我做硬件出身,8位機(jī)一般不用OS    32位機(jī)的話主要用ucos  其它的還沒(méi)用到.
作者: smiledog4    時(shí)間: 2010-6-28 10:23
這個(gè)RTems著重的介紹一下,號(hào)稱比Vxworks還要優(yōu)秀的os~!!
RTEMS, 即: 實(shí)時(shí)多處理器系統(tǒng)(Real            Time Executive for Multiprocessor Systems),是一個(gè)開(kāi)源的無(wú)版稅實(shí)時(shí)嵌入操作系統(tǒng)RTOS。            它最早 ...
一朝成名 發(fā)表于 2009-6-14 11:31

貌似這個(gè)比較強(qiáng)
作者: xubin_hh    時(shí)間: 2010-8-4 23:53
學(xué)習(xí)ing。。。
作者: xubin_hh    時(shí)間: 2010-8-4 23:53
學(xué)習(xí)ing。。。
作者: 風(fēng)中飛絮    時(shí)間: 2010-9-6 09:29
學(xué)習(xí)
作者: renmingcan    時(shí)間: 2010-10-10 12:47
唉,竟然不知道RTEMS
作者: a300su37f22    時(shí)間: 2010-11-1 10:47
我們搞通信的還是裸奔,狀態(tài)機(jī)啊。。;镜膶(shí)時(shí)性很關(guān)鍵啊
作者: a300su37f22    時(shí)間: 2010-11-1 10:49
基站的價(jià)格不是 消費(fèi)電子能比的。。。。
作者: mgjacky    時(shí)間: 2010-11-2 13:43
哎,各說(shuō)各有理,一不小心就扣掉3分,掙回來(lái)。
作者: mgjacky    時(shí)間: 2010-11-2 13:44
想找一個(gè)大家都認(rèn)可的,難。
作者: bpcsungod    時(shí)間: 2010-11-9 20:09
選擇最適合自己的就行
作者: nlia9128    時(shí)間: 2010-12-7 23:50
感覺(jué)Linux最有前景,因?yàn)槠涿赓M(fèi)特性
作者: hieagle    時(shí)間: 2010-12-10 16:52
現(xiàn)在只會(huì)linux
作者: wjsxgd    時(shí)間: 2010-12-31 16:08
這個(gè)很給力啊。
作者: win2000_li    時(shí)間: 2011-1-21 11:13
我頂一個(gè)。。。。。。。
作者: jsxzghy    時(shí)間: 2011-2-27 00:56
沒(méi)接觸過(guò)OS
作者: leefy    時(shí)間: 2011-3-22 14:47
RTEMS也免費(fèi)啊,性能還好。就是中文資料少些,不容易上手。支持的處理器架構(gòu)很全,但具體芯片不太多。很多還要自己移植。
其實(shí)我相信RTEMS下的資源還是非常多的,主要是愿意放出來(lái)共享的人或公司太少了。
作者: health    時(shí)間: 2011-6-12 13:57
關(guān)注。
作者: godeer    時(shí)間: 2011-7-1 11:19
嵌入式不考慮實(shí)時(shí)性的話,linux是很好的選擇,ucos步入3后商業(yè)化程度很高,不能免費(fèi)使用了啊
作者: shalione    時(shí)間: 2011-8-3 12:13

作者: gdwin    時(shí)間: 2011-8-10 10:26
唉,竟然不知道RTEMS
作者: leinfly    時(shí)間: 2012-3-5 04:30
學(xué)習(xí)學(xué)習(xí)
作者: jouney316    時(shí)間: 2012-9-5 23:08
wince,qnx,安卓
作者: jixzang    時(shí)間: 2012-10-28 10:25
想常用lniux.
作者: lxh1234    時(shí)間: 2013-4-12 10:44
就是,只需一種,多了無(wú)用
作者: Hugo801122    時(shí)間: 2014-2-20 22:10
當(dāng)然是linux系統(tǒng)用得多啊。
作者: JZS    時(shí)間: 2014-7-15 07:40
糾結(jié)怎么入手學(xué)習(xí),Linux
作者: wtliu    時(shí)間: 2014-12-26 12:12
Linux肯定是最多的,實(shí)時(shí)我還是用RT-Thread。
作者: cyber211    時(shí)間: 2016-2-22 15:42
支持分享!




歡迎光臨 電子工程網(wǎng) (http://m.54549.cn/) Powered by Discuz! X3.4