首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 46 毫秒
1.
随着嵌入式系统的迅速发展,嵌入式程序的复杂度急剧增加。原有的开发方法无论在开发过程中还是在后期维护上都显得力不从心。文中将面向对象技术在通用程序设计中的成功经验应用于嵌入式开发。BSP是位于嵌入式系统的底层软件,与硬件有着紧密的联系,最能体现嵌入式系统是软件与硬件的结合体这一特点。文中使用了在BSP开发中最常见的例子说明如何在嵌入式系统中使用面向对象技术来提高开发效率,缩短开发周期,提高软件的可维护性。  相似文献   

2.
BSP是嵌入式系统中用于实现硬件无关性的底层软件,完成对指定硬件的配置和管理.随着嵌入式系统的发展和普及,其规模越来越大,BSP的复杂度也急剧增加,传统的BSP开发方法已经不适应现代嵌入式系统发展的需要,它存在重复开发严重、代码通用性差、维护工作量大等诸多问题.模块化编程是现代软件开发中的一种重要思想,可以极大地提高代码编写的效率、缩短研发周期、提高系统的稳定性,文中在分析传统BSP开发方法存在的弊端的基础上,提出了一种将模块化思想用于BSP开发的方法.  相似文献   

3.
BSP是嵌入式系统中用于实现硬件无关性的底层软件,完成对指定硬件的配置和管理。随着嵌入式系统的发展和普及,其规模越来越大,BSP的复杂度也急剧增加,传统的BSP开发方法已经不适应现代嵌入式系统发展的需要,它存在重复开发严重、代码通用性差、维护工作量大等诸多问题。模块化编程是现代软件开发中的一种重要思想,可以极大地提高代码编写的效率、缩短研发周期、提高系统的稳定性,文中在分析传统BSP开发方法存在的弊端的基础上,提出了一种将模块化思想用于BSP开发的方法。  相似文献   

4.
嵌入式Linux系统是由应用程序、硬件以及嵌入式操作系统构成的,BSP技术是嵌入式操作系统与硬件平台之间的软件,促使操作系统能够直接操作硬件,不受硬件多样性特点的影响,简化了嵌入式Linux系统的操作方式.BSP技术的相关性特点,能够运用到硬件与操作系统内,确保操作系统的可靠性,表明BSP技术的有效性.  相似文献   

5.
嵌入式系统硬件抽象层的原理与实现   总被引:18,自引:0,他引:18  
板级支持包BSP是嵌入式系统中常用的硬件抽象形式,是介于操作系统和硬件之间的软件层次。介绍BSP的功能和特点,并结合工作实践提出了设计BSP的一般方法;最后针对当前嵌入式系统中BSP的设计方法所面临的问题提出了可行的解决办法。  相似文献   

6.
板级支持包BSP在嵌入式系统中处于关键的位置,有力地支持了嵌入式系统的移植,而BSP的结构与功能随不同的嵌入式系统的软件硬件环境呈现较大的差异。本文介绍板级支持包的功能和实时系统RTEMS的体系结构,分析RTEMS的启动过程。借鉴SPARC微处理器ERC32 BSP,提出一种RTEMS板级支持包的开发流程,主要说明模板BSP的选取、启动代码模块和设备驱动程序模块的实现,链接器命令脚本的修改等。最后把BSP与RTEMS系统的其他模块组合在一起,生成最终可执行映像的过程。  相似文献   

7.
UML在实时系统中的应用研究   总被引:1,自引:1,他引:0  
UML是最广泛使用的面向对象建模语言,是可视化面向对象系统的建模方法.针对嵌入式系统设计和开发的特点,文中描述了一种将时间组件融入到UML建模中的方法,把时间特性从系统中分离出来.用UML对嵌入式实时系统进行面向对象分析与设计,并以冰箱温度平衡器系统为例,建立了需求分析、静态结构模型和动态行为模型,该方法能够有效地提高开发效率、改善设计质量.  相似文献   

8.
本文研究基于S3C2440的Windows CE 5.0嵌入式系统计算机与单片机的串口通信问题。板级支持包(Board Support Package,BSP)提供硬件设备支持。开发BSP在整个产品开发周期上占相当大的比重,在激烈的市场竞争环境中及时移植满足产品要求的BSP是非常重要的。在Windows CE 5.0嵌入式系统中,微处理器和操作系统的基础是进行应用开发。  相似文献   

9.
BSP(Board Support Packet)是介于硬件和实时操作系统VxWorks之间的底层软件开发包,为VxWorks系统提供了标准的硬件接口函数,保证了VxWorks系统能够运行在不同的硬件平台上.介绍了BSP的概念,并以嵌入式微处理器MPC8280构成的硬件平台为例详细介绍了BSP的开发过程.  相似文献   

10.
文中主要阐述了在国外广泛应用的嵌入式系统面向对象编程语言EC ,比较了它与C 的区别,论述了EC 对嵌入式系统编程的优点。  相似文献   

11.
Using a high temperature Calvet microcalorimeter, the molar enthalpy of formation of liquid quaternary and quinary alloys have been carried out at 730 K along several sections belonging to their barycenter. The well-known models for extrapolation ( Kohler, Muggianu, Toop, Hoch-Arpshofen and Mathieu ) adapted to the n-component systems have been used to predict the enthalpy of formation of the liquid systems : Cd+Ga+ln+Sn, Cd+Ga+ln+Zn, Ga+ln+Sn+Zn and Cd+Ga+In+Sn+Zn. Experimental and calculated results have been compared.  相似文献   

12.
常循环码是一类重要的线性码,由于其纠错性能易于分析,因而广泛应用于实践中,同时,利用有限环上常循环码还可以直接构造最优线性码。定义了有限非链环[Fp+uFp+vFp]上[(1+u+v)]-循环码的相关概念,讨论了其生成多项式;引入了一种新的Gray映射[?],证明了该环上[(1+u+v)]-循环码在此Gray映射[?]下的[p]元象是一个长为[2pn]的2-准循环码,并由此构造出了两个最优二元准循环码。  相似文献   

13.
为满足现代控制系统对可靠性、复杂性、短开发周期及网络化管理的要求,该文在分析现有控制器组合形式特点的基础上提出了POI+PLC+IPC组合。该组合硬件可靠,多CPU协同处理,功能强大。该组合具有Ethernet接口,可以直接接入企业Intranet进而联入Internet实现网络化管理。该组合目前已应用于几类纺织机械控制系统中,其优良的性能在生产中得到了证实。  相似文献   

14.
本文分析了目前最为流行的面向对象的开发工具C 的对象布局,并进一步分析了其形成原因。  相似文献   

15.
In this paper, we study quantum codes over \(F_q\) from cyclic codes over \(F_q+uF_q+vF_q+uvF_q,\) where \(u^2=u,~v^2=v,~uv=vu,~q=p^m\), and p is an odd prime. We give the structure of cyclic codes over \(F_q+uF_q+vF_q+uvF_q\) and obtain self-orthogonal codes over \(F_q\) as Gray images of linear and cyclic codes over \(F_q+uF_q+vF_q+uvF_q\). In particular, we decompose a cyclic code over \(F_q+uF_q+vF_q+uvF_q\) into four cyclic codes over \(F_q\) to determine the parameters of the corresponding quantum code.  相似文献   

16.
随着社会信息化程度的不断提高,越来越多的个人、团体需要甚至是企业级的应用程序。而Sun公司的JEE能很好地满足这种需求。JEE具有高速反应、安全性高、可扩展性好和集成化等优点,越来越多地软件开发人员认可和使用。然而开发人员在开发系统之前要做的重要工作就是要搭建一个JEE的开发环境,该文通过在XP下用jdk+tomacat+eclipse+mysql的安装、配制与调试,验证了这种方法是快速有效的。  相似文献   

17.
Software agents are being deployed in increasing numbers to help users find and manage information, particularly in open environments such as the Internet. For the most part, they operate independently and are typically designed to be aware only of their users and the environment in which they perform their tasks. Thus, they fail to take advantage of each other's abilities or results. For example, a shopping agent might periodically access several online databases to find the best price for a music CD and then purchase it if the price falls below its user's threshold. Other agents might be tracking prices for the same CD, duplicating each other's work. Similarly, if your agent and an agent for the person in the next cubicle are both browsing the same Web site, two identical data streams arrive on your LAN, using twice the bandwidth actually needed. To be more effective, agents must be aware of each other; therefore, they must acquire models of each other. One way to do this is by exchanging messages. A second form of awareness involves the state of the agent's own environment, including characteristics of the computer on which it is executing and its network connection. A third involves self awareness: knowing its name, age, ontology, goals, areas of expertise and ignorance, and reasoning abilities. Finally, the agent should be aware of its physical environment. The article explains how software agents can develop awareness  相似文献   

18.
研究了HSSA(Hibernate+Spring+Struts+Ajax)体系架构,并结合一个具体的企务通系统实例以开源框架Spring为处理业务逻辑的核心,向下整合Hibernate进行持久层访问,向上整合Struts和Ajax完成与用户的友好交互.实际应用表明,HSSA整合架构发挥了各框架在各个层次上的优势,降低了开发的难度,在可维护性、交互性上较之一般的J2EE开发有明显的优势.  相似文献   

19.
在C++ Builder的程序开发中,通过OLE Automation技术,实现Word的自动化。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号