板型支持

板型支持系统负责管理不同硬件板卡的配置和初始化。本系统采用模块化设计,将引脚复用(pinmux)配置与板级初始化逻辑分离,便于维护和扩展。

系统特性

  • 模块化设计:板级代码与引脚配置分离

  • 外部板型支持:支持在 SDK 外部添加自定义板型,无需修改 SDK 源码

  • 两级搜索机制:优先搜索自定义路径,然后搜索 SDK 内置板型

  • 简单易用:通过 build.sh 命令行参数即可切换板型

  • 配置管理:通过 Kconfig 管理板型配置选项

快速开始

使用 SDK 内置板型编译项目:

cd arcs-sdk

# 使用 arcs_mini 板型
./build.sh -S samples/helloworld -DBOARD=arcs_mini

# 使用 arcs_evb 板型
./build.sh -S samples/helloworld -DBOARD=arcs_evb

文档组织

本文档分为以下三个部分:

  1. 板型使用指南 - 说明如何使用板型支持系统,包括内置板型和自定义板型的使用方法

  2. 如何新增板型 - 详细的自定义板型开发指南,包括文件结构、接口规范和开发步骤

  3. 已支持板型资料 - SDK 内置板型的详细技术资料和使用说明

详细文档

已支持板型列表

SDK 当前内置以下板型:

  • arcs_mini - ARCS Mini 开发板,紧凑型设计,适用于快速原型开发

  • arcs_evb - ARCS EVB 评估板,功能丰富,适用于产品原型开发和功能评估

详细的板型技术资料请参考各板型目录下的 README.md 文档。