缔冠期刊网

基于UML和平台结合的嵌入式系统的软硬件设计与实现

2022-06-09

张朝鑫

(昭通学院 招生就业处,云南 昭通 657000)

摘 要:嵌入式系统是一种功能强大的计算机系统,具有专用性强和系统精简等特点.现如今,嵌入式系统已经被应用到多个领域,并发挥着重要的作用.本文将支持统一建模语言(UML)和平台结合起来,进行嵌入式系统设计研究,利用UML的扩展特性,构建UML平台profile,组成实例硬件和软件平台,并构建平台模型,对实例平台模型的应用进行描述.

教育期刊网 http://www.jyqkw.com
关键词 :支持统一建模语言(UML);平台;嵌入式系统;软硬件设计

中图分类号:TP311文献标识码:A文章编号:1673-260X(2015)04-0018-03

引言

利用嵌入式系统,可以完成对各种功能复杂的硬、软件的设计.为了提高设计效率,降低设计的难度,可以积极的利用支持统一建模语言(UML)和各种平台,并通过二者的有机结合,构建平台模型,从而顺利实现开发.

1 嵌入式系统

嵌入式系统是一种功能强大,结构复杂的计算机系统,可以实现对具有复杂功能的软、硬件的设计与开发,并使之实现紧密耦合,以发挥出强大的功能.嵌入式系统的基础是计算机技术,中心是实际应用,并在诸多方面具有严格的要求,包括成本与可靠性以及功能、功耗、体积等.嵌入式系统的整体架构如图1所示.通过对图1的分析我们不难发现,嵌入式系统一共包含四个层次,分别为硬件层和中间层以及软件层和功能层.其中,硬件层包含了具体的嵌入式微处理器,以及各种通用接口等.而中间层则包括各种支持包,软件层则包括操作系统以及用户接口等.最终实现各种应用效果的时候,则需要借助功能层的各种应用程序.嵌入式系统包含多方面的内容,例如,嵌入式操作系统(Embedded Operation System,EOS)是指用于嵌入式系统的操作系统.嵌入式系统一共分为4层,分别为硬件层和驱动层以及操作系统层还有应用层.嵌入式操作系统是一种用途十分广泛的系统软件,可以实现对整个系统内各种软、硬件资源的有效配置和协调.

2 UML和平台结合的嵌入式系统的软硬件设计

在实现各种功能的时候,嵌入式系统需要利用各种开发工具,并具备一定的开发设计环境.但是,嵌入式系统本身并不具备自主开发的能力,在设计完毕之后,一般情况下,用户也无法自主修改系统中的某项程序功能.因此,在实际利用和开发的时候,嵌入式系统需要依托一定的开发环境和工具.而统一建模语言UML(Unified Modeling Language)是一种运用面向对象概念来构造系统模型的语言,具有极强的普遍适用性,在国际上得到了工业界和学术界的广泛支持.将UML应用于嵌入式系统设计之中,可以为实际的设计工作提供较大的便利.联合依托各种开发平台,可以使后续设计建立在平台的模型之上.现在以系统管理控制器(System Managment Controller,SMC)为例,分析UML和平台结合的嵌入式系统的软硬件设计相关问题.现如今很多校园中都应用了系统管理控制器(SMC)来对校园的各种活动进行实时的监控和管理.系统管理控制器(SMC)属于一种嵌入式系统,其硬件芯片为ARM7嵌入式处理器,可以实现对对象的监控.在实际的应用过程中,系统管理控制器(SMC)利用各种传感器来实现对各方面数据的采集,并利用协议进行数据读取.然后,对收集得到的数据可靠性进行判断.按照上文分析提到的嵌入式系统的整体架构,系统管理控制器(SMC)的硬件层用到的嵌入式微处理器为ARM7嵌入式处理器,该处理器具有高效和低消耗的特点,用到的操作系统为eCos (embedded configurable operating system).现在为了实现对某校园的远程监控,需要构建起嵌入式监控系统平台UML profile.平台构造过程中,需要用到各种通用平台建模处理器和设备驱动,并结合实际需要,添加<>构造型和<>构造型.在实现远程监控的过程中,系统需要通过网络实现快速交互,需要定义<>构造型,如图2所示:

在平台构造关系方面,利用<>来表示<>构造型与外部的关系,以表示对线程的具体操作.整体构造型如图3所示.

系统收发命令时的构造关系如图4所示,且在不同的构件之间存在一定的关系.例如,在构件sender和receiver之间,即存在<>关系.在接收到某一请求命令的时候,根据具体的要求,会向用户进行数据包返回,即产生数据之间的相关性.例如,如果接收到查询1号对象状态的命令,便按照相关要求进行查询操作,并将相关信息返回到用户处,这一过程中,便产生了一定的相关性.而操作系统eCos与sender、receiver之间则存在包含关系,即<>.也就是说,这些构件是被包含于系统eCos之中的.而嵌入式微处理器ARM7和操作系统之间则处于耦合状态.在使用嵌入式微处理器ARM7的时候,需要用到该操作系统.而在操作系统的具体使用过程中,也需要用到嵌入式微处理器ARM7.该耦合关系可以以<>进行表示.而且,在嵌入式系统中,还存在多种不同的耦合关系,嵌入式微处理器ARM7可以选择使用不同的操作系统,eCos系统也可以选择不同的处理器.因此,在二者之间存在的是<>,即弱耦合关系.

最终构建起的平台中,体系结构平台物理硬件为<>,平台API以<>进行表示,或者利用<>予以表示.<>表示的则是特定应用编程平台,所应用的领域也属于特点范围之内,可以用来对各种特定事件的发生予以记录.在具体的校园监控应用过程中,利用UML联合平台,构建嵌入式监控系统平台的profile,面向应机时间.有别于现在常用的控制方式,该系统可以通过对末端和主机同时监测,动态调节的方式,采用先进的控制理论与算法,实现计算机智能控制.在单独利用2DPCA和PCA方法进行特征提取的时候,将投影轴设定为前n个特征值对应的特征向量.

如果能量达到95%,

则可得:

2DPCA的n=16.

利用遗传算法结合2DPCA提取特征,n´=15.

假设最优个体为Amax,

则可得:

Amax=(0101000110000000101100000001101001101011).

通过实验和计算可以发现,利用遗传算法结合2DPCA的人脸识别方法进行远程监控的时候,可以有效提高识别率,并减少特征空间维数难度,实现快速识别.PCA、2DPCA和2DPCA+GA的对比如表1所示.

系统还提供开放的标准软件接口和硬件接口,具有良好的兼容性和开放性,能够与任何支持OPC或MODBUS标准协议接口的系统实现集成,达到信息交流与资源共享.设计完成后经实践应用,通过能源管理平台可实现校园用能的实时在线分类、分项、分户监测和计量,自动化节能控制,能耗数据自动采集与存贮、数据统计与分析、数据远程传输、数据显示和打印、数据显示发布等,使学校能源管理部门对能源系统进行有效的监控与管理.为校园节能降耗研究、设计与改(建)造提供参考数据,对已实施节能改造的建筑提供节能效果真实数据.

3 结束语

嵌入式系统强大的功能具有较强的实用性,但也对实际的设计工作提出了较高的要求.而利用UML统一建模语言,则可以有效对整个分析过程予以直观表达,以更好的对设计予以协作.通过分析我们也发现,将UML应用于嵌入式系统设计之中,可以为实际的设计工作提供较大的便利.同时还要积极的依托各种开发平台,为之后的设计工作提供了平台模型,从而实现模型驱动式的嵌入式系统开发,显著的提高设计开发的工作效率.

教育期刊网 http://www.jyqkw.com
参考文献:

(1)周志锋,徐博,孙广富.UML建模的嵌入式系统开发方法研究[J].单片机与嵌入式系统应用,2011,11(001):17-20.

(2)N. Izeboudjen , C. Larbes , A. Farah.A new classification approach for neural networks hardware: from standards chips to embedded systems on chip[J].Artificial Intelligence Review, 2014,41(4):491-534.

(3)刘晋,崔健,LIU Jin,等.扩展UML与Petri网应用在嵌入式系统设计中的研究[J].微型电脑应用,2009,25(7):46-47,50.

(4)何海,钟毅芳,蔡池兰,等.基于UML-RT的复杂嵌入式系统建模方法及其应用[J].计算机应用,2005,25(6):1427-1429,1436.

(5)段盛,李仁发,谢桂芳,等.基于UML的嵌入式系统建模及模型验证机制研究[J].计算机工程与科学,2007,29(8):137-139,143.

(6)段义隆,刘媛媛,贺力克,等.结合硬件特征的UML建模方法在嵌入式系统中的应用[J].湖南工业职业技术学院学报,2010,10(4):1-2,7.

(7)Thananchai Leephakpreeda. Implementation of adaptive indoor comfort temperature control via embedded system for air-conditioning unit[J].Journal of Mechanical science and Technology,2012,26(1):259-268.

(8)陈科,邓馥郁.一种用UML和SystemC进行嵌入式系统的系统级建模的方法[J].计算机光盘软件与应用,2011(8):174,176.

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网