MapFlow

PUBLIC LEARNING ROADMAP

全国大学生智能汽车竞赛 AURIX 智能车完整赛道实战与嵌入式就业技能树 学习技能树

由 Skill Tree Engine 确定性生成的只读快照

30 个知识节点 · intermediate

发布者:Zipppo

知识目录

核心技能

竞赛认知与组别选择

结合校内选拔节点,明确电磁/摄像头/平衡/视觉等组别的软硬件差异与自身优势,确定目标组别

建议预留 45 分钟

学习目标

  • 理解竞赛规则、赛程与组别差异
  • 结合自身技术背景判断可行组别

关键概念

  • 组别划分
  • 赛道元素
  • 赛事流程

为什么学习

  • 组别决定后续传感器选型与算法路线,学生处于选拔阶段尚未定组,需先扫清规则与路线认知

如何检验理解

  • 能口头讲清各主要组别的传感器、车模与地形差异并列出选组依据

基础概念

嵌入式C语言进阶

补强指针/结构体/位运算/内存管理,从应用层转向贴近寄存器的底层嵌入式C风格

建议预留 90 分钟

学习目标

  • 强化指针与内存对齐概念
  • 掌握volatile/位域等嵌入式语法
  • 能阅读寄存器手册编写底层驱动

关键概念

  • 指针
  • 结构体/联合体
  • 寄存器映射
  • 内存对齐

为什么学习

  • 学生已有C51/STM32基础,此处只需在AURIX多核与寄存器场景中迁移熟练度,不需从零学

如何检验理解

  • 能写出操作寄存器位域的库函数并解释内存布局

基础概念

电路基础与供电概念

回顾电阻电容、稳压、电机驱动等硬件基础,为功率控制与排查供电故障作铺垫

建议预留 60 分钟

学习目标

  • 理解电平与电源分配
  • 掌握电机驱动与运放比较器原理

关键概念

  • H桥
  • 稳压
  • 运算放大器
  • 逻辑电平

为什么学习

  • 学生已有数电模电功底,此处压缩为理解供电与驱动电路工作原理,足够支撑实车调试

如何检验理解

  • 能解释电机 H 桥与稳压电路各器件作用并排查基本供电阻塞

补充知识

Git版本管理与团队协作

掌握git分支、提交、合并用于团队分工与代码存档,衔接嵌入式就业工程规范

建议预留 45 分钟

学习目标

  • 掌握常用git命令与工作流
  • 理解冲突解决与标签

关键概念

  • commit
  • branch
  • merge
  • 团队协作

为什么学习

  • 就业与团队开发通用基础,非行驶核心,做入门级工具掌握即可

如何检验理解

  • 能独立完成分支开发并合并、回滚一次协作流程

核心技能

ADS开发环境搭建与烧录

配置AURIX Development Studio,完成工程创建、编译、下载与断点调试全流程

建议预留 60 分钟

学习目标

  • 搭建ADS开发环境
  • 掌握编译烧录与在线调试

关键概念

  • ADS
  • Eclipse
  • 编译下载
  • 在线调试

为什么学习

  • 工具链是后续所有开发的载体,需在真机完成烧录调试一次形成肌肉记忆,就业硬技能

如何检验理解

  • 能新建工程烧录到TC264并跑通点灯、成功断点观察变量

基础概念

智能车常用数据结构

掌握环形缓冲、队列、查找表以承载图像行数组与传感器数据流

建议预留 60 分钟

学习目标

  • 掌握链式队列与环形缓冲
  • 会用数组查表做快速处理

关键概念

  • 环形缓冲
  • 链表
  • 查找表

为什么学习

  • 数据组织能力是图像/电磁处理的软件基础,学生C基础好可较快上手,为后续算法铺路

如何检验理解

  • 能实现并调用环形缓冲与查找表完成一次数据采集存储

核心技能

TC264多核体系架构

理解TC264双核(TriCore)、时钟源、存储与中断源映射,为双核分工部署打基础

建议预留 90 分钟

学习目标

  • 理解TriCore双核与存储映射
  • 掌握PLL时钟配置与中断源

关键概念

  • TriCore多核
  • 时钟树
  • 中断优先级
  • 资源归属

为什么学习

  • AURIX与STM32最大区别即多核体系,必须理解核间交互与资源分配才能用好平台并面好就业场景

如何检验理解

  • 能画出TC264双核架构图并说明核间通信与资源归属

补充知识

车模组装与机械调校

安装底盘、舵机/电机与传感器支架,理解重心、悬挂对稳定性的影响

建议预留 60 分钟

学习目标

  • 掌握基础机械装配
  • 理解重心与抓地调校

关键概念

  • 底盘
  • 重心
  • 前束
  • 支架

为什么学习

  • 组别未按时机械结构影响有限,学生可先做常规组装,细节在校内赛中边调边补

如何检验理解

  • 能独立完成车模基础组装并手调前束与重心

核心技能

逐飞外设驱动库原理

认识Seekfree库对GPIO/ADC等封装的本质,理解库调用与寄存器现场的关系

建议预留 45 分钟

学习目标

  • 认识驱动库初始化流程
  • 能追溯库到寄存器级

关键概念

  • Seekfree库
  • 寄存器封装
  • 初始化流程

为什么学习

  • 快速起步但需能看懂底层才能定位多核/时序问题,为学生从调库到改库的能力过渡

如何检验理解

  • 能阅读库源码定位一个初始化寄存器并解释其作用

核心技能

GPIO配置与最小例程

在TC264上配置GPIO输入输出完成点灯与按键检测,验证工具链与环境

建议预留 45 分钟

学习目标

  • 配置GPIO方向与上下拉
  • 完成平台点灯自检

关键概念

  • GPIO
  • 上下拉
  • 模式配置

为什么学习

  • 环境自检最小闭环,学生已有GPIO经验故只做平台迁移,快速确认芯片可用

如何检验理解

  • 在真机完成按键控制LED并理清上下拉配置

核心技能

中断系统与定时器GPT

配置定时/外部中断与GPT定时,建立周期性节拍用于控制环调度

建议预留 90 分钟

学习目标

  • 配置GPT定时中断
  • 掌握优先级与临界区
  • 建立控制节拍

关键概念

  • 中断优先级
  • GPT定时器
  • 周期性调度
  • 临界区

为什么学习

  • 控制环与DMA搬运都以定时中断为轴,学生有基础可迁移到AURIX并理解中断优先级分配

如何检验理解

  • 能配置多优先级定时中断并验证节拍中断执行周期

核心技能

UART与串口调试上位机

通过串口打印关键数据并配合虚拟示波器/上位机可视化分析

建议预留 60 分钟

学习目标

  • 实现UART收发与封装
  • 搭建上位机数据可视化
  • 掌握参数回传协议

关键概念

  • UART
  • 数据帧
  • 上位机
  • 调试输出

为什么学习

  • 系统联调的观测通道,学生需熟练到能实时下位机-上位机闭环调参,贯穿整个备赛与就业

如何检验理解

  • 能发送自定义帧在上位机绘制曲线并据此调参

核心技能

SPI/I2C总线连接传感器

掌握SPI/I2C时序以连接IMU、图像等传感器并配置DMA

建议预留 75 分钟

学习目标

  • 理解SPI/I2C时序与速率
  • 配置通信读取传感器

关键概念

  • SPI
  • I2C
  • 片选/时序
  • 寄存器配置

为什么学习

  • IMU与图像初始化多用SPI,属核心外设,学生有总线基础仅需平台化实现并配合DMA

如何检验理解

  • 能通过SPI正确初始化读取一帧传感器原始数据

核心技能

PWM电机驱动与方向控制

配置PWM输出配合H桥驱动直流/无刷电机,实现调速与换向并理解堵转保护

建议预留 60 分钟

学习目标

  • 配置PWM与死区
  • 驱动电机调速换向
  • 理解电流与堵转保护

关键概念

  • PWM
  • H桥
  • 占空比
  • 堵转保护

为什么学习

  • 功率控制是执行层的核心,学生需在AURIX上完成PWM-死区-占空比控制电机实测,就业常考点

如何检验理解

  • 能实测电机随占空比线性调速并正确配置换向与死区

核心技能

ADC采样与信号整定

配置ADC采集电磁/电流模拟量并做滤波归一化处理

建议预留 45 分钟

学习目标

  • 配置ADC通道与采样
  • 实现软件滤波归一化

关键概念

  • ADC
  • 采样率
  • 滤波
  • 归一化

为什么学习

  • 电磁/电流反馈都经ADC,学生有基础,平台化配置并保证采样时序即可

如何检验理解

  • 能定时采集多路ADC并输出经软件滤波的稳定值

核心技能

DMA与双核并行处理

用DMA搬运传感器数据并在双核分工上降低主核负载、提升实时性

建议预留 90 分钟

学习目标

  • 配置DMA传输
  • 理解双核任务划分
  • 掌握核间同步机制

关键概念

  • DMA
  • 多核并行
  • 核间通信
  • Cache一致性

为什么学习

  • 高分辨率图像与高速循迹需DMA与双核,是AURIX平台性能优势所在,为摄像头组与后期提速铺垫

如何检验理解

  • 能配置DMA搬运图像并让一个核专职主循环、一核做算法而互不阻塞

核心技能

摄像头采集与图像预处理

接收图像并做二值化/边缘提取与行信息压缩,供循迹决策使用

建议预留 120 分钟

学习目标

  • 配置摄像头图像采集
  • 实现二值化与边缘提取
  • 压缩为中线特征数据

关键概念

  • 图像二值化
  • 边缘/边线
  • 行扫描
  • 特征压缩

为什么学习

  • 面向赛道视觉的方案核心,若最终选摄像头组则为核心主轴,图像质量直接决定能否稳定跑完全程

如何检验理解

  • 能从摄像头实时流提取赛道边缘并输出稳定的中线数组

核心技能

IMU姿态解算与滤波

融合陀螺仪/加速度计经互补或卡尔曼滤波获取车体姿态角

建议预留 120 分钟

学习目标

  • 读取校准IMU原始数据
  • 实现互补/卡尔曼滤波
  • 输出稳定姿态角

关键概念

  • 陀螺仪积分
  • 互补滤波
  • 卡尔曼滤波
  • 零偏标定

为什么学习

  • 姿态估计是平衡组与速度反馈基础,学生已知倒立摆原理,深化滤波与标定为可能的直立方案做准备

如何检验理解

  • 能融合IMU输出稳定的横滚/俯仰角并做零偏标定

核心技能

FreeRTOS多核实时任务

在AURIX上将已有FreeRTOS接触深化为多核多任务、信号量、消息队列的任务架构

建议预留 120 分钟

学习目标

  • 掌握任务创建与优先级
  • 使用信号量与消息队列
  • 理解多核任务与资源互斥

关键概念

  • 任务调度
  • 信号量
  • 消息队列
  • 互斥/死锁

为什么学习

  • 嵌入式就业必考RTOS,学生已有接触且目标要求完整任务调度,系统掌握多核FreeRTOS是就业硬通货

如何检验理解

  • 能在TC264上创建多任务并用信号量/队列完成数据在任务间的安全传递

补充知识

电磁信号处理与循迹特征

采集多路电感并归一化差分提取赛道相对位置(电磁组核心)

建议预留 90 分钟

学习目标

  • 采集归一化电感信号
  • 差分提取赛道位置
  • 应对换道与特殊地形

关键概念

  • 电感阵列
  • 归一化
  • 差分误差
  • 赛道特征

为什么学习

  • 若选电磁组则为绝对主线,若选视觉组则为印证性补充,组别未定时按可切换训练保留

如何检验理解

  • 能用多路电感输出稳定的偏差量用于转向控制

核心技能

PID控制进阶与工程化

在已有PID上掌握串级、积分限幅、抗积分饱和与参数归一化并作用于舵机/电机

建议预留 90 分钟

学习目标

  • 实现位置/增量/串级PID
  • 加入积分限幅与抗饱和
  • 将PID作用于真实执行器

关键概念

  • 串级PID
  • 积分限幅
  • 抗饱和
  • 输出限幅

为什么学习

  • 学生已会基本PID,重在将理论落地为受限执行器上的稳健工程实现并做改进,是转向/速度核心

如何检验理解

  • 能实现串级PID并实测抗饱和与限幅后的响应不超调

补充知识

电源分配与功率硬件

设计车模稳压供电与驱动电路,排查过流、压降与EMI干扰

建议预留 90 分钟

学习目标

  • 掌握电源分级稳压
  • 排查过流与EMI干扰
  • 使用示波器观察电源纹波

关键概念

  • 电源分配
  • 独立稳压
  • EMI与地弹
  • 示波器

为什么学习

  • 驱动稳定性依赖良好供电,学生已有STM32可生产打板经验可据组别深挖,非全程核心

如何检验理解

  • 能用示波器定位一例供电压降或地弹引起的复位并改善

核心技能

速度闭环与编码器测速

用编码器经PID实现速度闭环(M/T法测速),保证不同坡度路段车速稳定

建议预留 90 分钟

学习目标

  • 实现M/T法编码器测速
  • 搭建速度PID闭环
  • 应对负载扰动

关键概念

  • 编码器
  • M/T测速
  • 速度环
  • 扰动抑制

为什么学习

  • 稳定跑完全程依赖一致车速,速度环是完整地图与变速策略的底座,学生PID基础可直接上手

如何检验理解

  • 实测速度环能收敛并抗坡道负载扰动且不抖动

核心技能

转向循迹与执行策略

依据赛道偏差驱动舵机/差速实现转向跟踪与平滑过弯

建议预留 90 分钟

学习目标

  • 设计转向/差速策略
  • 映射感量为执行量
  • 平滑处理过弯

关键概念

  • 循迹误差
  • 转向执行
  • 差速
  • 平滑过弯

为什么学习

  • 将感知量转为执行输出的中间层,直接决定能否贴合赛道行驶,是完整跑圈的基础能力

如何检验理解

  • 让车在直道与弯道偏差使能下稳定跟踪无发散

核心技能

软件架构与状态机调度

设计前后台循环、状态机与任务优先级的前端整体软件框架

建议预留 90 分钟

学习目标

  • 设计主循环与节拍调度
  • 实现赛道状态机
  • 模块化解耦感知控制

关键概念

  • 状态机
  • 前后台循环
  • 模块化
  • 任务优先级

为什么学习

  • 完整跑圈与多路元素切换需要清晰状态机与稳定节拍,也是工程代码可维护性的就业要点

如何检验理解

  • 写出一份可读的状态机主框架能随赛道阶段切换控制模式

核心技能

平衡车直立控制

基于姿态角设计直立环+速度环级联实现自平衡(面向直立/平衡类方案)

建议预留 120 分钟

学习目标

  • 实现姿态直立环
  • 级联速度环抑制位移
  • 处理欠驱动非线性

关键概念

  • 直立环
  • 速度环级联
  • 欠驱动
  • 姿态反馈

为什么学习

  • 学生已知倒立摆原理并可能走平衡组,将直立+速度级联落地是能力进阶的关键,非车组时作为加深

如何检验理解

  • 能把直立环与速度环级联让小车稳定自平衡并受扰恢复

核心技能

赛道元素识别与策略(视觉)

识别环岛/十字/坡道/直角等元素并设计对应过弯策略

建议预留 120 分钟

学习目标

  • 判别常见赛道元素
  • 设计各元素通过策略
  • 处理误判与鲁棒性

关键概念

  • 元素特征
  • 环岛/十字
  • 判型
  • 鲁棒识别

为什么学习

  • 完整地图含多元素,若走视觉组则为主线,依据特征判型分派策略;电磁组可对应研究特殊赛道特征

如何检验理解

  • 能识别至少两类赛道元素并让决策层进入对应过弯状态

核心技能

参数整定与系统联调

结合上位机大量试跑迭代PID与图像参数,系统定位抖动丢线等根因

建议预留 150 分钟

学习目标

  • 分层整定转向与速度环
  • 基于数据定位根因
  • 处理干扰与异常

关键概念

  • 参数整定
  • 系统联调
  • 根因定位
  • 数据分析

为什么学习

  • 稳定完整跑圈的必经环节,将系统性问题定位到参数/时序/硬件而非盲目调参,是工程核心能力

如何检验理解

  • 能针对一次跑飞通过时序与日志定位根因到具体环节并复现验证

补充知识

赛道数据分段与策略迭代(视觉)

通过分段日志定位各赛道段耗时与丢线点,持续迭代全地形速度策略

建议预留 120 分钟

学习目标

  • 分段采集赛道性能数据
  • 瓶颈段专项提速
  • 迭代速度与策略

关键概念

  • 分段分析
  • 数据日志
  • 速度规划
  • 迭代优化

为什么学习

  • 视觉/全地图冲刺阶段的精细化提速技巧,属于锦上添花,学生到后半程根据组别选择性深入

如何检验理解

  • 用赛道分段数据把瓶颈段速度提升一档且保持稳定

核心技能

完整地图跑圈与任务决策

融合感知控制与任务架构,让车在整张地图连续跑完并按规定完成停起/取放等指定任务

建议预留 150 分钟

学习目标

  • 集成感知-控制-决策闭环
  • 设计任务序列与状态迁移
  • 确保全地图连续稳定完成
  • 错误时自动恢复不停机

关键概念

  • 任务调度
  • 路径-状态集成
  • 故障恢复
  • 整图稳定

为什么学习

  • 学生的明确目标即完整跑完地图并执行指定任务,是把各子系统集成为可连续完成任务的系统级能力(专家级目标)

如何检验理解

  • 让车在完整地图上无中断跑完全程并依次完成指定任务一次以上

前置关系与知识联系

结合互动地图查看具体关系类型,再选择下一步。