AM32-MultiRotor-ESC-firmware 项目教程
1. 项目的目录结构及介绍
AM32-MultiRotor-ESC-firmware 项目的目录结构如下:
AM32-MultiRotor-ESC-firmware/
├── doc/
│ └── development/
├── github/
│ └── workflows/
├── mcu/
├── src/
├── .gitattributes
├── .gitignore
├── .mxproject
├── .project
├── LICENSE
├── README.md
├── STM32F051K6TX_FLASH.ld
├── eeprom_version_1_7c00.bin
├── f031makefile.mk
├── f051_ll_bi_dir.ioc
├── f051makefile.mk
├── g071makefile.mk
├── gd32makefile.mk
├── makefile
目录介绍
doc/
: 包含开发文档。github/workflows/
: 包含 GitHub Actions 的工作流配置文件。mcu/
: 与 MCU 相关的文件。src/
: 项目的源代码文件。.gitattributes
: Git 属性配置文件。.gitignore
: Git 忽略配置文件。.mxproject
: STM32CubeMX 项目文件。.project
: Eclipse 项目文件。LICENSE
: 项目许可证文件。README.md
: 项目说明文件。STM32F051K6TX_FLASH.ld
: 链接器脚本文件。eeprom_version_1_7c00.bin
: EEPROM 版本文件。f031makefile.mk
: Makefile 文件。f051_ll_bi_dir.ioc
: STM32CubeMX 工程文件。f051makefile.mk
: Makefile 文件。g071makefile.mk
: Makefile 文件。gd32makefile.mk
: Makefile 文件。makefile
: 主 Makefile 文件。
2. 项目的启动文件介绍
项目的启动文件主要是 STM32F051K6TX_FLASH.ld
,这是一个链接器脚本文件,用于定义内存布局和程序的加载地址。
3. 项目的配置文件介绍
项目的配置文件主要包括:
.gitattributes
: 用于定义 Git 如何处理特定文件的属性。.gitignore
: 用于指定 Git 忽略的文件和目录。.mxproject
: STM32CubeMX 项目配置文件。.project
: Eclipse 项目配置文件。makefile
: 主 Makefile 文件,用于编译和构建项目。
这些配置文件确保了项目的正确编译和运行。