基于构件技术的嵌入式系统复用软件设计
时间:05-30
来源:单片机与嵌入式系统应用
点击:
3 集成开发环境
本课题组采用微型消息总线MMB嵌入式系统集成开发环境(MMBIDE)应用程序编程语言引入IEC611 313标准,将结构化语句(Structured Text)描述程序设计语言作为自身嵌入式系统应用软件的编程语言。这主要是考虑到MMB嵌入式系统应用于工业控制领域,要求能够自身可以完成较复杂的控制运算,同时要求语句清晰、易懂,具有编程任务高度压缩化的表达格式。采用交叉开发方法,在Windows主机平台上开发与之连接的目标机。开发环境包括自己的可裁剪的微内核实时多任务操作系统,主机上的编译、调试、查看等工具, 以及串口、网络与目标机的连接工具。其主要功能包括面向工业应用领域的应用程序基本框架、可重用的构件库、源程序编译器、组态下载用户工具、参数下载用户工具、参数实时监控界面等用于支撑应用程序开发的各类用户工具,是用户开发应用程序的重要基础,强调知识成果的积累和重用,是平台开发模式思想的集中体现[5]。
结语
本软件开发平台应用软件构件技术主要解决下列问题:软件构件的接口定义,提供软件构件与系统以及软件构件之间的交互机制,同时为软件构件的设计和封装提供依据。软件构件的开发和集成,为软件构件的设计和集成提供必要的开发工具。本文介绍了其中主要的系统级软件构件的开发方法,为系统集成各种应用级软件提供了总体框架,解决了控制系统应用软件难维护、难继承的问题, 为控制类应用软件的开发提供了依据。
参考文献
[1] 康玉东.基于DSP的嵌入式实时操作系统研究[D].西安: 西北工业大学,2004.
[2] 吕艳玲. 基于DSP的软件构件平台研究及监控子系统的实现[D].大连: 大连铁道学院,2004:18-19.
[3] 袁爱进,等.现场智能测控仪表软件组件集成技术的研究[J].仪器仪表学报,2001,22(3):269-276.
杨胜春(硕士),主要研究方向为计算机应用。
本课题组采用微型消息总线MMB嵌入式系统集成开发环境(MMBIDE)应用程序编程语言引入IEC611 313标准,将结构化语句(Structured Text)描述程序设计语言作为自身嵌入式系统应用软件的编程语言。这主要是考虑到MMB嵌入式系统应用于工业控制领域,要求能够自身可以完成较复杂的控制运算,同时要求语句清晰、易懂,具有编程任务高度压缩化的表达格式。采用交叉开发方法,在Windows主机平台上开发与之连接的目标机。开发环境包括自己的可裁剪的微内核实时多任务操作系统,主机上的编译、调试、查看等工具, 以及串口、网络与目标机的连接工具。其主要功能包括面向工业应用领域的应用程序基本框架、可重用的构件库、源程序编译器、组态下载用户工具、参数下载用户工具、参数实时监控界面等用于支撑应用程序开发的各类用户工具,是用户开发应用程序的重要基础,强调知识成果的积累和重用,是平台开发模式思想的集中体现[5]。
结语
本软件开发平台应用软件构件技术主要解决下列问题:软件构件的接口定义,提供软件构件与系统以及软件构件之间的交互机制,同时为软件构件的设计和封装提供依据。软件构件的开发和集成,为软件构件的设计和集成提供必要的开发工具。本文介绍了其中主要的系统级软件构件的开发方法,为系统集成各种应用级软件提供了总体框架,解决了控制系统应用软件难维护、难继承的问题, 为控制类应用软件的开发提供了依据。
参考文献
[1] 康玉东.基于DSP的嵌入式实时操作系统研究[D].西安: 西北工业大学,2004.
[2] 吕艳玲. 基于DSP的软件构件平台研究及监控子系统的实现[D].大连: 大连铁道学院,2004:18-19.
[3] 袁爱进,等.现场智能测控仪表软件组件集成技术的研究[J].仪器仪表学报,2001,22(3):269-276.
杨胜春(硕士),主要研究方向为计算机应用。