创建 Lite Base 工程

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

创建 Lite Base 工程

  1. 选择菜单 File > New > Project ,将弹出如下图所示的 SylixOS Base 工程窗口。

  2. 填入 Project name 并单击 Next ,进入 SylixOS Base 类型选择窗口,并选择 SylixOS Lite Base 工程类型,如下图所示。

    SylixOS Lite 工程包括以下几种类型:

    • SylixOS Lite Base:SylixOS Lite 版的 Base 工程。
    • SylixOS Lite BSP:SylixOS Lite 版的 BSP 工程。
    • SylixOS Lite Extension:SylixOS Lite 版的扩展工程。

    说明:
    SylixOS Lite Extension 类型的工程类似于应用程序,但该程序不能使用动态加载的方式进行运行,需要使用 Shell 命令 tc 运行。

  3. 单击 Next 进入 Base 设置页面,设置基础编译选项,含:工具链、调试级别、处理器和浮点处理器设置,如下图所示。

    这里需要注意的是:

    • 与 SylixOS 通用工程不同的是 SylixOS Lite 工程的 Toolchain 只包含这几种:arm-sylixoslite-toolchain、sparc-sylixos-toolchain、riscv-sylixos-toolchain。

    • CPU类型支持以下几种:cortex-r4、cortex-r4f、cortex-r5、cortex-r7、cortex-m3、cortex-m4、cortex-m7、leon、leon3、leon3v7、v7、v8、v9、rv32i、rv32im、rv32iac、rv32imac、rv32imaf、rv32imafc、rv64imac、rv64imafdc。

  4. 单击 Next 进入组件选择页面,如下图所示,该页只包含 libsylixos 组件(因为 SylixOS Lite 不再支持动态装载,所以不再包含第三方库)。这里需要注意:

    arm-sylixoslite-toolchain 用于编译 ARM 处理器中的小端和大端类型系统,其中如果编译大端系统需要修改config.mk文件中的CPU_TYPE变量,增加-mbig-endian -mbe32(例如:CPU_TYPE := cortex-r5 -mbig-endian -mbe32)

    sparc-sylixos-toolchain 用于编译 Sparc 处理器类型。

    cortex-mx 系列CPU类型需要修改 libsylixos config /kernel/cache_cfg.h 文件,将 LW_CFG_CACHE_EN 设置为 0。

  5. 单击 Finish 完成工程创建,最后编译工程生成如下图所示的工程文件。

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