基于ARM的嵌入式系统平台及其移植性研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本课题以方法论的全新视角重新审视了嵌入式系统,阐明其本质是一种基于系统设计的技术观念和开发方法。以此观念入手,课题将平台技术视为现代系统设计方法的集大成者,详细探讨了其组成要件和实现方法,并将其引入了嵌入式系统的领域。在此基础上,全面构建了广义电子工程的平台栈模型,并以其中的体系结构平台和编程模型平台为核心,提出了嵌入式系统的基础架构。
     课题以基于ARM7TDMI CPU核的嵌入式系统为实例,具体讨论了上述基础架构的实现。在此过程中,发现编程模型平台与体系结构平台之间自动移植工具的缺失是造成嵌入式设计效率低下的重要原因之一。最后课题聚焦于嵌入式开发平台的可移植性问题,实现了源代码自动移植器的一个原型;在提高嵌入式系统开发过程的自动化方面进行了有益的实践。
This paper takes a view of methodology to survey the embedded system. The essence of embedded system is a kind of tech thinking and developing way of system design. This paper bring platform tech, witch is a best way to realise system design, into embedded system design and construct a model of platform stack for the extensive electronic engineering. Basing the model, we present an infrastructure of embedded system around the architecture platform and programing model platform.
    Taking the ARM7TDMI-based embedded system as an example, we show the realising process of that infrastructure. During the research, we found the loss of auto-port tools is one of the reasons of developing unefficiently. So we focuse on the portability of the embedded system's developing platform and realise an auto-porting software.
引文
[1] Wayne Wolf著,孙玉芳等译,《嵌入式计算系统设计原理》,机械工业出版社,2002年2月
    [2] Steve Furbur著,田泽等译,《ARM SoC体系结构》,北京航空航天大学出版社,2002年10月
    [3] 杜春雷 编著,《ARM 体系结构与编程》,清华大学出版社,2003年2月
    [4] 马忠梅等 编著,《ARM嵌入式处理器结构与应用基础》,北京航空航天大学出版社,2002年1月
    [5] Jean J.Labrosse著,邵贝贝等译,《嵌入式实时操作系统uC/OS-Ⅱ(第2版)》,北京航空航天大学出版社,2003年5月
    [6] Bruce Eckel, 《Thinking in Java (Second Edition》,机械工业出版社,2002年1月
    [7] Satyaraj Pantham著,黄晓鸣等译,《JFC Swing——Java基础类组件集》,电子工业出版社,2000年1月
    [8] 谭浩强等 著,《C语言程序设计教程》,高等教育出版社,1997年7月
    [9] Brian W. Kernighan, Dennis M. Richie, 《The C Programming Language (Second Edition)》,清华大学出版社, 1997年3月
    [10] 林智扬等 著,《精通Java Swing程序设计》,中国铁道出版社,2002年2月
    [11] Alberto Sangiovanni-Vincentelli, Defining Platform-based Design, EEDesign, February 5, 2002
    [12] Richard Goering, Platform-based Design: A Choice, Not A Panacea, EE Times, September 12, 2002
    [13] 袁太生,张素琴,嵌入式系统软件移植浅析,太原大学学报,2003年(4),P37-39
    [14] 肖踞雄,嵌入式系统硬件抽象层的建立及软件的可移植性设计,单片机与嵌入式系统应用,2003年(1),P11-13
    [15] 张益农,黄文玲,嵌入式操作系统中硬件抽象层的描述,内蒙古工业大学学报:自然科学版,2002年21(4),P293-297
    [16] Audsley N., Bate I., Grigg A., Portable code: reducing the cost of obsolescence in embedded systems, Computing & Control Engineering Journal, Volume: 10, Issue: 3, June 1999, Pages: 98-104
    [17] Clark B.K., Reconfigurable software development, Digital Avionics Systems Conference, 1991. Proceedings., IEEE/AIAA 10th 14-17 Oct. 1991, Pages: 499-503
    [18] Flautner K., Patel D.I., Intelligent energy management/sup TM/for portable embedded systems, SOC Conference, 2003. Proceedings. IEEE International [Systems-on-Chip], 17-20 Sept. 2003, Pages: 415
    [19] Miedlar, M.J., Bauer S.C., Powers P.H., The portable operating system, Aerospace and Electronics Conference, 1995. NAECON 1995., Proceedings of the IEEE 1995 National, Volume: 2,. 22-26 May 1995, Pages: 693-698 vol.2
    [20] Ravasi M., Tenze L., Mattavelli M., A scalable and programmable architecture for 2-D DWT decoding, Circuits and Systems for Video Technology, IEEE Transactions on, Volume: 12, Issue: 8, Aug. 2002, Pages: 671-677
    [21] Lange S., Kebschull U., Virtual hardware byte code as a design platform for reconfigurable embedded systems, Design, Automation and Test in Europe Conference and Exhibition, 2003, 2003, Pages: 302-307
    
    
    [22] Wolf W., Ti-Yen Yen, Embedded computing and hardware-software co-design, WESCON/'95. Conference record. Microelectronics Communications Technology Producing Quality Products Mobile and Portable Power Emerging Technologies', 7-9 Nov. 1995, Pages: 450