一站式开发平台
集设计、开发、调试、仿真、部署、测试功能于一体;支持所有翼辉操作系统及主流处理器架构。
智能化开发流程
全图形化开发,向导式工程管理;智能化编辑,一键部署运行。
丰富的调试手段
支持多种调试模式、多种连接方式;一键启动,全图形界面操作,方便快捷。
强大的系统分析功能
支持多种缺陷分析方法以及系统性能分析方法;提高开发效率。
完善的生态工具集
加速各行业生态软件与 SylixOS 操作系统的融合,使行业应用和中间件能够方便快速地在 SylixOS 上适配运行。
便捷的设备管理
可以方便地连接和操作多个目标设备;图形化展示系统状态。
RealEvo 集成开发套件试用申请
填写申请表单以获取体验版集成开发环境套件
RealEvo-IDE 整体介绍
专业的工程管理
- 提供专业的工程管理方案,向导式辅助创建工程,针对不同类型的开发人员提供专业的工程模板和工程配置界面
- 根据用户配置自动生成程序框架代码,避免用户重复劳动
- 支持多体系架构一次性构建,满足复杂项目中的源码开发和管理需求
LTS 版本管理
- 考虑各个场景下的应用需求,提供多种系统裁剪方案,无需用户关心操作系统裁剪配置,降低对用户专业性的要求
- 提供 LTS 版本管理功能,用户可以围绕长期支持版操作系统展开工作
智能编辑
- 优秀的编辑器,实现代码高亮显示,智能编辑,错误精准分析,符号自动补齐等功能
- 简单实用的构建系统,实现工程一键构建,支持源码自动扫描,支持多目标构建
- 针对构建错误提供智能分析与导航功能,可以精确快速地定位到出错源文件与代码行
远程文件管理
- 提供强大的程序部署功能,可灵活配置,一键部署。支持多目标,多文件部署,支持文件重传
- 提供专业的 FTP 操作界面实现对目标机文件系统的灵活访问
- 支持 SSH/SFTP 加密链接,保证 RealEvo-IDE 与 SylixOS 目标系统连接的安全性
强大的调试功能
提供强大的调试功能,针对操作系统支持所有平台使用统一的调试接口和界面,可通过多种方式实现对操作系统内核、BSP、及应用程序的调试
- 支持一键推送调试
- 支持多核、多线程并行调试
- 支持网络与串口调试方式
- 支持动态库调试
- 支持多线程 non-stop 调试模式
- 支持调试正在运行的进程
- 支持 Lauterbach TRACE32、SEGGER J-Link 及 OpenOCD 等硬件仿真调试器
目标系统监控
提供强大的目标系统监测功能,能够实时监测和分析目标系统状态,包括:
- 内存使用情况分析
- 线程进程运行状态分析
- 堆栈使用情况分析
- 中断数据统计
- 系统死锁检测
- 系统性能瓶颈检测
单元测试框架
RealEvo-IDE 集成 google test 和 SylixOS test 测试框架,支持测试用例自动部署运行,测试结果的自动收集,测试结果分析与图形化显示等功能。 同时提供集成静态代码分析功能,有助于在代码编辑阶段发现程序错误
可视化内核分析
RealEvo-IDE 集成 SylixOS 可视化内核监控器功能组件。可视化内核监控器实现了线程和进程状态跟踪、中断测量、内存使用率统计、IO 系统分析等功能,可用于复杂场景下应用程序、系统内核、BSP 以及驱动程序的图形化分析
代码覆盖率分析
支持应用程序和驱动程序代码覆盖率分析,实现代码覆盖率数据收集与图形化显示
丰富的开发辅助工具
RealEvo-IDE 集成了大量实用且功能强大的工具,如:
- 集成 RealEvo-Compiler 实现多平台源码编译
- 集成 RealEvo-Simulator 实现目标系统硬件的模拟
- 集成 RealEvo-TpsFs-Explorer 实现对掉电安全文件系统的离线操作
- 集成 RealEvo-SylixOS-Install 实现 SylixOS 一键安装
- 集成网络和串口显示终端,用于与目标系统交互
- 集成 TFTP Server 用于系统镜像部署
- 集成 Syslog Server 用于系统日志收集
多操作系统支持
- 容器:RealEvo-IDE 提供 SylixOS 容器管理和配置功能,实现容器一键导入与导出
- Matrix653:为解决 Matrix653 系统集成配置的复杂度过高的问题,RealEvo-IDE 提供强大简洁的集成配置界面,实现配置错误检查与配置文件编译功能
- QuickVisor:RealEvo-IDE 为 QuickVisor 提供了应用场景配置功能,支持以图形化的方式定制每个虚拟机所使用的物理资源
RealEvo 生态工具集
- 提供高度适应开源生态的辅助工具,灵活支持 CMake,AutoTools 等构建系统。行业应用和中间件能够方便快速地在 SylixOS 上适配运行。
- RealEvo 生态工具集能够方便地融入 ROS2 等大型行业软件构建平台,无缝对接行业软件开发。
- 支持 Armory 制品仓库,共同打造完善的翼辉软件生态体系。
多种授权方式
软件授权:RealEvo-IDE 提供多种授权方式,包括:本地授权、移动授权和服务器授权,支持各种类型的用户需求
RealEvo-Simulator
硬件模拟器
硬件模拟器
RealEvo-Simulator 是翼辉推出的计算机硬件系统仿真软件,可运行 SylixOS 及其应用软件
可在脱离硬件平台的情况下开展项目预研、可行性评估、程序调试和测试等工作,降低 SylixOS 使用门槛和前期研发成本
图形化配置管理
- RealEvo-Simulator 支持多种主流处理器架构模拟,包括:ARM32/ARM64、MIPS、PowerPC、x86、SPARC、RISC-V
- 相比原生 QEMU 模拟器,RealEvo-Simulator 提供简单实用的配置界面,实现图形化的虚拟机配置和管理,无需操作命令行。实现虚拟网卡驱动自动安装及智能化管理,整个过程无需手动介入
提高内核开发与调试效率
RealEvo-Simulator 提供 BSP 调试功能,配合 RealEvo-IDE 可实现对 BSP 和 SylixOS 内核的调试,提高内核、BSP 及设备驱动的开发效率。此外,其集成 SylixOS BSP 镜像,安装后可以直接部署和运行使用 RealEvo-IDE 开发的应用程序
支持设备仿真
RealEvo-Simulator 支持常用外设的仿真,包括:SD 卡、网卡、USB、硬盘、FLASH、LCD、触摸屏等。可在其基础上根据需求扩展外设,搭建目标系统的全方位模拟环境
支持大型中间件仿真
RealEvo-Simulator 高效的性能能够支持在 SylixOS 下运行大型的软件及中间件,包括浏览器、Qt、播放器、3D 显示等功能组件
支持模拟 Matrix653 系统
了解更多RealEvo-Simulator 支持运行 Matrix653 系统,集成 Matrix653-Console 串口复用工具,可以通过一个串口实现对 Matrix653 系统中的各个分区独立控制
RealEvo-Compiler
编译工具链
编译工具链
支持翼辉旗下所有产品
RealEvo-Compiler 是翼辉信息推出的基于新版本 GCC 开发的工具链。
- 支持翼辉旗下 SylixOS、MS-RTOS、Matrix653、QuickVisor 等操作系统产品开发
- 同时支持所有基于上述操作系统的衍生产品开发,如:风云翼辉,海鹰翼辉等
极致优化,稳定高效
- RealEvo-Compiler 支持多种目标文件格式,可用于操作系统内核,BSP 驱动程序和应用程序的编译、调试和分析
- RealEvo-Compiler 在原生 GCC 的基础上针对翼辉操作系统产品做了大量优化工作,对翼辉操作系统更具亲和度,能够编译出更加稳定高效的目标文件,同时能够与 RealEvo-IDE 配合完成功能强大的调试和分析任务
全体系结构支持
新版本 RealEvo-Compiler 基于最新的 GCC 10 开发,支持 C11、 C++11、 C++14、C++17、C++20 语言标准。RealEvo-Compiler 支持的处理器架构如下:
- ARM32/ARM64:支持全系列 ARM 32/64 位处理器,包括 ARMv4、 ARMv7、ARMv8 系列处理器
- x86/x64:支持 Intel、AMD 公司的 32/64 位 x86 处理器
- MIPS32/MIPS64:支持龙芯、君正、华睿处理器等 32/64 位 MIPS 处理器
- PowerPC:支持 NXP 与国微电子的 PowerPC 系列处理器
- SPARC:支持 SPARCv8 架构处理器
- DSP:支持 C6000 系列 DSP 处理器, 支持银河飞腾 DSP 处理器。采用专利技术支持模块动态加载和应用在线调试
- RISC-V:支持 RV32、RV64 ISA 的处理器,支持平头哥玄铁系列处理器
- C-SKY:支持中天微系统的 C-SKY 系列处理器
- LoongArch:支持龙芯全新 LoongArch 处理器架构
- Sunway:支持申威 SW64 系列处理器
RealEvo-AutoCode
低代码集成开发平台
低代码集成开发平台
AutoCode 是翼辉推出的基于 VSOA 实现的模型驱动架构(MDA),它提供了微服务可视化建模工具,同时也是一个低代码集成开发平台(RealEvo-AutoCode)。
AutoCode 可以降低微服务开发难度、复杂度,有效地提升微服务开发效率,加强程序的稳定性和可维护性。
集成开发环境
- 工程视图:查看和管理所有工程
- 属性视图:配置编辑对象属性
- 工具栏:对编辑模型进行操作
- 模型编辑器:编辑服务模型与组件模型
- 组件工具:提供各种组件工具
- 控制台:输出工程构建日志
- 大纲视图:查看所有模型对象
- 资源视图:管理工程资源,包括端口、端口数据以及用户自定义数据
可视化建模
- 资源管理:可以定义 VSOA 接口与接口数据
- 服务建模:创建服务进程与微服务,建立微服务之间通信接口
- 组件建模:支持微服务内部逻辑建模,提供丰富的组件功能
- 接口编程:创建微服务业务框架,生成可编程接口
- 构建测试模型:一键创建微服务测试模型,提高测试效率
- 支持工程模板:可将工程保存为模板,便于协作开发
低代码开发
- 自动创建接口数据与自定义数据
- 自动创建编译构建文件
- 自动生成服务代码与用户接口代码
- 通过构建日志可定位出错模型组件
- 通过模型组件可链接编程接口
- 自动合并用户接口代码,可集成用户模块
- 生成代码之前,自动备份历史代码
微服务框架
- 服务建立:服务启动与初始化管理
- 资源管理:自动管理资源分配与释放
- 通信连接:通信连接的建立与重连接
- 数据解析:自动解析与构建通信数据
- 事件驱动:管理事件注册与路由
- 日志跟踪:精准定位程序异常范围
- 会话管理:自动维护会话资源与生命周期