实时嵌入式软件开发平台设计研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
通过对实时嵌入式软件开发过程及其挑战的深入分析,借鉴PC软件开发的成功经验提出了实时嵌入式软件快速高质量开发统一过程解决方案mUP及其三种支持技术-mUML、mRTX、和mTestLab。mUP基于mUML、mRTX、和mTestLab三种技术提供可视化建模和代码自动生成、实时嵌入式软件框架和基于框架的模块化开发、以及实时嵌入式系统硬件平台的模拟和软件虚拟测试支持。基于mUP给出了一种实时嵌入式软件开发平台mDeveloper的面向对象分析、设计、和实现模型。
Basing on an in-depth analysis of today's real-time embedded software development challenges, and borrowing the best practices from PC software development, a Unified Process solution for rapid high quality embedded software development - mUP, is given. mUP incorporates mUML, mRTX, and mTestLab to offer support for Visual Modeling and Code Genenration, Real-time Embedded Software Framework and Component Based Software Development with Framework, as well as Hardware Simulation and Virtual Software Testing. Object-oriented analysis, design and implementation models of a real-time embedded software development platform product based on mUP - mDeveloper, are presented in detail.
引文
[1] Geoff Bessin, "Embedded Systems: A Primer", The Rational Edge, 2001.5
    [2] Rational Unified Process, http://www.rational.com/rup/
    [3] Object Management Group-OMG, http://www.omg.org
    [4] OMG Unified Modeling Language, http://www.omg.org/uml/
    [5] Rational Rose, http://www.rational.com/products/rose/
    [6] I-Logix Rhapsody, http://www.ilogix.com
    [7] Erich Gamma, et al, "Design Patterns-Elements of Reusable Object-Oriented Software", USA: Addison-Wesley, 1994
    [8] James Rumbaugh, Ivar Jacobson, Grady Booch, "The Unified Modeling Language Reference", USA: Addison-Wesley, 1999
    [9] Jim Arlow, Ila Neustadt, "UML and the Unified Process: Practical Object-Oriented Analysis and Design", USA: Addison-Wesley, 2001
    [10] 吕京建、肖海桥,面向二十一世纪的嵌入式系统综述,中国单片机公共实验室(http://www,bol-system.com),1999
    [11] 世界嵌入式开发工具市场趋势,中国单片机公共实验室(http://www.bol-system.com),2000
    [12] Walker Royce, "Software Project Management: A Unified Framework", USA: Addison-Wesley, 1998
    [13] Grady Booch, Ivar Jacobson, James Rumbaugh, Jim Rumbaugh, "The Unified Modeling Language User Guide", USA: Addison-Wesley, 1998
    [14] Ivar Jacobson, Grady Booch, James Rumbaugh, "The Unified Software Development Process", USA: Addison-Wesley, 1999
    
    
    [15] Grady Booch, "Object-Oriented Analysis and Design with Applications (2nd Edition)", USA: Addison-Wesley, 1994
    [16] Grady Booch, "Object Solutions: Managing the Object-Oriented Project", USA: Addison-Wesley, 1995
    [17] Ivar Jacobson, et al, "The Object Advantage: Business Process Reengineering With Object Technology", USA: Addison-Wesley, 1994
    [18] Ivar Jacobson, Martin Griss, Patrik Jonsson, "Software Reuse: Architecture Process and Organization for Business Success", USA: Addison-Wesley, 1997
    [19] James Rumbaugh, et al, "Object-Oriented Modeling and Design: Solutions Manual", USA: Prentice Hall, 1991
    [20] Mark Priestley, "Practical Object-Oriented Design with UML" (影印版),北京:清华大学出版社,2000
    [21] Charles Petzold, "Programming Windows" 5th Edtion, USA: Microsoft Press, 1998
    [22] Jeffrey Richter, "Programming Applications for Microsoft Windows" 4th Edition, USA: Microsoft Press, 1999
    [23] Michael Barr, "Programming Embedded Systems in C and C++", USA: O'Reilly, 1999
    [24] Bruce Eckel, "Thinking in C++" 2nd Edition, http://www.planetpdf.com
    [25] 孙强、张振华,使用UML和C语言实现基于对象的嵌入式软件的开发,计算机测量与控制,2003.4
    [26] Tardanega, J. Van Katwijk, "A Software Process for the Construction of Predicable On-Board Embedded Real-Time System",
    
    SOFTWARE-PRACTICE AND EXPIERENCE. 1999, 29(3)
    [27] Krishna M. Kavi, Seung-Min Yang, "Real-Time Systems Design Methodologies: An Introduction and a Survey", SYSTEM SOFTWARE 1997, 18:85-99
    [28] 周德兴、孟晓风,实时系统软件设计方法,计算机自动测量与控制,2000.4
    [29] 张莉、葛科等,UML软件开发过程和支持环境研究,北京航空航天大学学报,1998.4
    [30] Aho, A. V., Sethi, R. and Ullman, J.D., "Compilers: Principles, Techniques and Tools", USA: Addison-Wesley, 1986
    [31] Alblas, H., Nymeyer, A., "Practice and Principles of Compiler Building with C", UK: Prentice-Hall, 1996
    [32] Andrew Oram, Steve Talbott, "Managing Projects With make (2nd Edition)", USA: O'Reilly & Associates, 1991.10
    [33] Clovis L. Tondo, Andrew Nathanson, Eden Yount, "Mastering Make: A Guide to Building Programs on Dos, Os/2, and Unix Systems", UK: Prentice Hall, 1994.6
    [34] Gnu.org, "Gnu make Online Manual", http://www.gnu.org/manual/make/index.html
    [35] Small Device C Compiler Project(open source), http://sourceforge.net/proiects/sdcc/
    [36] Gnu.org, "Gcc online document", httP://gcc.gnu.org/onlinedocs/gcc-3.0/gcc.html
    [37] Gnu.org, "Gdb: The GNU Project Debugger", http://www.gnu.org/software/gdb/gdb.html
    [38] Bruce Powel Douglass, "Real-Time Object Orientation",
    
    http://www.ilogix.com/quick_links/white_papers/index.cfm
    [39] Keil.com, "Intel Hex File Format", http://www.keil.com/support/docs/1584.htm
    [40] Frederick P. Brooks, JR. "The Mythical Man-Month 20th Anniversary version.", USA: Addison-Wesley, 1995
    [41] Bran Selic, "Turning Clockwise: Using UML in the Real-Time doman", http://www.rational.net (RDN)
    [42] Ralph Johnson, Brian Foote, "Designing Resusable Classes", JOOP, 1988
    [43] Brian Foote, "A Fractal Model of the lifecycles of reusable objects.", OOPSLA'92, 1992.10

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700