跳转至

组件说明

本版块介绍战队自研组件。各组件采用面向对象的思想进行设计,具有模块化特性,且具有一定的可复用、易移植、可拓展性能。

机器人通用组件

机器人通用组件源码仓库:https://github.com/ZJU-HelloWorld/HW-Components

机器人通用组件为机器人功能提供软件支持,主要包括算法、设备等可供应用的组件。

嵌入式系统支持

嵌入式系统支持源码仓库:https://github.com/ZJU-HelloWorld/HW-OS

嵌入式系统支持主要包括板级支持包和系统中间件两部分,板级支持包主要提供外设驱动,系统中间件则为嵌入式实时系统内核提供扩展支持。

目前我们使用 STM32CubeMX 配置生成简单的板级支持,采用 FreeRTOS 作为系统内核,在此基础上,充分参考 Linux 系统和 RT-Thread 系统,对现有部分进一步封装、扩展,以完善开发接口、丰富系统对应用程序的支持。说明内容将仅包含自研部分。