硬件
文章平均质量分 72
Morven_X
这个作者很懒,什么都没留下…
展开
-
随笔:车辆游戏功能开发-思路
车辆游戏功能开发原创 2023-03-10 00:13:17 · 406 阅读 · 0 评论 -
STM32嵌入式基础开发附C-STM32-CAN通讯
目录1 博客内容2 STM32芯片、TJA1050、上位机3 CAN环回模式、轮询/中断接收模式4 程序原理5 主程序(Main.c)6 CAN程序(CAN.c)7 CAN头(CAN.h)8 程序测试9 总结1 博客内容 博客内容基于STM32F103 RET6芯片(Keil.STM32F1xx_DFP.2.3.0.pack)+PCA82C250,使用CAN通讯换回模式测试CAN收发。CAN引脚对应PA11(RX)和PA12(TX),原创 2021-03-08 22:51:05 · 1476 阅读 · 0 评论 -
STM32嵌入式基础开发总结
1、Simulink建模刚入职时做ECU的HEX文件刷写,一直不接其相关的方法,怎么实发送INCA改参数,硬件这边执行点火命令。,多年前做项目时了解控制器的建模方法,收到浙大刘杰的《基于模型的设计-MCU篇》电子版,里面提到建模思路如下:博主chhttty系列文章,按照汽车行业V模型开发软件模式,介绍这块的内容:“机甲大师机器人控制(一):概念与流程 ”,内容详实。另可参考Mathworks老胡的公众号,他在B站也有相关的视频:“基于Simulink模型的嵌入式代码生成”。因此Simulink建模这原创 2021-01-31 23:57:33 · 2151 阅读 · 0 评论 -
STM32嵌入式基础开发07-使用PS2手柄遥控麦克纳姆轮小车(7_PS2_Veh)
目录1 博客内容2 Simulink控制代码3 轮端电机控制芯片4 主程序(Main.c)1 博客内容 博客内容基于STM32F103 RET6芯片,通过Simulink逻辑生成嵌入式代码,实现PS2手柄遥控PS2手柄遥控麦克纳姆轮小车。Simulink代码使用 TIM3四个通道对应的PA6、PA7、PB0、PB1引脚电压输出。程序使用结果使用电压表测试,主要参考软件工程师chhttty:机甲大师机器人控制(Simul原创 2021-01-31 13:40:08 · 3887 阅读 · 2 评论 -
STM32嵌入式基础开发06-通用定时器和SPI通讯同步输出(6_SPI_PWM_Veh)
目录1 博客内容2 主程序(Main.c)3 结果输出1 博客内容 博客内容基于STM32F103 RET6芯片,介绍PWM控制小车电机时同步进行PS2手柄SPI通讯读取数据。2 主程序(Main.c) 参考平衡小车之家,通过是IO口模拟PS2的ISPI通信,获取手柄左右遥感X/Y数据。//==================================原创 2021-01-31 13:38:46 · 541 阅读 · 0 评论 -
STM32嵌入式基础开发05-通用定时器TIM2/4输出PWM(5_PWM_Veh)
目录1 博客内容2 主程序(Main.c)3 PWM头文件(PWM.h)4 PWM程序(PWM.c)5 VehCtrl头文件(VehCtrl.h)6 VehCtrl程序(VehCtrl.c)6 输出结果1 博客内容 博客内容基于STM32F103 RET6芯片,使用系统基本定时器实现占空比输出。TIM2对于引脚 PA0、PA1、 PA2、PA3,TIM4四个通道对应的 PA6、PA7、 PA8、PA9引脚输出。通过Debug模式观察P原创 2021-01-31 13:37:56 · 1233 阅读 · 0 评论 -
STM32嵌入式基础开发附B-STM32-PWM输出错误更改
目录1 博客内容2 SPI通讯原理3 PS2与STM32通讯原理1 博客内容 博客内容基于STM32F103 RET6芯片,介绍PWM输出电压数据错乱的问题及更改方法。连续4个晚上整到凌晨1点左右,相关参考资料方面,参考官方文件《STM32中文参考手册_V10x》和 CSDN_Byhunpo:STM32 JTAG调试 。2 SPI通讯原理 这里借用B站视频中原创 2021-01-19 22:50:08 · 441 阅读 · 0 评论 -
STM32嵌入式基础开发附A-使用Logic analyzer 查看PWM输出
目录1 博客内容2 进入 Debug Session3 更改仿真设置4 信号仿真及分析1 博客内容 博客内容基于STM32F103 RET6芯片,使用Keil做编辑器。TIM3四个通道对应的PA6、PA7、PB0、PB1引脚电压输出,但是输出电压和目标状态不一致,使用Keil中的Logic analyzer 进行分析。程序使用结果使用电压表测试,主要参考B站:Tutorial 6 Logic analyzer in Keil 。2原创 2021-01-19 22:42:35 · 1528 阅读 · 0 评论 -
STM32嵌入式基础开发04-PS2手柄SPI通讯数据输出(4_SPI)
SPI数据读取方式理解难度真大。相关参考资料方面,除了官方文件,如下:平衡小车之家代码,方式好似步枪,一发一发打出去。//读取手柄数据void PS2_ReadData(void){ volatile u8 byte=0; volatile u16 ref=0x01; CS_L; PS2_Cmd(Comd[0]); //开始命令 PS2_Cmd(Comd[1]); //请求数据 for(byte=2;byte<9;byte++) //开始接受数据 {原创 2021-01-16 01:49:16 · 3655 阅读 · 1 评论 -
STM32嵌入式基础开发03-通用定时器TIM3输出PWM(3_PWM)
目录1 博客内容2 主程序(Main.c):3 PWM文件(PWM.h)4 PWM程序(Delay.c)5 程序运行结果 5.1 开发板原状态: 5.2 LED灯闪烁状态6 PWM原理1 博客内容 博客内容基于STM32F103 RET6芯片,使用系统时钟实现占空比输出。PA6、PA7、PB0、PB1引脚电压输出。LED灯闪烁,程序使用定时器时钟TIM2,主要参考B站:正点原子STM32-M3入门初级篇 。设定PWM输出电压:2 主原创 2021-01-15 23:03:55 · 6145 阅读 · 0 评论 -
STM32嵌入式基础开发02-系统定时器实现灯闪烁(2_Delay)
博客内容基于STM32F103 RET6芯片,实现PC3引脚LED灯闪烁,程序使用系统定时器SysTick,主要参考野火:指南者开发板教程文件。 主程序(Main.c)://================================================// 该程序用于STM32F103芯片,实现PC3引脚LED灯闪烁// 作者:原创 2021-01-13 00:19:43 · 1228 阅读 · 0 评论 -
STM32嵌入式基础开发01-点亮LED灯(1_LED)
博客内容基于STM32F103 RET6芯片,点亮PC3引脚LED灯,程序主要参考B站:STM32F103开发课程视频。 主程序(Main.c)://================================================// 该程序用于STM32F103芯片,点亮PC3引脚LED灯// 作者: Morven_X//原创 2021-01-13 00:16:52 · 1056 阅读 · 0 评论 -
硬件:混合动力分离装置动力源_液压原理图
常见DCT/DHT变速箱使用的液压系统图。按照经验分为三代,低压多位阀系统、低压直驱(低泄漏)系统、高压系统。3年前邮件附件(10年前文档)转录的度盘液压图。Fluidsim(3.6版)缺件不再重新画一份,截图粘贴留参考。...原创 2020-03-30 22:39:36 · 541 阅读 · 0 评论 -
硬件:混合动力结构技术方案回顾
本文讨论DCT混动技术方案,是因为传统的国内的主机厂,吉利、长城、长安、比亚迪、奇瑞、广汽、比亚迪等都做DCT变速箱的研发。DCT结构的混动方案(这里讨论插电式混合动力),常见的有两种结构,布置在离合器之前的P2(即离合器壳体作为支撑)和布置在离合器之后得到P2.5(即变速器壳体作为支撑)。这里借用“格特拉克混动变速器亮相”新闻的图片对P2和P2.5进行描述。实物的3D模型图,使用奥迪A3(...原创 2020-02-23 22:57:36 · 1140 阅读 · 0 评论 -
硬件:软件V型开发流程与硬件设计指南
近期在回顾反思,对前期工作做阶段总结,需要写一篇硬件设计指南文件。想起之前看BMS的软件开发V型流程,结合个人的经验,在网上搜集一些资料,“生搬硬套”写了设计指南提纲。 看一下网上对V型开发流程大概步骤如下图: 对于系统需求分析,在文库检索到微软06年文档《软件架构设计原则和指南》,内容:原创 2020-05-17 21:50:44 · 6255 阅读 · 0 评论