首页> 外文会议>IEEE Canadian Conference on Electrical and Computer Engineering >Dynamic RAM-based programs and tasks in the freescale MQX operating system
【24h】

Dynamic RAM-based programs and tasks in the freescale MQX operating system

机译:飞思卡尔MQX操作系统中基于动态RAM的程序和任务

获取原文

摘要

This paper describes a solution for supporting dynamic RAM-base code with the Freescale MQX real-time operating system that would normally have all of its code in Flash EEPROM storage found in ColdFire- and ARM-based microcontroller chips. Dynamic RAM-based code can expedite development and refinement of embedded application code by reducing the need to repeatedly build a full code image and reprogram Flash EEPROM. The solution consists of two primary components: a compact addition to MQX on the target platform, and a standalone tool on a host computer to prepare application code in a form suitable for RAM-based use. The addition to MQX exploits the convenience of an existing telnet shell, but also involves custom code for managing data structures for a collection of dynamic programs in RAM. In addition to supporting the execution of finite-duration programs, continuously-executing programs can be dynamically initiated as background tasks in MQX. For a ColdFire microcontroller, the addition to MQX represents a modest increase of approximately 9 kbytes, which is less than 9% of total image size for the MQX kernel with shell and networking code.
机译:本文介绍了一种通过Freescale MQX实时操作系统支持基于动态RAM的代码的解决方案,该操作系统通常会将其所有代码存储在基于ColdFire和ARM的微控制器芯片中的Flash EEPROM存储中。基于动态RAM的代码可以减少重复构建完整代码映像并对Flash EEPROM进行重新编程的需要,从而可以加快嵌入式应用程序代码的开发和完善。该解决方案由两个主要组件组成:目标平台上MQX的紧凑添加,以及主机上的独立工具,用于以适合基于RAM的使用形式准备应用程序代码。 MQX的新增功能利用了现有telnet外壳程序的便利性,但还涉及用于管理RAM中一组动态程序的数据结构的自定义代码。除了支持执行有限持续时间的程序外,可以在MQX中动态启动连续执行的程序作为后台任务。对于ColdFire微控制器,MQX的增加表示适度增加了大约9 KB,这不到具有外壳程序和网络代码的MQX内核的总图像大小的9%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号