RP2040-HAT-FREERTOS-C 项目教程
1. 项目的目录结构及介绍
RP2040-HAT-FREERTOS-C 项目的目录结构如下:
RP2040-HAT-FREERTOS-C
├── examples
│ ├── DHCP & DNS
│ ├── MQTT
│ └── TCP Client over SSL
├── libraries
│ ├── ioLibrary_Driver
│ ├── FreeRTOS-Kernel
│ ├── mbedtls
│ ├── pico-sdk
│ └── pico-extras
├── port
│ ├── FreeRTOS-Kernel
│ ├── ioLibrary_Driver
│ ├── mbedtls
│ └── timer
├── static
│ └── images
├── .gitignore
├── .gitmodules
├── CMakeLists.txt
├── LICENSE
├── README.md
├── getting_started.md
├── pico_sdk_import.cmake
├── rp2040_hat_freertos_c-patch.cmake
└── rp2040_hat_freertos_c_sdk_version.cmake
目录结构介绍
- examples: 包含多个FreeRTOS示例,如DHCP & DNS、MQTT、TCP Client over SSL等。
- libraries: 包含项目所需的各种库,如ioLibrary_Driver、FreeRTOS-Kernel、mbedtls、pico-sdk和pico-extras。
- port: 包含与MCU相关的代码,如FreeRTOS-Kernel、ioLibrary_Driver、mbedtls和timer的端口代码。
- static: 包含项目所需的静态资源,如图片等。
- .gitignore: Git忽略文件配置。
- .gitmodules: Git子模块配置。
- CMakeLists.txt: CMake构建文件。
- LICENSE: 项目许可证文件。
- README.md: 项目介绍和使用说明。
- getting_started.md: 项目入门指南。
- pico_sdk_import.cmake: Pico SDK导入配置文件。
- rp2040_hat_freertos_c-patch.cmake: 项目补丁配置文件。
- rp2040_hat_freertos_c_sdk_version.cmake: SDK版本配置文件。
2. 项目的启动文件介绍
项目的启动文件主要是 CMakeLists.txt
和 getting_started.md
。
CMakeLists.txt
CMakeLists.txt
是项目的构建配置文件,用于配置项目的构建环境和依赖项。它定义了项目的源文件、库文件、编译选项等。
getting_started.md
getting_started.md
是项目的入门指南,提供了从配置开发环境到运行FreeRTOS示例的详细步骤。它包含了硬件要求、开发环境配置、示例结构、测试方法等内容。
3. 项目的配置文件介绍
项目的配置文件主要包括 CMakeLists.txt
和 FreeRTOSConfig.h
。
CMakeLists.txt
CMakeLists.txt
是项目的构建配置文件,用于配置项目的构建环境和依赖项。它定义了项目的源文件、库文件、编译选项等。
FreeRTOSConfig.h
FreeRTOSConfig.h
是FreeRTOS的配置文件,位于 port/FreeRTOS-Kernel/inc
目录下。它包含了FreeRTOS的各种配置选项,如任务优先级、堆大小、中断优先级等。
通过这些配置文件,开发者可以自定义项目的构建和运行环境,以满足不同的需求。