- 赫兹矩阵创新实验室控制决策数据分析相关
#链接直通车
| document | Code.c | Code.h |
|---|---|---|
| Struct_typedef(常用数据定义) | struct_typedef.h | |
| user_lib(常用运算函数) | user_lib.h | |
| str_deal(字符串处理算法) | str_deal.c | str_deal.h |
| vaildation_deal(校验算法) | vaildation_deal.c | vaildation.h |
| filter(常用滤波算法) | filters.c | filters.h |
| sort_search_deal(常用排序&搜索算法) | sort_search_deal.c | sort_search_deal.h |
| kalman_filter(卡尔曼滤波一阶&二阶) | kalman_filter2.c | kalman_filter2.h |
| document | Code.c | Code.h |
|---|---|---|
| PID | PID1.c | PID1.h |
| PID2.c | PID2.h | |
| PID3.c | PID3.h |
| document | Code.c | Code.h |
|---|---|---|
| MPC | [MPC1.c] | [MPC1.h]; |
| document | Code.c | Code.h |
|---|---|---|
| LQR | [LQR1.c] | [LQR1.h]; |
| document | Code.c | Code.h |
|---|---|---|
| USART+DMA(遥控串口) | Usart_DMA_hal.c | Usart_DMA_hal.h |
| USART_IT(重映射+中断打包接发) | USART_IT.c | USART_IT.h |
| USART(环形队列) |
| document | Code.c | Code.h |
|---|---|---|
| DBUS协议 | ||
| SBUS协议 |
I2C
| document | Code.c | Code.h |
|---|---|---|
| I2C(SoftWare) | ||
| I2C(HardWare) |
SPI
| document | Code.c | Code.h |
|---|---|---|
| SPI(SoftWare) | ||
| SPI(HardWare) |
| optimization_algorithm | Code.py | Code.m | Code.cpp |
|---|---|---|---|
| Genetic Algorithm(遗传算法) | |||
| Tabu Search(禁忌搜索) | |||
| Simulate Annealing(模拟退火) | |||
| Ant Colony Algorithm(蚁群算法) | |||
| Particle Swarm Optimization(粒子群算法) | |||
| Bellman-Ford Algorithm(贝尔曼-福特算法) | |||
| Floyd-Warshall Algorithm(弗洛伊德算法) | |||
| Dijkstra's Algorithm(迪杰斯特拉算法) | |||
| A* Search Algorithm(A*搜索算法) | |||
| 返回目录 |
| document | Code.c | Code.h | other_info |
|---|---|---|---|
| motor(普通直流电机-L298N驱动逻辑) | PWM | ||
| stepmotor(步进电机-tb6600驱动逻辑) | gpio_stepmotor.c | gpio_stepmotor.h | 引脚电平反转 |
| stepmotor(步进电机-tb6600驱动逻辑) | pwm_stepmotor.c | pwm_stepmotor.h | 时钟电平反转(PWM) |
| snail2305(Dji_2305-c615驱动逻辑) | PWM | ||
| 舵机 | |||
| document | Code.c | Code.h | other_info |
|---|---|---|---|
| M2006(Dji_2006-c610驱动逻辑) | M2006_can.c | M2006_can.c | CAN 配置1M频率 电流控制 |
| M2006_bsp_can.c | M2006_bsp_can.c | 初始化于MX_init之后 | |
| M2006_can_receive.c | M2006_can_receive.c | 控制电流大小范围(-16384,16384) | |
| M3508(Dji_3508-c620驱动逻辑) | M3508_can.c | M3508_can.c | CAN 配置1M频率 电流控制 |
| M3508_bsp_can.c | M3508_bsp_can.c | 初始化于MX_init之后 | |
| M3508_can_receive.c | M3508_can_receive.c | 控制电流大小范围(-16384,16384) | |
| M3510(Dji_3510-820R驱动逻辑) | M3510_can.c | M3510_can.c | CAN 配置1M频率 电流控制 |
| M3510_bsp_can.c | M3510_bsp_can.c | 初始化于MX_init之后 | |
| M3510_can_receive.c | M3510_can_receive.c | 控制电流大小范围(-16384,16384) | |
| M6020(Dji_6020自带驱动逻辑) | M6020_can.c | M6020_can.c | CAN 配置1M频率 电压控制 |
| M6020_bsp_can.c | M6020_bsp_can.c | 初始化于MX_init之后 | |
| M6020_can_receive.c | M6020_can_receive.c | 控制电压大小范围(-30000,30000) | |
| document | Code.c | Code.h | other_info |
|---|---|---|---|
| 总线舵机 | |||
| document | Code.c | Code.h | other_info |
|---|---|---|---|
| OLED1(IIC) | OLED1.c(IIC) | OLED1.h(IIC) | |
| OLEDFONT1 | OLEDFONT1.h | ||
| OLED2(IIC)-4Pin | OLED2.c(IIC) | OLED2.h(IIC) | |
| OLEDFONT2 | OLEDFONT2.c | OLEDFONT2.h | |
| document | Code.c | Code.h | other_info |
|---|---|---|---|
| HAL_Delay_us(微秒延时) | HAL_Delay_us.c | HAL_Dealy_us.h | |
| document | Code.c | Code.h | other_info |
|---|---|---|---|
| MPU6050 | MPU6050.c | MPU6050.h | |
| Quaternion | Quaternion.c | Quaternion.h | |
| document | Code.c | Code.h | other_info |
|---|---|---|---|
| huiduchuangan | huiduchuangan.c | huiduchuangan.h | |
| document | Code.c | Code.h | other_info |
|---|---|---|---|
| HC-SR04 | HC-SR04.c | HC-SR04.h | |
| document | Code.c | Code.h | other_info |
|---|---|---|---|
| BLUETOOTH | Blu.c | Blu.h | |
| document | Code.c | Code.h | other_info |
|---|---|---|---|
