您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术基于ST20嵌入式系统的Java虚拟机研究与移植 正文
基于ST20嵌入式系统的Java虚拟机研究与移植

基于ST20嵌入式系统的Java虚拟机研究与移植

点击数:7180 次   录入时间:03-04 11:43:36   整理:http://www.55dianzi.com   嵌入式系统-技术

测试与结果

在主程序中,调用OS20操作系统中的系统调用task_create()来将Kaffe虚拟机初始化为系统的一个进程。并为它分配必要资源,包括进程优先级、系统需要的内存空间等。依照分配的优先级,参与系统的进程调度。最后,将整个修改好的源代码在新的编译环境下编译连接成可执行代码,通过JTAG口下载到机顶盒开发板中运行。

  Kaffe虚拟机的“输入”是“hello.java”,经过编译后生成类文件“hello.class”。运行下载到Flash的主程序,在调试终端可以看到“hello world”字样,这是Kaffe虚拟机解释字节码的结果。说明基于Sti5516芯片的Kaffe虚拟机移植成功。

结束语

以上介绍了Java虚拟机Kaffe的软件架构,从中我们可以看出,Kaffe虚拟机具有较好的可扩展结构模型,是遵循Java规范的优良的开放源码虚拟机,可以适应多种嵌入式应用环境。本文按照欧洲DVB-MHP规范,给出了Kaffe虚拟机在Sti5516机顶盒环境下的移植方案,使其可以应用于要求较高的嵌入式系统中,为机顶盒在证券信息服务、电子节目、MP3音乐下载、电子邮件、网页浏览等新型服务领域的开发应用奠定坚实的基础。我们相信,随着基于Java技术的DVB-MHP中间件技术的广泛使用,将使嵌入式系统的应用开发更加简捷方便。

参考文献

[1] 李旻枫. Jeode让Java在嵌入式系统中运转如飞[J].微计算机信息, 2002,18(4):45-46.
[2] Digital Video broadcasting (DVB): Multimedia home Platform(MHP) SpecifICation 1.1[S]. tm2485, tam668r12.
[3] Sti5516 Data sheet, STMicroeleCTRonics. [DB/OL]. www.st.com .
[4] Sun Document. The JavaTM Virtual Machine Specification. 1999.
[5] 严东华,张凯,Java虚拟机及其移植. 北京理工大学学报,2002;2:64-67.

本文作者创新点:本文作者给出了Kaffe虚拟机在Sti5516机顶盒环境下的移植方案,使其可以作用于被广泛使用在数字机顶盒系统中的ST芯片上,为机顶盒在证券信息服务、电子节目、MP3音乐下载、电子邮件、网页浏览等新型服务领域的开发应用奠定坚实的基础。这一移植方案为在意法半导体Sti5516芯片上移植Java中间件提供了一种思路,也对在其它嵌入式系统上移植Java虚拟机有一定的参考价值。



上一页  [1] [2] 


本文关键字:嵌入式  Java  虚拟机  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术