RealEvo-IDE 介绍

更新时间:
2024-05-13
下载文档

RealEvo-IDE 介绍

RealEvo-IDE 是 SylixOS 专用的集成开发环境,RealEvo-IDE 使 SylixOS 应用程序、BSP、驱动程序、共享库的开发简单高效。RealEvo-IDE 的 GCC 工具链是在标准 GCC 的基础上,加入了 SylixOS 相关元素与更加高效的库文件形成的符合 SylixOS 要求的编译工具。

RealEvo-IDE 组成

RealEvo-IDE 包括以下部分:

  • SylixOS Base 工程:

    • libsylixos(嵌入式实时 SylixOS 内核);
    • libVxWorks(VxWorks 兼容库);
    • libcextern(C 扩展库);
    • liblua、libluaplugin(Lua 脚本支持);
    • libzmodem(zmodem 协议支持);
    • libsqlite3(SQLite 数据库);
    • libreadline(命令行编辑支持库);
    • libexpat(XML 文件解析库);
    • libsunrpc(开源 RPC 库);
    • libsalsa(ALSA 库);
    • libpcap(网络数据包捕获函数库);
    • libcurl(跨平台的网络协议库);
    • libffi(可移植的外部函数接口库);
    • openssl(OpenSSL 库);
    • openssh(SSH 库);
    • zlib(通用的解压缩开源库);
    • libwayland(Wayland库,Wayland是一种让合成器与客户端对话的协议);
    • libgtest(谷歌测试框架库);
    • tcpdump(命令行数据包分析器);
    • xtrace(图形监控库);
    • libarchive(压缩库)等。
  • 各类工程模板:BSP 工程模板、应用程序工程模板、共享库工程模板、内核模块工程模板。

  • 开发工具:自动上传工具、RealEvo-Simulator、内核行为监视器等。

  • 集成开发环境:它可以帮助用户管理和构建工程,并可以根据硬件平台的不同编译相应的代码,它可以组织和管理与 SylixOS 目标系统之间的通信、调试、运行等。

  • 编辑器:具有强大的代码编辑功能。

  • 编译器:包括 ARM、MIPS、PowerPC、x86、DSP、SPARC、Lite、RISC-V、CSKY、LoongArch 等平台编译器。

说明:
体验版的 RealEvo-IDE 不包含 SylixOS Lite Project,可通过购买 RealEvo-IDE 的专业版来获得此功能。

RealEvo-IDE 集成开发环境与 SylixOS 目标系统之间的通信、调试关系如下图所示:

功能

编辑

代码编辑是软件开发最基本,也是最重要的工作之一,一个高效的代码编辑器将起到事半功倍的效果。RealEvo-IDE 编辑器拥有多种颜色搭配方案和代码静态分析与补齐功能,这使得代码开发更加高效。

编译

创建完 SylixOS Base 工程后需要对其进行编译。RealEvo-IDE 提供 2 种编译方式,分别介绍如下。

  • 方式一:选择新建的 SylixOS Base 工程,单击 RealEvo-IDE 工具栏的一键编译按钮,进行工程编译。
  • 方式二:选择新建的 SylixOS Base 工程,单击右键选择 Build Project ,进行工程编译。

调试

SylixOS 实现了一个功能强大的调试服务器,可在运行有 SylixOS 的设备上在线调试应用程序。RealEvo-IDE 提供了配套的调试工具,可以很方便地调试 SylixOS 应用程序。目前,RealEvo-IDE 支持三种调试方式:自动推送方式调试、手动方式调试、远程附着(Attach)方式调试。

推送

为了更加方便快速地将 SylixOS 的应用、驱动程序部署到 SylixOS 设备上,RealEvo-IDE 提供了一键推送功能,可以方便地将编译好的程序部署到 SylixOS 目标系统上。

文档内容是否对您有所帮助?
有帮助
没帮助