以实时操作系统为中心的嵌入式系统平台化设计研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
嵌入式系统正朝着复杂化、大规模化和智能化的方向发展,对功能、性能、功耗和成本等方面提出了更多的要求和约束。如何在不同的要求和约束之间取得平衡是未来嵌入式系统设计所必须面对的挑战。平台化设计(Platform-Based Design)是应对这一挑战,在嵌入式系统诸多要求和约束中取得平衡的有效方法之一。平台化设计是一种系统级的设计方法,既包括软件平台化也包括硬件平台化,其核心一方面是强调软硬件的可复用性和可编程性从而实现对不同应用的灵活性,另一方面是强调硬/软件协同设计从而实现设计的优化。针对实时和中小型嵌入式系统,以实时操作系统(Real-Time Operating System, RTOS)为中心的平台化设计是一种更为合适的选择。本文对以实时操作系统为中心的嵌入式系统平台化设计进行了详细研究,围绕开放实时嵌入式系统软件平台TOPPERS(Toyobashi OPen Platform of Embedded Real-timeSystem)提出并实现了一个面向中小型嵌入式系统软硬件全可编程的快速原型开发平台,具体应用在工业测量仪器仪表、移动机器人和运动控制等领域中。适当放宽成本和功耗约束后,改进和扩展后的平台也适用于高端嵌入式系统。本文工作主要贡献如下。
     实时操作系统作为本文中平台化设计的核心和基础,其功能、性能、可扩展性等因素对整个平台都有着极为重要影响。本文从定性和定量两方面对目前主要的、具有代表性的开源实时操作系统进行了详细评价,分析比较了各自的优缺点,提出了一系列评价指标以及相应的测量方法,为实时操作系统的设计、选型和应用提供了理论和实验依据。通过评价比较,本文选择了TOPPERS作为平台化设计核心和基础,同时介绍了对其不足之处所做的改进。
     本文具体研究了面向中小型嵌入式系统的平台化设计,针对该类系统的特点,提出并实现了一个软硬件全可编程快速原型开发平台。该平台硬件上基于处理器-可编程逻辑混合架构,软件上以TOPPERS为核心,提出并应用了以实时操作系统为中心的硬/软件协同设计方法,构建了相应的硬/软协同仿真环境。相关评价实验和在工业测量仪器仪表领域的实际应用显示该平台充分发挥了硬软件全可编程的特点和硬/软件协同设计的优势,在成本、功能和性能之间取得了较好的平衡。
     本文将平台化设计与所实现的基础平台具体应用于移动机器人领域,提出了一种新型混合实时移动机器人平台(Hybrid Real-time Mobile Robot Platform, HRMRP),实时、异构和组件化是其主要特点。该平台在结构上包含三层,数据层负责外设接口和硬件加速,实时控制层负责实时控制,高性能层负责高级复杂的功能。HRMRP在硬件上进一步提升了核心器件的性能,在软件上针对移动机器人的特点设计了更多的中间件并引入了机器人分布式系统框架ROS(Robot Operating System),从而实现了一个更加完整的应用平台。
     最后针对更复杂的高端嵌入式系统,提出了相应的扩展和改进方法,研究了片上异构多核环境下平台化设计的若干关键问题。在适当放松成本和功耗约束的基础上,整个平台在功能、性能和灵活性上获得大幅度提升。本文实现了多核环境下实时操作系统与通用操作系统的共同运行,并借助硬件机制有效隔离两者,从而在获得通用操作系统所带来更加丰富功能的同时又保障了实时操作系统的实时性和可靠性。
In recent years, with increasing needs and demands, embedded systems are becomingmore and more complicated, large-scale and smart, and have many constraints whichalways conflict with each other, such as features, performance, power and cost. How tomake a good balance among different requirements and constraints is a great challenge ofembedded system design in the future. Corresponding to this challenge, Platform-BasedDesign (PBD) is an appropriate method to make a trade-off among different requirementsand constraints. Platform-based design is a system level design methodology where the coreone hand is the programmability and reusability in both software and hardware to guaranteethe flexibility for different applications, the other hand is the hardware/software co-designto optimize the design. For real-time and small-to middle scale embedded systems, theReal-Time Operating System (RTOS)-centric platform based design is a more appropriateapproach. In this thesis, a detailed research on it is presented. A hardware&software allprogrammable rapid protype platform for small-to middle-scale embedded system isconstructed above on Toyobashi OPen Platform for Embedded Real-time System(TOPPERS), and applied in different fields such as motion control system, instrument andmeter and mobile robot. The main contributions of this thesis are as follow.
     As the core and base of platform based design in this thesis, the features of RTOS suchas performance, memory footprint, and scalability have a great impact on the wholeplatform. A detailed qualitative and quantitative evaluation of representative open sourceRTOSs is presented. The differences, advantages and disadvantages of selected RTOSs arediscussed. The key criterias of RTOS and the corresponding benchmark methods are alsoproposed, and are useful for the selection, application, design and improvement of RTOS.Through evaluation and comparison, TOPPERS is chosen as the core and base,
     The details of RTOS-centric platform-based design are researched. A hardware and software all programmable rapid protype platform is proposed and implemented. Inhardware, this platform has hybrid architecture of processor-programmable logic; Insoftware, this platform is constructed on TOPPERS software components. An RTOS-centrichardware/software co-design approach is also proposed for this platform, including theconstruction of a hardware/software co-simulation environment. The evaluation results andthe real application show that this platform is all programmable in hardware and software,and makes a balance among cost, features and performance.
     As a specific application of the previous platform, a Hybrid Real-time Mobile RobotPlatform (HRMRP) is proposed and has the features of hybrid, real-time and component.There are3layers in HRMRP, data layer for sensors and actuators, real-time layer forreal-time control of mobile robot’s behavior, and high performance layer for more advancedand complex operations. In hardware, the performance of core devices is enhanced; Insoftware, more middlewares are designed and the adoption of Robot Operating System(ROS) makes the platform more complete for mobile robot application.
     Finally, for more complex high-end embedded systems, we propose the correspondingimprovements based on a heterogeneous multi-core all-programmable System on Chip(SoC). Although the constraints on power and cost are loosen, the improvements on features,performance and flexibility are obvious. The dual-OS virtualization of RTOS andGeneral-Purpose Operating System (GPOS) in multi-core system is implemented. TheRTOS and GPOS are isolated from each other through hardware security mechanism, so thefunctionality of GPOS and the real-time and reliability of RTOS are guaranteed together.
引文
[1]吕京建,沈绪榜,梁合庆.嵌入式系统战略研究报告.中国计算机科学技术发展报告2006.北京:清华大学出版社,2006.
    [2]王振东,王慧强,陈晓明,等. Cyber Physical Systems—物理网络系统.小型微型计算机系统,2011,32(05):881-886.
    [3] Sha L., Gopalakrishnan S., Liu X., et al. Cyber-physical systems: A new frontier.Machine Learning in Cyber Trust,2009:3-13.
    [4]陈丽娜,王小乐,邓苏. CPS体系结构设计.计算机科学,2011,38(5):295-300.
    [5]林峰,舒少龙.赛博物理系统发展综述.同济大学学报(自然科学版),2010,38(8):1243-1248.
    [6]李建中,高宏,于博.信息物理融合系统(CPS)的概念、特点、挑战和研究进展.2009中国计算机科学技术发展报告.北京:机械工业出版社,2009.
    [7] Lee E. W.嵌入式系统导论:CPS方法.李实英,贺蓉,李仁发,译.北京:机械工业出版社,2012.
    [8] Ganssle J.嵌入式系统设计的艺术.李中华,张雨浓,译.北京:人民邮电出版社,2011.
    [9] Hennessy J. L., Patterson D. A. Computer architecture: A quantitative approachMorgan Kaufmann,2011.
    [10] Douglass B. P.嵌入式与实时系统开发:使用UML、对象技术、框架与模式.柳翔,译.北京:机械工业出版社,2005.
    [11]毛佳.嵌入式实时系统中关键技术的研究:[博士学位论文].长春:吉林大学,2004.
    [12]陈晗斐.实时操作系统的若干关键问题研究:[博士学位论文].杭州:浙江大学,2004.
    [13]魏学哲,戴海峰.汽车嵌入式系统原理、设计与实现北京:电子工业出版社,2010.
    [14] Liu C. L., Layland J. W. Scheduling algorithms for multiprogramming in ahard-real-time environment. Journal of the ACM1973,20(1):46-61.
    [15] Baruah S., Pruhs K. Open problems in real-time scheduling. Journal of Scheduling,2010,13(6):577-582.
    [16] Sha L., Rajkumar R., Lehoczky J. P. Priority inheritance protocols: An approach toreal-time synchronization. IEEE Transactions on Computers,1990,39(9):1175-1185.
    [17] Spuri M., Buttazzo G. Scheduling aperiodic tasks in dynamic priority systems.Real-Time Systems,1996,10(2):179-210.
    [18] Davis R. I., Burns A. A survey of hard real-time scheduling for multiprocessor systems.ACM Computing Surveys2011,43(4):35.
    [19] Lakshmanan K., Rajkumar R., Lehoczky J. Partitioned fixed-priority preemptivescheduling for multi-core processors. in: proceeding of the21st Euromicro Conferenceon Real-Time Systems. IEEE,2009:239-248.
    [20] Kato S., Yamasaki N., Ishikawa Y. Semi-partitioned scheduling of sporadic tasksystems on multiprocessors. in: proceeding of the21st Euromicro Conference onReal-Time Systems. IEEE,2009:249-258.
    [21] Sha L., Abdelzaher T., rzén K. E., et al. Real time scheduling theory: A historicalperspective. Real-Time Systems,2004,28(2):101-155.
    [22] Herlihy M., Shavit N.多处理器编程的艺术.金海,胡侃,译.北京:机械工业出版社,2009.
    [23] Keckler S. W., Olukotun K., Hofstee H. P. Multicore processors and systemsNew York: Springer,2009.
    [24] Wolf W., Jerraya A. A., Martin G. Multiprocessor system-on-chip (MPSoC)technology. IEEE Transactions on Computer-Aided Design of Integrated Circuits andSystems,2008,27(10):1701-1713.
    [25]戴鸿君.基于异构多核体系与组件化软件的嵌入式系统研究:[博士学位论文].杭州:浙江大学,2007.
    [26]岳虹.嵌入式异构多核处理器设计与实现关键技术研究:[博士学位论文].长沙:国防科学技术大学,2006.
    [27] Greenhalgh P. Big. LITTLE processing with ARM Cortex.-A15&Cortex-A7. ARMWhitepaper,2011.
    [28] Venkatachalam V., Franz M. Power reduction techniques for microprocessor systems.ACM Computing Surveys,2005,37(3):195-237.
    [29]王颖锋.嵌入式系统节能调度算法研究与设计:[博士学位论文].西安:西安电子科技大学,2010.
    [30] Avizienis A., Laprie J. C., Randell B. Fundamental concepts of dependability.Technical Report Series-University Of Newcastle Upon Tyne Computing Science,2001.
    [31]刘建侯.功能安全技术基础北京:机械工业出版社,2008.
    [32]杨霞.高可信嵌入式操作系统体系架构研究:[博士学位论文].成都:电子科技大学,2009.
    [33] Kocher P., Lee R., McGraw G., et al. Security as a new dimension in embedded systemdesign. in: proceeding of the41st annual Design Automation Conference. San Diego,CA, USA: ACM,2004:753-760.
    [34] Ravi S., Raghunathan A., Kocher P., et al. Security in embedded systems: Designchallenges. ACM Transactions on Embedded Computing Systems2004,3(3):461-491.
    [35] Camposano R., Wilberg J. Embedded system design. Design Automation forEmbedded Systems,1996,1(1-2):5-50.
    [36]程国达.嵌入式系统的硬/软件协同设计研究:[博士学位论文].上海:复旦大学,2003.
    [37] Wolf W. H. Hardware-software co-design of embedded systems. Proceedings of theIEEE,1994,82(7):967-989.
    [38]邓仰东.片上系统芯片的软硬件协同设计.中国计算机学会通讯,2012,8(2):18-28.
    [39]熊光泽,詹瑾瑜.嵌入式系统软/硬件协同设计技术综述.计算机应用,2006,26(04):757-760+764.
    [40] del Campo I., Echanobe J., Bosque G., et al. Efficient hardware/softwareimplementation of an adaptive neuro-fuzzy system. IEEE Transactions on FuzzySystems,2008,16(3):761-778.
    [41] Wolf W. High-performance embedded computing: architectures, applications, andmethodologies San Francisco: Morgan Kaufmann,2007.
    [42] Ali U., Malik M. B. Hardware/software co-design of a real-time kernel based trackingsystem. Journal of Systems Architecture,2010,56(8):317-326.
    [43] Wolf W. A decade of hardware/software codesign. Computer,2003,36(4):38-43.
    [44] Gr tker T., Liao S., Martin G., et al. System design with SystemCSpringer,2002.
    [45] Sangiovanni-Vincentelli A., Martin G. Platform-based design and software designmethodology for embedded systems. IEEE Design&Test of Computers,2001,18(6):23-33.
    [46] Sangiovanni-Vincentelli A., Carloni L., De Bernardinis F., et al. Benefits andchallenges for platform-based design. in: proceeding of the41st annual DesignAutomation Conference. New York, USA: ACM,2004:409-414.
    [47] Keutzer K., Newton A. R., Rabaey J. M., et al. System-level design: Orthogonalizationof concerns and platform-based design. IEEE Transactions on Computer-Aided Designof Integrated Circuits and Systems,2000,19(12):1523-1543.
    [48]王海力,边计年,吴强,等. SoC系统级设计方法与技术.计算机辅助设计与图形学报,2006,18(11):1637-1644.
    [49] Sangiovanni-Vincentelli A. Defining platform-based design.http://eetimes.com/electronics-news/4141729/Defining-platform-based-design,2002.
    [50] Keutzer K., Newton A. R., Rabaey J. M., et al. System-level design: Orthogonalizationof concerns and platform-based design. Computer-Aided Design of Integrated Circuitsand Systems, IEEE Transactions on,2000,19(12):1523-1543.
    [51] Davare A., Densmore D., Meyerowitz T., et al. A next-generation design framework forplatform-based design. in: proceeding of Conference on Using Hardware Design andVerification Languages (DVCon).2007:
    [52] Densmore D., Passerone R. A platform-based taxonomy for ESL design. IEEE Design&Test of Computers,2006,23(5):359-374.
    [53] Cong J., Liu B., Neuendorffer S., et al. High-level synthesis for FPGAs: Fromprototyping to deployment. IEEE Transactions on Computer-Aided Design ofIntegrated Circuits and Systems,2011,30(4):473-491.
    [54] Walls C.嵌入式软件槪论.沈建华,译.北京:北京航空航天大学出版社,2007.
    [55] Labrosse J. J.嵌入式实时操作系统μC/OS-II.邵贝贝,译.北京:北京航空航天大学出版社,2002.
    [56] Massa A.嵌入式可配置实时操作系统eCos软件开发.颜若麟,孙晓明,尤伟伟,林巧民,译.北京航空航天大学出版社,2006.
    [57] Lemieux J. OSEK/VDX汽车电子嵌入式软件编程技术.罗克露,译.北京:北京航空航天大学出版社,2004.
    [58] Fürst S., M ssinger J., Bunzel S., et al. AUTOSAR--A worldwide standard is on theroad. in: proceeding of the14th International VDI Congress Electronic Systems forVehicle. Baden-Baden:2009:
    [59] Takada H., Sakamura K. μITRON for small-scale embedded systems. IEEE Micro,1995,15(6):46-54.
    [60] Takada H., ed. μITRON4.0Specification.1999, TRONAssociation.
    [61] Sakamura K., Koshizuka N. T-Engine: the open, real-time embedded-systems platform.IEEE Micro,2002,22(6):48-57.
    [62] Yodaiken V. The rtlinux manifesto. in: proceeding of the5th Linux Expo.1999:
    [63] Mantegazza P., Dozio E., Papacharalambous S. RTAI: Real time application interface.Linux Journal,2000,29(10).
    [64]钟锡昌,张倪.嵌入式软件与Hopen系统北京:北京航空航天大学出版社,2004.
    [65] RT-Thread. http://www.rt-thread.org,2012.
    [66]魏永明.嵌入式软件开发及C语言实现: MiniGUI剖析北京:电子工业出版社,2008.
    [67]陈渝,李明,杨晔.源码开放的嵌入式系统软件分析与实践:基于SkyEye和ARM开发平台北京:北京航空航天大学出版社,2004.
    [68] TOPPERS Project. http://www.toppers.jp,2012.
    [69] Takada H. Introduction to the TOPPERS project-open source RTOS for embeddedsystems. in: proceeding of the6th IEEE International Symposium on Object-OrientedReal-Time Distributed Computing. Los Alamitos, CA, USA: IEEE Comput. Soc,2003:44-5.
    [70] Kar R. P., Porter K. Rhealstone: A Real-Time Benchmarking Proposal. Dr. Dobb’sJournal of Software Tools,1989,14(2):30-45.
    [71] Garcia-Martinez A., Conde J. F., Vina A. A comprehensive approach in performanceevaluation for modern real-time operating systems. in: proceeding of EUROMICRO96.22nd Euromicro Conference. Beyond2000: Hardware and Software DesignStrategies,2-5Sept.1996. Los Alamitos, CA, USA: IEEE Comput. Soc. Press,1995:61-8.
    [72] Anh T. N. B., Tan S.-L. Real-time operating systems for small microcontrollers. IEEEMicro,2009,29(5):30-45.
    [73] Robert L. Linux内核设计与实现.陈莉君,康华,译.北京:机械工业出版社,2011.
    [74] Kohout P., Ganesh B., Jacob B. Hardware support for real-time operating systems. in:proceeding of the1st IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and Systems Synthesis. New York, NY, USA: ACM,2003:45-51.
    [75] Logic E. Thread-Metric Benchmark Suite.http://rtos.com/images/uploads/Thread_Metric.zip,2011.
    [76] Malinowski A., Yu H. Comparison of embedded system design for industrialapplications. IEEE Transactions on Industrial Informatics,2011,7(2):244-254.
    [77] Oshana R.嵌入式实时系统的DSP软件开发技术.郑红,刘振强,王鹏,译.北京:北京航空航天大学出版社,2011.
    [78] Monmasson E., Cirstea M. N. FPGA design methodology for industrial controlsystems—A review. IEEE Transactions on Industrial Electronics,2007,54(4):1824-1842.
    [79] Monmasson E., Idkhajine L., Cirstea M. N., et al. FPGAs in industrial controlapplications. IEEE Transactions on Industrial Informatics,2011,7(2):224-243.
    [80] Fratta A., Griffero G., Nieddu S. Comparative analysis among DSP and FPGA-basedcontrol capabilities in PWM power converters. in: proceeding of the30th AnnualConference of IEEE Industrial Electronics Society. Piscataway, NJ, USA: IEEE,2004:257-62.
    [81] Shirvaikar M., Bushnaq T. A comparison between DSP and FPGA platforms forreal-time imaging applications. in: proceeding of the SPIE-IS and T ElectronicImaging-Real-Time Image and Video Processing2009. San Jose, CA, USA: SPIE,2009:
    [82]杨强浩.基于SDK的FPGA嵌入式系统开发北京:机械工业出版社,2008.
    [83] Santarini M. Zynq-7000EPP sets stage for new era of innovations. Xcell journal,2011,75:8-13.
    [84] Andrews D., Niehaus D., Ashenden P. Programming models for hybrid CPU/FPGAchips. Computer,2004,37(1):118-120.
    [85] Nguyen Thi Huong G., Na Y., Kim S. W. Applying frame layout to hardware design inFPGA for seamless support of cross calls in CPU-FPGA coupling architecture.Microprocessors and Microsystems,2011,35(5):462-472.
    [86] Edwards M., Forrest J., Whelan A. Acceleration of software algorithms usinghardware/software co-design techniques. Journal of Systems Architecture,1997,42(9):697-707.
    [87] NXP. LPC2478Product data sheet Rev.2.2011.
    [88]汤琦,蒋军敏. Xilinx FPGA高级设计及应用北京:电子工业出版社,2012.
    [89] Abe T., Yoshimura H., Kubo H. Implementation and Evaluation of TCP/IP ProtocolStack for Embedded System. Transactions of Information Proessing Society of Japan,2003,44(6):1583-1592.
    [90] TRON. ITRON TCP/IP API Specification(Ver.2.00.00).2007, TRON Association.
    [91] Akamatu T. FatFs. http://elm-chan.org/fsw/ff/00index_e.html,2012.
    [92] Sikken B. LPCUSB. http://sourceforge.net/projects/lpcusb,2012.
    [93] Tomiyama H., Chikada S., Honda S., et al. An RTOS-based approach to design andvalidation of embedded systems. in: proceeding of the IEEE VLSI-TSA InternationalSymposium on VLSI Design, Automation and Test Piscataway, NJ, USA: IEEE,2005:185-187.
    [94]周学功.可重构嵌入式系统样机平台与操作系统研究:[博士学位论文].上海:复旦大学,2007.
    [95]简方军.一种基于平台的SoPC软硬件协同设计与实现:[博士学位论文].北京:中国科学院计算机技术研究所,2006.
    [96] Jigang W., Srikanthan T., Chen G. Algorithmic aspects of hardware/softwarepartitioning:1D search algorithms. IEEE Transactions on Computers,2010,59(4):532-544.
    [97] Krause M., Englert D., Bringmann O., et al. Combination of instruction set simulationand abstract RTOS model execution for fast and accurate target software evaluation. in:proceeding of the6th IEEE/ACM/IFIP international conference on Hardware/Softwarecodesign and system synthesis. Atlanta, GA, USA: ACM,2008:143-148.
    [98] Wu M.-H., Wang P.-C., Fu C.-Y., et al. An Extended SystemC Framework for EfficientHW/SW Co-Simulation. ACM Transactions on Design Automation of ElectronicSystems,2012,17(2):11.
    [99] Furukawa T., Honda S., Tomiyama H., et al. A hardware/software cosimulator withRTOS supports for multiprocessor embedded systems. in: proceeding of the3rdinternational conference on Embedded Software and Systems. Berllin, Heidelberg:Springer-Verlag,2007:283-294.
    [100] Tse-Chen Y., Zin-Yuan L., Ming-Chao C. A Novel Technique for Making QEMUan Instruction Set Simulator for Co-simulation with SystemC. in: proceeding of theInternational MultiConference of Engineers and Computer Scientists. Hong Kong,China: Newswood Limited,2011:249-54.
    [101] Monton M., Portero A., Moreno M., et al. Mixed SW/systemC SoC emulationframework. in: proceeding of the2007IEEE International Symposium on IndustrialElectronics. Caixanova-Vigo, Spain: IEEE,2007:2338-2341.
    [102]王杰,王诚,谢龙汉. Xilinx FPGA/CPLD设计手册北京:人民邮电出版社,2011.
    [103] Rommel K. U. NETIO-Network Benchmark, Version1.31.http://www.ars.de/ars/ars.nsf/docs/netio,2012.
    [104]方正,杨华,胡益民,等.嵌入式智能机器人平台研究.机器人,2006,28(1):54-58.
    [105] Wolf D., Holanda J., Bonato V., et al. An FPGA-based mobile robot controller. in:proceeding of the3rd Southern Conference on Programmable Logic IEEE,2007:119-124.
    [106] Li T. H. S., Chang S. J., Chen Y. X. Implementation of human-like driving skills byautonomous fuzzy behavior control on an FPGA-based car-like mobile robot. EEETransactions on Industrial Electronics,2003,50(5):867-880.
    [107] Wei H., Li C., Chen D., et al. Research on reconfigurable robot controller based onARM and FPGA. in: proceeding of the6th IEEE International Conference onIndustrial Informatics. Daejeon, Korea: IEEE,2008:123-128.
    [108] Meng Y., Johnson K., Simms B., et al. A Modular-based miniature mobile robot forpervasive computing. International Journal of Hybrid Information Technology,2008,1(1):45-56.
    [109] Tetzlaff T., Wagner F., Witkowski U. Modular mobile robot platform for researchand academic applications in embedded systems. in: proceeding of Joint of the13thAnnual Conference on Towards Autonomous Robotic System and the15th AnnualFIRA RoboWorld Congress. Bristol, United kingdom: Springer Verlag,2012:270-278.
    [110]刘晶,刘钰,陆雨花.基于FPGA+ARM的视觉导航轮式机器人.计算机工程,2010,36(21):194-198.
    [111]谭民,王硕,曹志强.多机器人系统北京:清华大学出版社,2005.
    [112] Quigley M., B. G., K. C., et al. ROS: an open-source Robot Operating System. in:proceeding of the Workshop on Open Source Software International Conference ofRobotic and Automation. Kobe Japan:2009:
    [113] Rusu R. B., Meeussen W., Chitta S., et al. Laser-based perception for door andhandle identification. in: proceeding of the14th International Conference on AdvancedRobotics. Piscataway, NJ, USA: IEEE,2009:8pp.
    [114] Marder-Eppstein E., Berger E., Foote T., et al. The office marathon: Robustnavigation in an indoor office environment. in: proceeding of the2010IEEEInternational Conference on Robotics and Automation. Anchorage, AK, USA: IEEE,2010:300-307.
    [115] Hornung A., Phillips M., Gil Jones E., et al. Navigation in three-dimensionalcluttered environments for mobile manipulation. in: proceeding of the2012IEEEInternational Conference on Robotics and Automation. Piscataway, NJ, USA: IEEE,2012:423-429.
    [116]张建伟,张立伟,胡颖,等.开源机器人操作系统-ROS北京:科学出版社,2012.
    [117] Azumi T., Yamamoto M., Kominami Y., et al. A new specification of softwarecomponents for embedded systems. in: proceeding of the10th IEEE InternationalSymposium on Object and Component-Oriented Real-Time Distributed Computing.Los Alamitos, CA, USA: IEEE Computer Society,2007:46-50.
    [118] Azumi T., Takada H., Ukai T., et al. Wheeled inverted pendulum with embeddedcomponent system: A case study. in: proceeding of13th IEEE InternationalSymposium on Object, Component, and Service-Oriented Real-Time DistributedComputing. Carmona, Sevilla, Spain: IEEE Computer Society,2010:151-155.
    [119] Tanaka K., Matsumoto Y., Arimori H. Embedded system development bylightweight Ruby. in: proceeding of the2011International Conference onComputational Science and Its Applications. IEEE,2011:282-285.
    [120]叶常春.嵌入式虚拟化技术.计算机工程与科学,2012,32(3):41-45.
    [121] Xilinx. Zynq-7000EPP Technical Reference Manual.2012.
    [122]陆佳华,江舟,马岷.嵌入式系统软硬件协同设计实战指南-基于Xilinx Zynq北京:机械工业出版社,2013.
    [123] ARM. Building a Secure System using TrustZoneTechnology.2009.
    [124] Sangorrin D., Honda S., Takada H. Dual operating system architecture for real-timeembedded systems. in: proceeding of the6th International Workshop on OperatingSystems Platforms for Embedded Real-Time Applications Brussels, Belgium:2010:6-15.
    [125] Sangorrín D., Honda S., Takada H. Reliable device sharing mechanisms fordual-OS embedded trusted computing. in: proceeding of the5th InternationalConference on Trust and Trustworthy Computing. Vienna, Austria:2012:74-91.
    [126] Sangorrin D., Honda S., Takada H. Integrated scheduling for a reliable dual-OSmonitor. IPSJ Transactions on Advanced Computing Systems,2012,5(2):99-110.
    [127] Sangorrin D. Advanced integration techniques for highly reliable dual-OSembedded systems:[博士学位论文].日本名古屋:名古屋大学,2012.
    [128] Tomiyama H., Honda S., Takada H. Real-time operating systems for multicoreembedded systems. in: proceeding of the2008International SoC Design Conference.Piscataway, NJ, USA: IEEE,2008:62-67.
    [129] Ben-Yehuda M., Xenidis J., Ostrowski M., et al. The price of safety: EvaluatingIOMMU performance. in: proceeding of Ottawa Linux Symp..2007:9-20.
    [130] Mitake H., Lin T.-H., Kinebuchi Y., et al. Using virtual CPU migration to solve thelock holder preemption problem in a multicore processor-based virtualization layer forembedded systems. in: proceeding of the18th International Conference on Embeddedand Real-Time Computing Systems and Applications. IEEE,2012:270-279.
    [131] Cho J. U., Le Q. N., Jeon J. W. An FPGA-based multiple-axis motion control chip.IEEE Transactions on Industrial Electronics,2009,56(3):856-870.
    [132] Kung Y.-S., Fung R.-F., Tai T.-Y. Realization of a motion control IC for X a Y tablebased on novel FPGA technology. IEEE Transactions on Industrial Electronics,2009,56(1):43-53.
    [133] Durvy M., AbeilléJ., Wetterwald P., et al. Making sensor networks IPv6ready. in:proceeding of the6th ACM Conference on Embedded network sensor systems. ACM,2008:421-422.

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

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

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