国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網(wǎng)

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

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

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

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

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

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


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

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

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

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

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

三種OS性能PK.pdf

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


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

兼容性和日后atom類CPU的崛起。

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

為了日后的兼容性,你說用啥。

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

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

兼容性和日后atom類CPU的崛起。

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

為了日后的兼容性,你說用啥。

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


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

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

android,moblin,ecos。。。。

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

android,moblin,ecos。。。。

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


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

CPU和GPU要做在一起了。

說不清了。

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

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

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

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

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

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

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

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

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

消費類的嵌入式,或者說實時性不太強的嵌入式吧,我想linux應(yīng)該是趨勢,甚至可能成為一種標準,其他的一些OS可能會在有特殊要求的場合使用
作者: 一朝成名    時間: 2009-6-17 10:32
本帖最后由 一朝成名 于 2009-6-17 10:33 編輯


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


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    時間: 2009-6-19 20:51
啥都沒看出來。
flash好小
作者: 一朝成名    時間: 2009-6-19 20:57
用的norflash,2MB夠用了
RedBoot啊沒什么看頭
支持了jffs2,網(wǎng)絡(luò)支持http、tftp。串口支持x、ymodem…
作者: 一朝成名    時間: 2009-6-22 20:22
目前最后階段。網(wǎng)絡(luò)協(xié)議的測試

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


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

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

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




歡迎光臨 電子工程網(wǎng) (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 色婷婷影院在线视频免费播放| 沈阳熟女露脸对白视频| 久久99国产亚洲高清观着| 亚洲国产精品一区二区第一页| 欧美一级免费大片| 色综合五月激情综合色一区| 欧美亚洲国产成人综合在线| 欧美一区在线播放| 亚洲最大成人| 亚洲色图影院| 高hbl双性浪荡古代| 无码国产精品高潮久久9| 日本网站在线播放| 天天干天天狠| 无人视频在线观看完整版高清| xxxx18动漫| 牛牛超碰 国产| 在线免费观看成年人视频| 日本中文字幕网| 一级做性色a爰片久久毛片| 在线观看日本亚洲一区二区三区| 麻豆AV福利AV久久AV| 亚洲欧美精品一区二区| 日韩一级欧美一级| 中文天堂在线最新2022更新| 一区二区三区福利视频| 老师紧窄粉嫩| 午夜视频在线观看www中文| 沈樵在线观看福利| 亚洲伦理精品久久| 抽插嫩B乳无码漫| 亚洲国产AV精品卡一卡二| 热99re久久精品2久久久| 一级十八以 下岁女子毛片| 一个人免费观看www视频在线| 久久免费看少妇高潮A片2012| 一本之道高清在线3线观看| 一级福利视频| 午夜日韩久久影院| 伊人影音| 欧美日韩中文字幕综合图区 |