- 博客(10)
- 收藏
- 关注
原创 【simulink代码生成】CAN Unpack模块
Simulink模型中使用CAN Unpack模块并结合DBC文件,进行CAN报文的解析。生成的代码依据DBC进行一些位与和移位的操作,把报文中的信号摘出来。首先展示一下DBC和搭建好的simulink模型长啥样。DBC文件layout:有看到一个教程说,CAN_MESSAGE_BUS.Simulink Bus数据对象也可以像TBOX.Simulink Bus一样自己创建。但是实际操作起来不知道为啥自己创建的总是报错,所以强烈建议大家还是自动创建。
2024-02-16 19:02:38 1628
原创 【simulink代码生成】CAN Unpack模块
这个跟Unpack模型的输出顺序对不上,.c最后赋值的时候是按顺序给的,所以导致代码里赋值部分是乱的。只要把BUS信号中元素的顺序按照Unpack模型输出重新排个序就行了。CAN Unpack模块的输出除了Data之外想着增加一下数据长度试试看,结果生成的代码里最后赋值的部分乱给。
2024-02-13 16:37:07 485
原创 STM32F103C8T6+simulink的第一个小demo,点灯
据说利用simulink和STM32联合开发对软件之间版本的适配要求很高,以下是我尝试完全OK的版本之间的组合:提示:以下是本篇文章正文内容,下面案例可供参考。
2023-12-22 11:23:12 1139
原创 Simulink中canpack和can transmit
2.CANdb,表示用一个DBC文件中的参数来打包Signal;将下面的CANdb file文本框设置为上一步的dbc名称;勾选下面的Output as bus;1.raw data 原始数据:感觉选择这个可以直接通过costant给数据;
2023-12-08 16:50:25 466
转载 MATLAB由传递函数框图求总传递函数
保存为文件simlinktf.mdl接着写如下代码:clear all;k1 = 2.5;k2 = 2;k3 = 1.5;[a b c d] = linmod(‘simlinktf’);Sys = tf(minreal(ss(a,b,c,d)))运行结果为:Transfer function from input 1 to output…4 s^3 + 8 s^2 - 213.3 s -746.7#1: ----------------------------.
2020-06-02 21:41:37 5656 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人