新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MTK系統下的J2ME運行平臺設計

        MTK系統下的J2ME運行平臺設計

        作者: 時間:2009-05-08 來源:網絡 收藏

        1.2
        方案是臺灣聯發科技公司提供的手機解決方案。近70%的國產手機采用的芯片和。有資料顯示,2007年MTK手機芯片出貨量高達1.5億片,全球市場占有率近14%,僅次于德州儀器及高通公司。若只計算MTK進入全球GSM手機芯片的市場規模,大約省7億~8億部手機,市場占有率已高達20%以上,排名僅次于德州儀器公司。
        在目前MTK市場上,MTK6225占據主導地位。該的主要功能如下:
        ①任務管理。任務采用靜態創建方式,靜態配置任務優先級、棧大小、任務全局唯一ID等;不提供動態創建Task的方式;任務內部以及任務之間的通信通過內部事件隊列和外部事件隊列完成。
        ②內存管理。不提供動態分配內存的方式;應用程序需要使用動態分配內存時,可以采用以下幾種方式:與系統其他模塊共享內存,典型的是使用MED模塊的內存;定義一個靜態數組,交給系統adm托管,然后調用kal_adm_alloc、kal_adm_free等內存操作函數實現動態內存分配;定義一個靜態數組,應用自己實現基于此數組的分配和管理,也就是實現自己的內存管理模塊。
        ③事件機制。平臺事件機制采用“注冊一回調”機制,把需要處理的各個按鍵、觸摸屏等通過系統函數注冊,當有事件發生時系統調用所注冊的監聽者。
        ④UI。系統MMI層提供了豐富的UI元素,如各種消息框、列表、圖標等。
        ⑤系統局限性。MTK6225平臺只有一種中文字體,字體大小固定。

        本文引用地址:http://www.104case.com/article/152494.htm


        2 平臺
        2.1 平臺功能分析
        在MTK平臺上實現環境,需要實現的功能如下:
        ①應用程序管理。Java擁有豐富的應用程序,平臺需要管理這些應用程序,因此要實現應用程序管理系統。應用程序管理系統功能包括程序的安裝、刪除、、下載等。
        ②虛擬機的實現平臺。嵌入式Java虛擬機的實現平臺有多種方式。它可以直接嵌入到裸機上,也可以加載于其他嵌入式操作系統之上,成為一臺抽象的計算機。它的平臺無關性給它帶來了巨大的發展前景。經過研究,在MTK平臺上,采用SUN公司公布的KVM作為核心,結合虛擬機所需要實現的功能和MTK平臺,和實現移植接口,最后在MTK平臺上KVM,在KVM之上運行Java應用程序。
        2.2 平臺框架
        系統平臺由應用程序管理系統(ApplicationManagement System,AMS)、KVM核心(KVM core)、KVM移植接口層、MTK系統平臺構成。平臺框圖如圖2所示。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 库伦旗| 蒙自县| 桦甸市| 锡林浩特市| 杭锦后旗| 陆良县| 永年县| 凌源市| 息烽县| 岳普湖县| 琼中| 澳门| 延长县| 汉川市| 襄樊市| 德清县| 惠安县| 壶关县| 禄劝| 景谷| 溆浦县| 五大连池市| 中西区| 侯马市| 琼中| 监利县| 长白| 齐河县| 都兰县| 浦东新区| 西充县| 石泉县| 朝阳县| 安庆市| 石棉县| 黔江区| 新郑市| 唐河县| 胶州市| 东宁县| 准格尔旗|