创建 Base 工程
在创建工程菜单栏中选择 SylixOS Base ,单击 Next ,进入下图所示配置页面。在 Project Name 输入框输入工程名,工程名称不允许包含空格,取消勾选 Use default location ,可在默认 Workspace 之外的位置创建工程。
单击 Next 进入 Base 类型选择页面,选择 SylixOS Base 类型,这里包括的类型:“SylixOS Standard Base”、“SylixOSDSPBase”、“SylixOS Lite Base”、“SylixOS Lite DSP Base”、“SylixOS Tiny Base”,如下图所示。
- SylixOS Standard Base :可以创建标准 SylixOS Base 工程。
- SylixOS DSP Base :可以创建 DSP 类型的 SylixOS Base 工程。
- SylixOS Lite Base :可以创建 Lite 类型的 SylixOS Base 工程。
- SylixOS Lite DSP Base :可以创建 DSP 类型的 SylixOS Lite Base 工程。
- SylixOS Tiny Base :可以创建 SylixOS Tiny Base。
Base 类型的选择决定了对应其它工程的类型(例如:SylixOS App 工程类型由依赖的 SylixOS Base 工程的类型决定)。
单击 Next 进入 Base 设置页面,设置基础编译选项,含:工具链、调试级别、处理器和浮点处理器设置,如下图所示。
配置项解析:
- SylixOS Base Project :依赖的 SylixOS Base 工程路径,此项对 SylixOS Base 工程本身无意义,不允许设置。
- Toolchain :工具链。
- Debug Level :调试级别,SylixOS 提供 Debug 和 Release 两种配置。
- CPU Type :处理器类型。
- FPU Type :浮点类型。
- Custom Makefile configuration :专家模式,用户自定义 Makefile,如果选中,则用户在界面上进行的所有配置,除本页所示工具链配置外,其它配置均不会被写入 Makefile 中,这里所述 Makefile 包含工程目录下文件名为 Makefile 的文件以及所有后缀名为 mk 的文件。专家模式需要用户自己修改 Makefile,一般用户不推荐使用专家模式,SylixOS Base 工程不允许编辑此项。
- Do not scan source files :不扫描源码文件。 RealEvo-IDE 会在每次用户编译时扫描工程目录下的源码文件列表并更新 Makefile,如有特殊需求可不扫描,一般用户不推荐使用。 SylixOS Base 工程不允许编辑此项。 Custom Makefile configuration 为本选项的超集,如果选中, RealEvo-IDE 也不会扫描源码文件列表。
单击 Next 进入组件选择页面,如下图所示。选中图中列表左侧复选框可包含对应组件到 SylixOS Base 工程,选择 Select All 可选中全部组件。这里单击 Finish 即可完成工程创建。
列表项解析:
- libsylixos :SylixOS 内核组件,SylixOS Base 工程必选。
- libcextern :SylixOS 的 c 库,可选组件,一般也推荐包含在 SylixOS Base 工程中 。
- libVxWorks :VxWorks 兼容库,可选组件。
- libreadline :命令行编辑器支持库。
- liblua :lua 脚本库。
- libsqlite3 :SQLite 数据库。
- pciutils :PCIe 工具集。
- libzmodem :Zmodem 协议工具,用于串口文件传输。
- libexpat :xml 解析库。
- libluaplugin :lua 插件库,为 lua 脚本提供大量基础库。
工程向导结束后可在 Project Explorer 中看到新建的 SylixOS 工程,展开可看到 libsylixos 和 libcextern 组件的源码。选中新建的 SylixOS 工程,右击选择 Build Project 编译工程,如下图所示。