隨著嵌入式設備在功能上變得越來越復雜并且在社會中無處不在,應用程序迫切需要一個能夠積極吸引用戶的人機界面。借助 Adobe 的 Flash Lite 技術,嵌入式開發(fā)人員可以創(chuàng)建富媒體內(nèi)容,使用戶能夠利用其設計中內(nèi)置的所有功能。
用戶使用簡單的靜態(tài)文本菜單和由字母數(shù)字和塊 ASCII 字符構建的圖形連接嵌入式設備的日子已經(jīng)一去不復返了。如果一個界面如此晦澀或乏味以至于用戶感到害怕或無聊,那就是對偉大的嵌入式工程的浪費。在當今的嵌入式應用程序上使用“老式”界面就像構建 Macintosh 計算機的所有奇妙功能并將其隱藏在 MS-DOS 界面下。該功能可能存在于某處,但用戶可能永遠找不到它或弄清楚如何利用它。
為了滿足對直觀用戶界面的這種需求,公司正在開發(fā)網(wǎng)站上投入大量營銷資源,使客戶能夠輕松了解他們的使命以及研究、購買和獲得對其產(chǎn)品的支持。一家擁有高質量網(wǎng)站的公司,其網(wǎng)站內(nèi)容有意義且引人入勝,可能比網(wǎng)站薄弱的競爭對手取得更大的成功。
公司提高向 Web 訪問者有效傳達信息的能力的一種方法是實施 Adobe Flash 技術,該技術廣泛用于提供引人入勝的網(wǎng)站內(nèi)容,例如介紹頁面、導航系統(tǒng)和廣告內(nèi)容。對于嵌入式開發(fā)人員來說,好消息是 Adobe 在名為 Flash Lite 的衍生產(chǎn)品中提供了 Flash 技術的子集。Flash Lite 以前針對移動設備市場,現(xiàn)在可供更廣泛的嵌入式社區(qū)使用。
圖 1: ELinOS 嵌入式 Linux
旨在解決開發(fā)限制
Flash 是一個用于開發(fā)和呈現(xiàn)各種富媒體內(nèi)容并以高度便攜的方式將其交付給最終用戶的平臺。使用 Flash,開發(fā)人員可以將矢量和光柵圖形、生動的動畫、流式視頻和音頻,甚至 Web 瀏覽結合在一起。由于技術和后勤原因,在嵌入式應用程序中提供這種用戶體驗曾經(jīng)是一個挑戰(zhàn)。如今,開發(fā)人員可以使用 Flash Lite 通過 Shockwave Flash (SWF)、Flash Video (FLV)、H.264 和其他 MPEG-4 視頻格式、樂器數(shù)字接口 (MIDI)、Pulse 等媒體類型輕松接觸目標受眾編碼調(diào)制/自適應 Delta 脈沖編碼調(diào)制 (PCM/ADPCM)、JPEG、GIF 和 XML。
使用 Flash 進行開發(fā)涉及常見的嵌入式技術挑戰(zhàn),例如處理有限的內(nèi)存、在受限處理環(huán)境中實現(xiàn)響應以及適應非標準 I/O 設備??朔@些問題需要專門為解決這些問題而構建的解決方案。
Flash Lite 旨在正面滿足嵌入式開發(fā)限制。作為完整 Flash 環(huán)境的精簡版,F(xiàn)lash Lite 可以為 Flash 接口提供關鍵功能,同時只需要 380K 的最小占用空間和低至 2 MB 的 RAM 即可支持基本內(nèi)容。功能、占用空間和性能高度依賴于目標硬件和功能要求,并且可能因應用程序而異。
使用 Flash 在尋找合適的技能組合以開發(fā)復雜的用戶界面時也會帶來后勤方面的復雜性。這些挑戰(zhàn)在嵌入式世界中更為嚴峻,因為嵌入式開發(fā)人員往往專注于其處理器和支持堆棧的內(nèi)部工作,涉及操縱設備、最小化資源并經(jīng)常滿足實時約束。此外,嵌入式開發(fā)人員通常不會設計復雜的用戶界面,例如桌面應用程序中的用戶界面。
Flash Lite 解決了這個問題,因為它基于已經(jīng)被成千上萬的 Flash 設計師使用的流行 Flash 平臺,所以不乏專家咨詢尋求幫助。嵌入式應用程序開發(fā)人員可以輕松利用龐大的 Flash 內(nèi)容設計人員庫來構建一個引人入勝的前端,以利用其嵌入式設計中內(nèi)置的所有功能。不需要專門的工具;開發(fā)人員可以在嵌入式設備硬件和軟件開發(fā)期間甚至之前使用流行的 COTS 工具(如 Adobe Creative Suite)和傳統(tǒng) Windows 或 Macintosh 桌面環(huán)境的原型設計來構建界面。
利用功能和專業(yè)知識
Flash Lite 在 Windows Mobile、Symbian、Brew 和 Linux 等專門的移動操作環(huán)境之上部署了超過 10 億次,已在移動市場上站穩(wěn)腳跟。
許多嵌入式應用程序都能夠從 Flash 技術中受益。例如,集成遠程信息處理系統(tǒng)將車隊交互、GPS、地圖繪制、傳感器監(jiān)控、車輛控制、路線規(guī)劃和娛樂功能等多種功能融合到一個設備中。這些功能可以與直觀的用戶界面相結合,允許車輛操作員使用各種圖形、音頻和視頻組件以及多點觸控顯示器。消費產(chǎn)品應用程序采用 Web 瀏覽功能、位置敏感內(nèi)容或贊助廣告消息和游戲。工廠車間應用將各種工廠設備管理功能、狀態(tài)監(jiān)控和控制聯(lián)系在一起。醫(yī)療系統(tǒng)將設備操作與成像、診斷、
雖然這些應用程序中的一些設備可以使用完整的 Flash Player 10 實施,但內(nèi)存等資源有限的設備可以使用 Flash Lite 來利用 Flash 設計專業(yè)知識和許多已經(jīng)開發(fā)的 Flash 材料。將 Flash Lite 與諸如 SYSGO 的 ELinOS 之類的 RTOS 相結合,使軟件程序員在嵌入式設備中實現(xiàn) Flash 的開發(fā)環(huán)境更加容易。
審核編輯:郭婷
-
顯示器
+關注
關注
21文章
4931瀏覽量
139748 -
FlaSh
+關注
關注
10文章
1614瀏覽量
147659 -
RTOS
+關注
關注
21文章
809瀏覽量
119363
發(fā)布評論請先 登錄
相關推薦
評論