创建 BSP 工程

更新时间:
2024-07-04
下载文档

创建 BSP 工程

  1. 选择菜单 File > New > Project ,弹出窗口中列出了 SylixOS 支持的工程类型。选择 SylixOS Bsp ,如下图所示。

  2. 单击 Next ,输入 BSP 工程名(本例为 SylixOSBSP ),可创建 SylixOS BSP 工程,单击 Next 进入下图界面。

    配置项解析:

    • SylixOS Base Project:依赖的 SylixOS Base 工程路径,单击 File System 按钮或 Workspace 按钮分别在文件系统或当前工作空间查找 SylixOS Base 工程,本例选择“创建 Base 工程”所创建的名为 SylixOS 的工程。
    • Toolchain:工具链,本项在 SylixOS BSP 工程中不使能,自动与 SylixOS Base 工程保持一致。
    • Debug Level:调试级别,SylixOS 提供 Debug 和 Release 两种调试级别。
    • CPUType:处理器类型,本项在 SylixOS BSP 工程中不使能,自动与 SylixOS Base 工程保持一致。
    • FPU Type:浮点类型,BSP 工程中不允许设置。
    • Custom Makefile configuration:专家模式,用户可手动配置 Makefile,详情请参见“创建 Base 工程” 。
    • Do not scan source files:RealEvo-IDE 将不自动扫描源码文件,详情请参见“创建 Base 工程” 。

    说明:
    BSP 依赖 SylixOS Base 工程使用到 C6x 编译器时不能使用中文路径,C6x 编译器不支持中文路径。

  3. 单击 Next 按钮进入 BSP 模板配置页面,如下图所示。

  4. RealEvo-IDE 内置了一些 BSP 模板,可根据需要选择,如无特殊需求可选择 arm-none 模板,如本例选择 arm-mini2440 作为工程模板。不同的 BSP 工程模板会提供不同的编译参数供用户配置, arm-mini2440 模板所提供的可配置参数如下所示。

    • Rom Base Address(hex):设备 Rom 起始地址。
    • Rom Size:设备 Rom 长度。
    • Ram Base Address(hex):设备 Ram 起始地址。
    • Ram Size:设备 Ram 长度。
    • Text Section Size:设备代码段长度。
    • Data Section Size:设备数据段长度。
    • Dma Zone Size:DMA 内存区长度。
    • App Zone Size:应用程序内存区长度。
    • Boot Stack Size:启动栈空间大小。
  5. 设置正确的参数,本例保持默认值,单击 Finish 即可完成向导。编译即可生成一个 BSP 可执行镜像。

  6. 编译完成后在 Debug 文件夹生成如下文件:

    • SylixOSBSP.elf:elf 文件。
    • SylixOSBSP.bin:可执行镜像文件,可下载到设备运行。

    如下图所示:

RealEvo-IDE 向导生成的 BSP 工程只是一个源码框架,一般需要用户根据需要修改程序代码才能在设备上运行。

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