计算机软件设计中嵌入式实时软件的应用探析

2017-01-21 15:54刘苏
卷宗 2016年10期
关键词:计算机软件嵌入式设计

摘 要:嵌入式实时软件具有非常强的实时处理和专用型特点,将其融入到计算机软件设计中,不仅能够有效提高计算机软件的质量,同时对降低软件的缺陷和复杂性也具有重要的作用。下面本研究首先分析了计算机软件设计中嵌入式实时软件应用的价值,然后结合实例分析了嵌入式实时软件的具体应用,以供参考。

关键词:计算机软件;设计;嵌入式;实时软件

嵌入式实时软件提高了计算机软件设计效率,有效改善了软件的质量。如今,嵌入式软件技术已经被广泛运用于社会的各个领域。针对这一前提,本文主要从嵌入式实时软件的应用原理、开发流程、设计要点等方面来分析与探究嵌入式实时软件在计算机软件设计中的应用,其中开发流程又包括程序任务划分、时间控制。针对嵌入式实时软件在计算机软件设计中的应用,总结出其对于计算机软件的发展与进步有着至关重要的现实意义,并且具有广阔的发展前景。

1 嵌入式实时软件在计算机软件设计中的作用

随着我国科技的发展、信息化进程的加快,以及计算机软件在社会各个领域的广泛运用,嵌入式实时软件在提高计算机软件使用效率与质量的同时,也更好地满足了使用者的要求。其在日常生活中的运用十分广泛。如通讯设备、手机、数码相机和电视等都是由嵌入式软件系统组成的。嵌入式实时软件在计算机的使用中有着很好控制能力,使计算机的键盘、鼠标、耳机等硬盘的功能运行良好。同时,其系统设计中的缓存机制、动态分配以及指令预测等使得计算机软件的质量得到了极大的提升,使得软件更具有可靠性。在计算机软件的设计中,微处理器是嵌入式实施软件重要组成部分,可用于软硬件的同步进行。不仅能够保证计算机同时执行多个任务,还能保证能在短时间内中断多个任务,并且能对软件进行检测与修复,对计算机软硬件的运行起到了很好的保护作用。总之嵌入式实时软件对于计算机软件设计有着及其重要的作用。

2 嵌入式实时软件在计算机软件设计中的应用

嵌入式实时软件在计算机软件设计中多领域的应用,使计算机软件的效率得到了极大地提升。下面就从嵌入式实时软件在计算机软件设计中的应用原理、开发流程、程序职责划分、设计要点及具体实例等方面,对计算机软件设计中嵌入式实时软件的应用进行具体分析。

2.1 应用原理

一般来说,嵌入式实时软件在面对需要处理的软件时,通过实时处理技术的融入来实现模型 CORBA 的建立,为计算机软件设计在远程调用中提供更加丰富、便捷的服务。例如:对实时 CORBA 计算机扩展软件的设计过程进行革新,提高嵌入式实时软件设计模式与计算模式的独立性、实用性与安全性。

2.2 开发流程

对于软件设计人员来说,嵌入式实时软件的开发流程较为简易,只需通过对软件设计需求的分析,进行具体的代码设计与生成,在对相应的软件进行测试后、稳定后,便可以结束整个计算机软件设计过程。该种便捷、简易的开发流程是一条提升计算机软件稳定性与效率的良好途径,不仅能使计算机软件的实用性增强,还能有效提高系统运行效率。

2.2.1 程序任务划分

在嵌入式实时软件设计的关键过程中,为了保证系统的实时性能,避免出现软硬件分离的现象,需要根据程序的不同功能以及在软件中的位置,对各个程序划分不同的职责。同时,为加快系统对任务的反应速度,要优先使用有序的分配模式。

2.2.2 时间控制

由于嵌入式软件对时间的控制要求很高,为了保证嵌入式实时软件能够在一个良好的运行环境中安全、平稳的运行,就需要在软件设计时严格控制时间。否则一旦出现时间偏差,就会使整个软件都受到影响。

2.3 设计要点

为避免设计失误,在计嵌入式实时软件的设计过程中,需要遵循以下的设计要点:为了切实改善传统计算机对硬件系统过多依赖的问题,在结构设计中,应尽量避免软硬件结构的分离,有效提高计算机软件系统的实时性与安全性;由于嵌入式实时软件能够促使数据和石化与初始化,所以在设计过程中可以直接实现硬件设备与资源的操作。

2.4 设计实例

2.4.1 设计流程及结构嵌入式实时软件的开发设计,首先,在需求分析阶段,应该明确计算机软件功能需求,做好沟通管理;对于软件的设计阶段以及代码生成阶段、测试固化阶段,都应该秉持嵌入式设计理念,实现对系统的实时控制。在设计本次计算机嵌入式实时软件中,针对嵌入式实时软件,对其所具有的各种功能实施模块化处理,再将其分成子模块之后,借助于其模块实施其他程序的开发研究,嵌入式实施软件中的各个任务,也就被成功分解成若干份并执行,实现系统中软件与硬件之间的交互。嵌入式实时软件中,还应该划分任务职责,赋予任务唯一的地址,并采用优先级调度的模式,提高嵌入式实时实时性功能。

2.4.2硬件设计设计

嵌入式实时计算机软件中,选择 AT91RM9200 微处理器,AT91RM9200 处理器有丰富的外设接口,能够借助于处理器控制器对其实现同步控制,在此系统中事件突发访问功能也就能够成功实现,提高计算机嵌入式实时软件响应时间。

2.4.3 软件设计

在嵌入式实时软件软件设计中,面向模块组件进行开发,保持软件内任务执行的速度与灵敏性,简化嵌入式实时软件控制流程,面向组件开发过程中,组件被视为通过接口向外界提供服务或者请求服务的黑盒 , 其中的多个组件也可以被组成更高层次组件 , 嵌入式实时软件中,其组件多具有独立性强、重用性强的特点,在计算机软件系统中应用嵌入式实施软件开发技术,可以更好提高计算机软件的实时性与独立性。

2.4.4程序实现

在开发计算机软件中,可以应用 C++ 语言,对嵌入式实时软件加入其软件编程中,并实行对嵌入式实时软件的编程应用。嵌入式实时软件代码的部分应用代码如下所示:

Table Log On In fo log On Info = new Table Log On Info();

//

web.con?g

中获取

log On Info

参数信息

string a, b, c, d;

//

获取

Server Name

a = Con?guration Manager.App Settings[“Server Name”];

//

获取

Database Name

b = Con?guration Manager.App Settings[“Database Name”];

//

获取

User Id

c = Con?guration Manager.App Settings[“User ID”];

//

获取

password

d = Con?guration Manager.App Settings[“Password”];

//

设置

log On Info

参数

log On Info.Connection Info.Server Name = a;

log On Info.Connection Info.Database Name = b;

log On Info.Connection Info.User ID = c;

Log On Info.Connection Info.Password = d;

customer Report.Database.Tables[0].Apply Log On Info(log On Info);

//

绑定数据源

crystal Report Viewer.Report Source = customer Report;

3 嵌入式实时软件的应用前景

嵌入式实施软件由于其灵活性以及与环境的交互能力,在日常生活与生产中得到了广泛的运用。将其用于微处理器、图形控制器或是程序编程等系统中,能够从根本上提高软件的实用性与安全性。同时,嵌入式软件的可操作性与控制性很强,有效减少控制过程中的能源消耗,解决了系统布线等复杂问题,具有很强的实用价值与发展前景。嵌入型实时软件不仅在计算机系统软件的使用中具有较高的便捷性与高效性,其应用领域也十分广泛。同时,由于嵌入式实时软件在计算机软件设计的过程中的灵活性以及与环境的交互能力很强,使得其有很大的开发前景;在实时操作与任务操作上的较强能力,使得嵌入式实时软件的应用前景十分广阔。另外,嵌入式实时软件具有较强的易控性与可操作能力,是计算机软件开发过程中的一大技术突破。由于其对硬件的依赖性,需要软件设计人员规划好软硬件的关系,在保证嵌入式实时软件的质量的同时,做好软件的维护与测试工作。嵌入式实时软件在计算机软件设计中的应用能够很好地改善计算机软件的质量、提高软件的运行效率,解决设计过程中的一些复杂问题。因此,对于计算机软件的开发有这极高的应用前景,在计算机软件设计领域具有较广阔的发展前景。

4 结语

随着软件嵌入技术在计算机软件中的广泛应用,不论是在质量还是运行效率上,都使计算机软件技术得到了很大的提升。另外,嵌入式技术在计算机软件中的应用还体现在其可操作性上,在保证运行效率的同时,能够使计算机软件执行多个任务。总之,嵌入式技术在计算机软件开发领域的发展前景不可估量。

参考文献

[1]张莉 . 刍议嵌入式实时软件的设计与应用 [J]. 信息与电脑 ( 理论版 ), 2012,(08):58-59.

[2]李红兰 . 计算机软件设计中嵌入式实时软件应用 [J]. 电子技术与软件工程 ,2014,(12):93.

[3]宫婷 . 计算机软件设计中嵌入式实时软件的应用探究 [J]. 中国外资 ,2013,(23):280.

作者简介

刘苏(1989-),女,汉族,北京人,本科,研究方向:计算机技术。

猜你喜欢
计算机软件嵌入式设计
基于C语言的计算机软件编程
瞒天过海——仿生设计萌到家
搭建基于Qt的嵌入式开发平台
浅谈不同编程语言对计算机软件开发的影响
设计秀
有种设计叫而专
浅谈基于C语言的计算机软件程序设计
嵌入式软PLC在电镀生产流程控制系统中的应用
Altera加入嵌入式视觉联盟
倍福 CX8091嵌入式控制器