热搜关键词: 数字信号处理RTOSC语言Linux射频电路

doc

Java应用设计流程

  • 1星
  • 2013-09-29
  • 101KB
  • 需要2积分
  • 0次下载
标签: 应用

应用

设计

应用

流程

应用

                        Java应用设计流程                                        Java应用设计流程一、系统概述    鉴于Java虚拟机需要异步的处理,它内部有若干个线程需要运行和统一的调度,因此在OPUS平台为其分配一个KVM任务来进行管理,它与HMI任务之间通过各自的MBox来进行通信。    KVM需要使用OPUS提供的JavaApi服务,为了防止KVM任务与HMI任务同时对相同资源进行操作造成错误,KVM调用绝大部分JavaApi需要采用异步方式,通过MBox发消息给HMI任务以使相应操作在HMI任务中串行执行;当执行完成后,HMI任务将结果封装成消息通过MBox发送给KVM任务。    以下是KVM任务异步调用Java  Api的处理流程:    1、KVM调用Java  API时将对应Java类型消息发送到MMI_MBox;    2、在Java  App的handler处理函数中响应该Java类型消息并进行相应处理;    3、Java  App将处理结果封装成对应Java类型消息发送到KVM_MBox;    4、KVM得到该消息并进行相应处理。二、KVM任务    KVM任务为Java虚拟机处理部分,KVM任务与HMI任务同时创建,该任务创建时处于“suspend”状态,当启动“Java    App”后,该任务处于“run”状态;当Java虚拟机终止JavaApp时,该任务处于“suspend”状态。1、KVM任务中MBOX以及消息结构定义    KVM任务消息的接收是通过自己的MBox来接收的,    在GSM_message.h中定义KVM_MBOX如下:    #define  KVM_MBOX                (NMBOXES_CONEXANT  +3)    在GSM_msgbox.c中定义K……                       

展开预览

猜您喜欢

评论

登录/注册

积分规则

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved
×