新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 大型多媒体中央控制系统的原理及应用

大型多媒体中央控制系统的原理及应用

作者:时间:2009-03-19来源:网络收藏

4 的软件组成及开发
4.1的软件组成
  软件程序由三部分组成:触摸屏人机界面程序、中央控制器控制程序、中央控制器底层程序。它们之间的逻辑关系如图4所示。

本文引用地址:http://www.eepw.com.cn/article/152578.htm

触摸屏人机界面程序和中央控制器主机控制程序属于用户程序。主机底层程序实际上是一个嵌入式操作系统,它通过对主机的各种接口和模块的操作来发送指令。主机底层程序根据需要可以改写。存储在可擦写的E2PROM或Flash RAM中,可不断更新升级。
  触摸屏人机界面程序实现系统与用户的接口,用户通过触摸屏人机界面来操作控制中央控制器,人机界面触发中央控制器主机程序执行命令。中央控制器主机控制程序负责把用户在主机界面的操作转化为在主机控制程序中编写的逻辑指令,并把它传递给主机底层程序。这些指令通过控制主机底层程序编译后与硬件直接对话,驱动硬件进行相关工作。
4.2多媒体的软件开发
4.2.1触摸屏人机界面程序的开发
  触摸屏人机界面程序的开发工具是一种基于面向对象的Web浏览器页面的用户界面功能软件开发环境。它是一个图形化的开发环境,通过按钮、页、文本和图片等来完成图形界面的编辑,通过定义与控制程序逻辑符号相对应的ID号来实现操作。
  人机界面程序包括以下几个界面:①Logo首页,为操作登录主界面接口;②主菜单页面,包括整个系统受控设备的选项;③设备操作功能子页面,为每种设备的操作界面,并提供返回主菜单页面的选项;④退出系统页面,提供用户关闭系统的功能。
4.2.2主机控制程序的开发
  多媒体的主控程序采用符号控制程序设计语言SIMPL(Symbol Intensive Master Programming Language),它是一个可视化的面向对象的控制系统程序开发工具,并且提供了系统所必需的编程、配置、测试和调试等功能,实现了用户界面和受控设备群之间的通信。
  SIMPL窗口的配置模块允许用户选择控制系统、用户界面、网络设备和需要安装的受控设备。对这些硬件分配端口地址、网络标识号和IP地址;也可以通过接口卡或网络控制模块来设置设备之间的通信参数。
  控制程序的开发其实是通过编写一些已经编写好的逻辑符号来发送指令到底层程序。这些逻辑符号就是为了满足某些特定功能的要求所开发出来的相应功能模块,类似于函数、类库或控件。不同的逻辑指令功能也不相同,范围也不一样。如对大屏幕的拼接控制逻辑程序如图5所示。

4.2.3 用户的底层程序开发
  多媒体底层程序的开发,一般采用C语言编写通用模块,这些模块与中央控制器可以互传指令,中央控制器传递一个控制程序发送的指令(输入信号)到一个模块,然后触发一个进程事件,再发送指令(输出信号)给中央控制器直接对硬件进行操作,执行相应的动作。如对DVD视频、音频进行的程序:
STRING A$[10], B$[10], C$[10];
INTEGER I;
BUFFER_INPUT COM_IN$[50];
// A$, B$, and C$ contain identical values
// after these lines run.
A$=CHR(′A′);
B$=CHR(65);
C$=CHR(0x41);
//Preserve the lower nibble of a word, mask the rest out.
I = VAL1 0x000F;
// Read until a comma is detected in the stream.
DO
{
I = GetC(COM_IN$)
}
UNTIL (I = ′,′);
STRING_OUTPUT SortedNames$[5];
STRING_OUTPUT SortedNames$[5,5];
5 多媒体中央控制系统的发展方向
  多媒体中央控制系统未来的发展方向将是智能控制系统(Intelligent Control System )。它将是现代控制理论包含的人工智能、自学习机制以及神经网络的优化组合。在实际中应具有以下特点:①自学习机制、记忆功能;②多接口、自适应,强大的通信功能;③系统组态及扩展容易;④编程语言简单易学,兼有高级语言或底层控制语言,提供复杂函数运算或更高层次的二次开发平台;⑤人机界面更加智能人性化;⑥良好的电磁兼容性及稳定性。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭