# cjflight **Repository Path**: pandygui/cjflight ## Basic Information - **Project Name**: cjflight - **Description**: 四旋翼飞控,主控MCU使用雅特力的AT32F421,RTOS使用freeRTOS。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-09-22 - **Last Updated**: 2024-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 一、介绍 四旋翼飞控,主控MCU使用雅特力的AT32F421,RTOS使用FreeRTOS。 ## 二、文件夹说明 - app:应用层 - protocol_stack:通讯协议栈 - common:一些通用的模块 - FreeRTOS:存放FreeRTOS源码 - dev:设备层 - hal:硬件抽象层 - bsp: 板级支持包 - bsp/at32f4/board: 板级相关配置 - bsp/at32f4/cmsis: AT32F4系列芯片相关ARM标准接口 - bsp/at32f4/at32f4_lib:AT32F4系列芯片标准外设库 - bsp/at32f4/linker: AT32F4系列芯片相关链接文件 - bsp/at32f4/startup: AT32F4系列芯片相关启动文件 ## 三、编译示例 编译生成的所有文件在build/out内 ### 3.1 使用cmake构建 Linux环境下 mkdir build cd build cmake .. cmake --build . Windows环境下,以MinGW64为例 mkdir build cd build cmake -G "MinGW Makefiles" .. cmake --build . #### 3.2 使用make构建 仅限Linux环境,Windows下需安装相关Linux命令的环境,例如Windows下安装Git,使用Git Bash命令窗口下运行 make