首页> 外文会议>2012 Brazilian Symposium on Computing System Engineering. >A LLVM Based Development Environment for Embedded Systems Software Targeting the RISCO Processor
【24h】

A LLVM Based Development Environment for Embedded Systems Software Targeting the RISCO Processor

机译:基于LLVM的面向RISCO处理器的嵌入式系统软件开发环境

获取原文
获取原文并翻译 | 示例

摘要

In this paper we describe the design and implementation of a compilation and code analysis toolchain for embedded systems software targeting the RISCO processor, using the LLVM project. Small systems embedded in a larger device are by far the most common kind of computational system in use today, deployed in various types of equipments. Because of their nature, an embedded system presents interesting size, efficiency and energy consumption restrictions, among others, that impose unique challenges on a project. In that scenario, the RISCO processor, a RISC architecture similar to MIPS, was created as a simple, efficient, processor that could prove to be a practical alternative to the available commercial options in its price range. The toolchain we developed permit the development, simulation and analysis of software in C and C++ for the RISCO platform, with open source tools. Besides compiling and executing high level code, the environment supports emitting control flow graphs for each module, enabling further analysis. As a case study on using CFGs and generated machine code information we developed a worst case execution time analysis tool for RISCO code. We discuss the scope of the tools, the design decisions involved in the development of the compilation and analysis system, and the results obtained through testing.
机译:在本文中,我们使用LLVM项目描述了针对RISCO处理器的嵌入式系统软件的编译和代码分析工具链的设计和实现。迄今为止,嵌入在较大设备中的小型系统是当今使用的最常见的一种计算系统,已部署在各种类型的设备中。由于其性质,嵌入式系统具有有趣的尺寸,效率和能耗限制,这对项目构成了独特的挑战。在这种情况下,RISCO处理器(一种类似于MIPS的RISC架构)被创建为一种简单,高效的处理器,在其价格范围内,它可以证明是可用商业选择的实用替代品。我们开发的工具链允许使用开源工具为RISCO平台开发,仿真和分析C和C ++软件。除了编译和执行高级代码外,该环境还支持为每个模块发出控制流程图,从而可以进行进一步的分析。作为使用CFG和生成的机器代码信息的案例研究,我们开发了RISCO代码的最坏情况执行时间分析工具。我们讨论了工具的范围,编译和分析系统开发中涉及的设计决策以及通过测试获得的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号