RT1064_Smartcar 项目使用教程
RT1064_Smartcar 第十七届全国大学生智能汽车竞赛智能视觉组源代码 项目地址: https://gitcode.com/gh_mirrors/rt/RT1064_Smartcar
1. 项目的目录结构及介绍
RT1064_Smartcar/
├── Libraries/
│ ├── OpenART/
│ └── ...
├── Project/
│ ├── USER/
│ ├── ...
├── clang-format
├── gitignore
├── gitmodules
├── LICENSE
├── README.md
├── README_seekfree.md
├── testMotorPwm.csv
├── wireless protocol.xlsx
├── 中国矿业大学(北京)_地灵殿的装修队_智能视觉组.pdf
└── ...
目录结构介绍
- Libraries/: 包含项目使用的各种库文件,如
OpenART
等。 - Project/: 项目的主要代码文件夹,包含用户代码和其他相关文件。
- clang-format: 用于代码格式化的配置文件。
- gitignore: Git 忽略文件配置。
- gitmodules: Git 子模块配置文件。
- LICENSE: 项目许可证文件。
- README.md: 项目的基本介绍文件。
- README_seekfree.md: 逐飞 RT1064_RTThread 开源库的介绍文件。
- testMotorPwm.csv: 测试电机 PWM 的 CSV 文件。
- wireless protocol.xlsx: 无线协议的 Excel 文件。
- 中国矿业大学(北京)_地灵殿的装修队_智能视觉组.pdf: 技术报告文件。
2. 项目的启动文件介绍
项目的启动文件主要位于 Project/USER/
目录下。以下是主要的启动文件:
- main.cpp: 项目的入口文件,包含了程序的主函数
main()
,负责初始化系统和启动各个模块。 - startup_rt1064.s: 汇编启动文件,负责初始化硬件和设置堆栈等。
main.cpp 文件介绍
#include "rtthread.h"
#include "board.h"
int main(void)
{
// 初始化系统
rt_hw_board_init();
// 启动 RT-Thread 操作系统
rtthread_startup();
return 0;
}
startup_rt1064.s 文件介绍
.section .isr_vector,"ax",%progbits
.global _isr_vector
_isr_vector:
.word _estack
.word Reset_Handler
.word NMI_Handler
.word HardFault_Handler
...
3. 项目的配置文件介绍
项目的配置文件主要用于配置硬件、软件环境和编译选项等。以下是主要的配置文件:
- rtconfig.h: RT-Thread 操作系统的配置文件,定义了系统的一些基本配置参数。
- board.h: 板级支持包的配置文件,定义了硬件相关的配置参数。
- gitmodules: Git 子模块配置文件,用于管理项目依赖的子模块。
rtconfig.h 文件介绍
#ifndef __RTCONFIG_H__
#define __RTCONFIG_H__
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
#define RT_USING_HEAP
#define RT_USING_COMPONENTS_INIT
#define RT_USING_USER_MAIN
#define RT_MAIN_THREAD_STACK_SIZE 2048
#endif
board.h 文件介绍
#ifndef __BOARD_H__
#define __BOARD_H__
#include "rt1064.h"
#define BOARD_SDRAM_SIZE (0x800000)
#define BOARD_SDRAM_END (0x80000000 + BOARD_SDRAM_SIZE)
void rt_hw_board_init(void);
#endif
gitmodules 文件介绍
[submodule "Libraries/OpenART"]
path = Libraries/OpenART
url = https://github.com/NXPmicro/OpenART.git
以上是 RT1064_Smartcar
项目的基本使用教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望这些内容能帮助你更好地理解和使用该项目。
RT1064_Smartcar 第十七届全国大学生智能汽车竞赛智能视觉组源代码 项目地址: https://gitcode.com/gh_mirrors/rt/RT1064_Smartcar