技术数据表:FreeRTOS移植套件

原创:MapuSoft

OS Changer FreeRTOS™移植套件是一种C/C++源代码级虚拟化技术,可让您轻松地在另一种OS上重复使用通过FreeRTOS API开发的软件,同时提供实时性能。它省去了手动移植工作,节省了成本并缩短了上市时间。OS Changer也可以用于模拟主机上的FreeRTOS接口。OS Changer接口连接到您在FreeRTOS上开发的现有应用程序,而OS Abstractor目标特定模块(特定于目标OS)提供与您要移动到的OS的连接。

 

一、选项一:优化的代码生成

     

二、选项二:全源软件包生成


步骤一:

  1. 您的FreeRTOS应用程序:使用AppCOE中的旧版移植工具进行导入

  2. 移植步骤:替换头文件,合并主文件()

  3. 在主机上使用模拟器运行/调试应用程序

  4. 配置目标操作系统、探查器、接口优化器和系统设置

  5. 配置目标OS、探查器、接口优化器和系统设置

  6. 生成目标操作系统的代码

  7. 输出:

    7.1未修改的应用程序源

    7.2 FreeRTOS接口源

  8. 本机编译器

  9. 输出:

    9.1 OS Abstractor API对象/库

    9.2 FreeRTOS API对象/库
    9.3 应用程序对象/库


  1. 您的FreeRTOS应用

  2. 移植步骤:替换头文件、合并主文件()和初始化应用程序

  3. 本机编译器

  4. 从AppCOE生成源软件包并执行手动配置

  5. 输出:5.1 OS Abstractor API库5.2 FreeRTOS API库5.3 应用程序对象/库


步骤二:

  1. 连接器

  2. 您的FreeRTOS应用程序可执行文件

  3. 在目标操作系统上下载/运行

  4. 生成的探查器数据(可选)

  5. 使用AppCOE探查器查看数据

 

三、技术要点技术亮点

  1. 包括进程功能

    1.1 利用为全局变量提供的用户共享区域,将您的应用程序移植到一个或多个进程

    1.2 通过单独编译应用程序或从主应用程序启动应用程序来创建新进程

    1.3 提供基于软件的进程功能,即使基础目标操作系统不提供支持

    1.4 应用程序可以在进程创建过程中预分配堆内存

    *设置有关每个应用程序可以使用的堆内存量的最大限制,以防止应用程序用完所有系统内存并影响其他应用程序

  2. API的灵活性

    2.1 OS Abstractor API也可以用于FreeRTOS应用程序

    2.2 OS Changer FreeRTOS接口可以在单个应用程序中使用,也可以跨多个应用程序使用

  3. FreeRTOS池化应用程序可以通过消除运行时实际任务创建和任务删除相关的开销来池化线程,以提高平台的健壮性和性能

  4. 关键任务功能应用程序能够通过将堆栈回滚到应用程序的开始,通过软重置从致命的软件错误中异步恢复

  5. 高度可扩展基于AppCOE GUI的向导读取应用程序以自定义生成针对您的应用程序的优化FreeRTOS接口代码,从而提高性能并减少内存占用

  6. 目标硬件独立性产品支持目标OS架构支持的任何目标硬件,包括32/64位和SMP / UP架构

  7. 内部操作系统支持可以轻松地扩展以支持您的内部操作系统

 

您可以在此处找到受支持的FreeRTOS API: https://www.mapusoft.com/wp-content/uploads/documents/Release_Notes-Freertos-apis.pdf             


以下是OS Changer FreeRTOS移植套件支持的目标操作系统:


MapuSoft Technologies, Inc公司的产品清单

  1. 跨OS 开发平台

  2. OS改变者移植包 (OS ChangerPorting Kit)

  3. OS版本升级包(OS Version UpKit): 升级嵌入式程序到操作系统当前的版本

  4. 自动语言转换器: 自动软件语言转换且文件生成 

  5. RTOS仿真器(大学和企业两款): 在主机和目标硬件上面仿真, 开发和调试嵌入式应用

  6. OS萃取器 OSAL : 从OS & 硬件平台上面分离代码

  7. LinuxOK (Linux 优化包): 提升了Linux程序的性能和可靠性

  8. Ada- C/C + + / Java改变器: Ada语言应用程序至C/C++ 或者Java的自动转换


  9. AppCOE应用程序共同操作环境

  10. OS仿真器: 在主机和目标硬件上面仿真, 开发和调试嵌入式应用


相关阅读

  1. 客户案例研究:加拿大滑铁卢

  2. 客户案例研究: ResMed

  3. 客户案例研究: MQX Embedded

  4. 客户案例研究:意法半导体公司

  5. 产品简介: Linux优化包(Linux OK)

  6. 产品简介:自动从一个操作系统移植到另一个操作系统


MapuSoft Technologies, Inc 样品&购买&技术&演示请咨询代理商:

座机 0755-82565851 
邮件 dwin100@dwintech.com 
手机 156-2521-4151
网站 www.dwintech.com/MapuSoft.html
深圳市南频科技有限公司
D-Win Technology(HongKong) Co.,Ltd

长按此二维码,识别注此公众号来获得售支持,以及最新器件发布,应用手册,参考设计视频,白皮书,成功案例,行业信息-MapuSoft减少时间,力气,成本

首页home 产品product 新品发布news 参考设计ref.d 联系contact 应用笔记app note

 D-Win Technology(HongKong) Co.,Ltd 深圳市南频科技有限公司