當我們在設計信息電器、數(shu)字(zi)醫(yi)療(liao)設(she)備(bei)等(deng)嵌(qian)入(ru)式(shi)產(chan)品(pin)時(shi),嵌(qian)入(ru)式(shi)操(cao)作(zuo)係(xi)統(tong)的(de)選(xuan)擇(ze)至(zhi)關(guan)重(zhong)要(yao)。一(yi)般(ban)而(er)言(yan),在(zai)選(xuan)擇(ze)嵌(qian)入(ru)式(shi)操(cao)作(zuo)係(xi)統(tong)時(shi),可(ke)以(yi)遵(zun)循(xun)以(yi)下(xia)原(yuan)則(ze)。總(zong)的(de)來(lai)說(shuo),就(jiu)是(shi)“做加法還是做減法”的問題。 市場進入時間 製定產品時間表與選擇操作係統有關係,實際產品和一般演示是不同的。目前是Windows程序員可能是人力資源最豐富的。現成資源最多的也就可能是WinCE。使用WinCE能夠很快進入市場。因為WinCE+X86zuochanpinshijishangshizaizuojianfa,qudiaonibuyaodegongneng,nenghenkuaichuchanpin,danbansuidekenengshichengbengao,hexinjingzhenglicha。ermouxiegaoxiaodecaozuoxitongkenengyouyubianchengrenyuanquefa,huoyouyuzhefangmiandejishujileibugou,yingxiangkaifajindu。 可移植性 操作係統相關性。當進行嵌入式軟件開發時,可移植性是要重點考慮的問題。良好的軟件移植性應該比較好,可以在不同平台、butongxitongshangyunxing,gencaozuoxitongwuguan。ruanjiandetongyongxingheruanjiandexingnengtongchangshimaodunde。jitongyongyisunshimouxietedingqingkuangxiadeyouhuaxingnengweidaijia。hennanshexiangkaifayigeqianrushiliulanqierjinnengzaimouyitedinghuanjingxiayingyong。fanguolaishuo,dangchanpinyupingtaihecaozuoxitongjinmijieheshi,wangwangnidechanpindetesejiuyunhanqizhong。 可利用資源 產品開發不同於學術課題研究,它是以快速、低成本、高gao質zhi量liang的de推tui出chu適shi合he用yong戶hu需xu求qiu的de產chan品pin為wei目mu的de的de。集ji中zhong精jing力li研yan發fa出chu產chan品pin的de特te色se,其qi他ta功gong能neng盡jin量liang由you操cao作zuo係xi統tong附fu加jia或huo采cai用yong第di三san方fang產chan品pin,因yin此ci操cao作zuo係xi統tong的de可ke利li用yong資zi源yuan對dui於yu選xuan型xing是shi一yi個ge重zhong要yao參can考kao條tiao件jian。Linux和WinCE都(dou)有(you)大(da)量(liang)的(de)資(zi)源(yuan)可(ke)以(yi)利(li)用(yong),這(zhe)是(shi)他(ta)們(men)被(bei)看(kan)好(hao)的(de)重(zhong)要(yao)原(yuan)因(yin)。其(qi)它(ta)有(you)些(xie)實(shi)時(shi)操(cao)作(zuo)係(xi)統(tong)由(you)於(yu)比(bi)較(jiao)封(feng)閉(bi),開(kai)發(fa)時(shi)可(ke)以(yi)利(li)用(yong)的(de)資(zi)源(yuan)比(bi)較(jiao)少(shao),因(yin)此(ci)多(duo)數(shu)功(gong)能(neng)需(xu)要(yao)自(zi)己(ji)獨(du)立(li)開(kai)發(fa)。從(cong)而(er)影(ying)響(xiang)開(kai)發(fa)進(jin)度(du)。近(jin)來(lai)的(de)市(shi)場(chang)需(xu)求(qiu)顯(xian)示(shi),越(yue)來(lai)越(yue)多(duo)的(de)嵌(qian)入(ru)式(shi)係(xi)統(tong),均(jun)要(yao)求(qiu)提(ti)供(gong)全(quan)功(gong)能(neng)的(de)Web瀏覽器。而這要求有一個高性能、高可靠的GUI的支持。 係統定製能力 信息產品不同於傳統PC的Winteljiegoudedanchunxing,yonghudexuqiushiqianchawanbiede,yingjianpingtaiyedoubuyiyang,suoyiduixitongdedingzhinenglitichuleyaoqiu。yaofenxichanpinshifouduixitongdicengyougaidongdexuqiu,zhezhonggaidongshifoubanshengzhechanpintese?Linux由於其源代碼開放的天生魅力,在定製能力方麵具有優勢。隨著Wince 3.0原碼的開放,以及微軟在嵌入式領域力度的加強,其定製能力會有所提升。 成本 成本是所有產品不得不考慮的問題。操作係統的選擇會對成本有什麼影響呢?Linux免費,WinCE等商業係統需要支付許可證使用費,但這都不是問題的答案。成本是需要綜合權衡以後進行考慮的---選擇某一係統可能會對其它一係列的因素產生影響,如對硬件設備的選型、人員投入、以及公司管理和與其它合作夥伴的共同開發之間的溝通等許多方麵的影響。 中文內核支持 國內產品需要對中文的支持。由於操作係統多數是采用西文方式,是否支持雙字節編碼方式,是否遵循GBK,GB18030等各種國家標準,是否支持中文輸入與處理,是否提供第三方中文輸入接口是針對國內用戶的嵌入式產品的必需考慮的重要因素。 上麵提到用WinCE+x86出產品是減法,這實際上就是所謂PC家電化;另外一種做法是加法,利用家電行業的硬件解決方案(絕大部分是非x86的)加以改進,加上嵌入式操作係統,再加上應用軟件。這是所謂家電PC化的做法,這種加法的優勢是成本低,特色突出,缺點是產品研發周期長,難度大(需要深入了解硬件和操作係統)。如果選擇這種做法,Linux是一個好選擇,它讓你能夠深入到係統底層,如果你願意並且有能力。
|