MCU代码包结构介绍
info
MCU0固件编译/McalCdd/Service/Platform等代码为企业版专有,如有需要,请联系D-Robotics获取支持。
tip
商业版提供更完整的功能支持、更深入的硬件能力开放和专属的定制内容。为确保内容合规、安全交付,我们将通过以下方式开放商业版访问权限:
商业版本获取流程: 填写问卷:提交您的机构信息、使用场景等基本情况 签署保密协议(NDA):我们将根据提交信息与您联系,双方确认后签署保密协议 内容释放:完成协议签署后,我们将通过私有渠道为您开放商业版本资料 如您希望获取商业版内容,请填写下方问卷,我们将在3~5个工作日内与您联系 :
问卷链接:https://horizonrobotics.feishu.cn/share/base/form/shrcnpBby71Y8LlixYF2N3ENbre
MCU社区版
MCU
├── Build                # Build系统,包含编译/链接脚本
├── Config               # 针对各种不同board的McalCdd模块配置
├── Include              # 主要为驱动和Service文件夹内的头文件
├── Library              # 主要为驱动和Service静态库文件
├── log                  # 编译log
├── OpenSource           # FreeRtos开源代码仓库
├── output               # 编译/链接生成文件的所在目录
├── samples              # 包含使用样例,包括Can,IPC,Eth等驱动
└── Target               # 系统基础代码,比如启动相关,任务定义相关,中断相关等
MCU企业版
MCU
├── Build                # Build系统,包含编译/链接脚本
|   ├── FreeRtos         # 用于编译MCU0的固件
|   ├── FreeRtos_mcu1    # 用于编译MCU1的固件
|   ├── ToolChain        # gcc工具链
|   └── Tools            # 编译过程中使用的通用工具
├── Common               # 包含所有MCAL模块所需的通用文件和定义
├── Config               # 针对各种不同board的McalCdd模块配置
├── log                  # 编译log
├── McalCdd              # 各种模块驱动代码
├── OpenSource           # FreeRtos开源代码仓库
├── output               # 编译/链接生成文件的所在目录
├── Platform             # 平台配置相关,比如基础数据定义,各个模块的Memmap配置,此部分可以由客户自己替换
|   ├── Compiler         # 平台配置和编译器相关的定义
|   ├── Memmap           # 模块的memmap配置
|   └── Schm             # 模块驱动中可能涉及到exclusive区域定义,可能需要客户选择填充
├── samples              # 包含使用样例,包括Can,IPC,Eth等驱动
├── Service              # 包含地瓜自研的中间服务代码,比如电源管理,OTA管理,Log/Shell等
└── Target               # 系统基础代码,比如启动相关,任务定义相关,中断相关等