全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1255
推到 Plurk!
推到 Facebook!

嵌入式系統的未來發展方向

 
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-31 11:44:38 IP:61.221.xxx.xxx 未訂閱
嵌入式系統的未來發展方向  http://playstation2.idv.tw/iacolumns/jl000011.html    by 尊龍團隊資深分析師 肥狐沖 ( garyhu@playstation2.idv.tw )  這是寫給台灣技術人員與決策主管的一篇文章 未來發展嵌入式系統的大方向,基本上是相當看好而且具有美好的前景,從各式各樣的數據與分析報告到各家國際大廠(例如Microsoft、IBM、Sony等等),更加深了我們投入這個方向研發的信心。 雖然前景非常看好,可是我們卻無法看清楚腳下的道路,更可悲的是我們毫不了解眼前的陷阱,而一昧地往前進。台灣是以製造業與代工起家,面對軟體、韌體發展的路途完全不熟悉,眼看著全球一片火熱,自己卻只能乾著急,不知如何下手,這除了一般技術人員沒有培養良好的系統整合觀念之外,政府長久以來偏硬輕軟政策也是主要的原因之一。我不打算在這邊批判過去積習導致的下場,反而我要提出未來的發展方向,讓技術人員與決策主管了解未來的道路。 我以最簡單的方式告訴大家我們未來的走法,不外乎兩種,一種是直接跟外國公司,例如微軟公司,直接授權購買整套的發展系統與參考硬體,回來自己做簡單的修改,然後靠著我們最擅長的cost down方式,開始大量鋪貨,利用量來壓低價格,賺取微薄的利潤,然後將大筆的銀子捧給微軟公司,讓微軟公司繼續成為這個領域的霸主。這是最直接的方式,可是嵌入式系統領域的客制化要求,很容易會讓我們的產品數量達不到一定的數目,到時候錢賺不到,反而先虧一筆,能夠損益平衡,大概就是最好的下場。 另一種方式就是自己搞系統軟體與開發環境,配合我們擅長的電路設計,達成小量產品,卻是高利潤的回收的情況,不過要注意的風險就是系統軟體與開發環境的建立是非常可觀的投資,在沒有良好的客觀因素之下,自己搞出一套系統軟體與開發環境會落到沒有人理會的下場。如果做的產品屬於封閉式產品,這還不打緊,如果想走開放路線,最後的結果就是自己玩自己。 也許已經有人注意到這種情況,亟思要在Linux環境上有一番作為,但是我必須提出警告,受限於GPL的限制,任何所屬於你自己的domain knowledge都會瞬間被要求攤開,也讓其他虎視眈眈的對手毫不費力的取得你的智慧。GPL想要創造出軟體世界的烏托邦,可是在現實的世界裡,這幾乎是不可能的任務,我寧願找一個需要授權,但是不能太貴的系統軟體與開發環境,在受保護的情況下發展自己的產品,可是這樣的行為卻又擔心落入自己玩自己的死胡同。 一般中小公司經不起這樣的遊戲規則,最後只能轉向政府要求所屬的研發單位能夠提供一個符合開發環境,又能夠受大家承認並且推廣的系統軟體與開發環境,這聽起來對於毫無遠見的政府來說,又像是另一個不可能的任務。 所以搞系統軟體與開發環境的第一條路,就是希望有任何自認有實力而且夠熱心的公司、學校或是團體推出一個Linux-like的相容系統軟體與開發環境(或是說符合POSIX規格界面),有著足夠穩定且完整的total solution,不但可以避免GPL的限制,並且以足夠合理的方式授權給大家使用,大家方可能在這個基礎上創造屬於自己的利基。不過這部份相當困難,不但要能夠讓原本Linux上的驅動程式、應用程式等等能夠順利使用,而且開發過程中勢必免不了參考Linux的程式碼,又要能夠避開使用,這是要相當熟練的專家才有辦法達成的工作。 注意這邊所說的整體環境必須是一個total solution,沒有親自參與過的人員可能完全無法想像total solution是如何艱鉅且煩瑣的工程,而我們的教育下也非常欠缺具有整體系統觀念與專案管理的人才,這是我們必須積極改善的地方。 如果第一條路走不通,還有第二條路,一樣也是提供Linux的系統軟體,但是在開發環境上面卻已經完全將GPL保護的程式捨棄,讓程式開發人員不會誤用或是修改到GPL保護的程式碼,達到一個clean code base的環境,並且要好用。這要比第一條路簡單一些,不過建置開發環境還是要相當熟練的專家,並且完全了解Linux下哪些程式是GPL保護,哪些不是。 雖然提供了一個乾淨、好用的環境,但是以目前的Linux架構來說,還是太龐大,無法適用在嵌入式系統領域,這是非常致命的一點,許多號稱致力在嵌入式Linux的公司,至今也大都只在紙上談兵的階段,我並沒有看到任何一家可以真正適合在嵌入式系統上使用的Linux,也許不久的將來就會有所改善吧! 對於一個total solution來說,光是kernel以下的部份達成共識是不夠的,kernel以上的中介軟體與使用者視窗環境也必須要能夠達到共識,目前已經有了一些不錯的軟體出現,不過很可惜的就是價格還是非常昂貴,而且目前在中文處理上不盡理想,而台灣或是中國大陸地區是否有任何自認有實力而且夠熱心的公司、學校或是團體來作這方面的統整呢﹖ 至於那些直接拿現有Linux來改的系統軟體與開發環境,我看就免了吧!
系統時間:2024-05-15 13:26:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!