【基于模型设计:STM32CubeMx+STM32小车】

2019-12-13 18:27发布

结合汽车功能,简单的将汽车中的蠕行、巡航、加减速功能在小车中实现;
需求输入如下:
        Vehicle Lever Function                Component Lever        Control Lever       
1        FID_Still&Stop                StandBy        No Vol       
2        FID_Creep                Creep_Spd        Inc Vol       
3        FID_Accleration                Acc_Spd        Intense Inc  Vol       
4        FID_Deccleration                Dec_Spd        Dec Vol       
5        FID_Break                Break_Spd        Intense Dec Vol       
6        FID_Constand Speed                Const_Spd        Const Vol       
小车拓扑:
采用STM32CubeMx建立底层接口软件:
1.RCC 外部时钟;
2.TIM1、TIM2的通道1输出PWM;
3.PA6 输入进行车速监测;
4.PB0、PB1按键输入;
采用Matlab/Simulink实现应用层控制:
用一个按键实现小车状态从Stop->Creep->Acc->Dec->Break功能:
通过按键触发不同PWM占空比实现以上功能;
Simulink代码生成直接调用MDK;
业余时间玩一下,后续更新
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
37条回答
Ardo
1楼-- · 2019-12-15 16:28
 精彩回答 2  元偷偷看……
Ardo
2楼-- · 2019-12-15 17:33
limaotaizi 发表于 2018-12-6 17:47
还有这种操作?

matlab支持的,基于模型设计在汽车行业用的多哦
Ardo
3楼-- · 2019-12-15 20:01
lyz3432 发表于 2018-12-10 10:06
楼主能开个贴教大家怎们用simulink建模开发mcu吗?

这个不敢当啊,我是看STM32有这个simulink包,也是在网上看大家怎么弄的
Ardo
4楼-- · 2019-12-16 00:46
pinocchio 发表于 2018-12-10 16:31
也想了解simulink建模开发mcu,是所有的Mcu都支持吗?

simulink代码生成支持所有C的控制器,而simulink生成的代码需要和MCU的底层集成,这部分工作比较难,现在STM32 CubeMX和STM32 MAT的出现省去了集成这部分工作,对只关心算法层的开发人员来说省去了对单片机外设的操作了
Ardo
5楼-- · 2019-12-16 04:25
honami520 发表于 2018-12-6 17:52
挺好的,ST CUBEMX有这种建模的功能吗?要是能做那还是挺好的,可以做架构了 ...

STM32CubeMx没有建模功能哦,它只是配置外设,建模是通过simulink弄得
liansh2002
6楼-- · 2019-12-16 05:06
 精彩回答 2  元偷偷看……

一周热门 更多>