创建 Lite Base 工程
选择菜单 File > New > Project ,将弹出如下图所示的 SylixOS Base 工程窗口。
填入 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 运行。单击 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。
单击 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。
单击 Finish 完成工程创建,最后编译工程生成如下图所示的工程文件。