Mr.Cssust
一个爱琢磨的攻城狮,在汽车电子行业技术岗和管理岗深耕十年+,先后从事发动机电控、底盘电控、电池管理系统、远程通讯系统等。
硕士研究生,国家奖学金获得者,三次参加全国大学生电子设计竞赛,高分通过全国计算机等级考试(四级嵌入式系统开发),百度Apollo领航官,优快云新星创作者。
喜欢编程,热爱技术,乐于共享,追求进步,欢迎优质公司和猎头唠嗑哈,欢迎学习交流和商业合作。
展开
-
基于Matlab/Simulink的MIL仿真验证解决方案
使用MIL建立早期验证和和更正设计错误工作流程,确保最终应用满足需求,以及整个开发过程的可追溯性和产品质量。原创 2024-01-14 13:51:39 · 2090 阅读 · 11 评论 -
【研发日记】Matlab/Simulink技能解锁(十二)——Stateflow中的两种状态机嵌套对比
本人在研发项目中使用Matlab/Simulink时,解锁了两种Stateflow中状态机嵌套应用技能。用一篇文章把它总结分享出来。首先对比介绍了两种状态机嵌套方式的基本规律,然后展示了仿真运行的效果,最后分析了它们的特点和适用场景。原创 2024-08-02 19:48:37 · 3115 阅读 · 109 评论 -
【研发日记】Matlab/Simulink技能解锁(十一)——Stateflow中的en、du、ex应用对比
本人在研发项目中使用Matlab/Simulink时,解锁了一个Stateflow中的en、du、ex和跳转线应用技能。用一篇文章把它总结分享出来。首先介绍了en、du、ex和跳转线的基本规律和技巧,然后展示了仿真运行的效果,最后分析了它们的特点和适用场景。原创 2024-07-30 23:26:12 · 3962 阅读 · 115 评论 -
【研发日记】Matlab/Simulink避坑指南(十)——移位溢出Bug
在一个嵌入式软件项目中,需要对一组数据进行合并和类型转换处理。在Simulink的Matlab Funcyion模块中,使用bitshift(x,1)函数时出现了Bug,对其排查和优化。原创 2024-03-21 06:45:00 · 2293 阅读 · 135 评论 -
【研发日记】Matlab/Simulink技能解锁(八)——分布式仿真
本人在研发项目中使用Matlab/Simulink时,解锁了一种分布式仿真的新技能。用一篇文章把它总结分享出来。首先介绍了种仿真方式的工作原理,展示了仿真运行的效果,最后分析了这种仿真方式的特点和适用场景。原创 2024-05-17 07:15:00 · 2966 阅读 · 144 评论 -
研发日记,Matlab/Simulink避坑指南(一)——Data Store Memory模块执行时序Bug
在一个嵌入式软件项目中,客户要求高度可控的时序流,我使用一个全局工步,对整个软件进行控制调度。由于子任务比较多,分门别类放在几个嵌套的子系统中,所以我使用了Data Store Memory模块。1、Data Store Memory模块的Write和Read并不完全按照先Write后Read的顺序执行。2、复杂项目中有多个Read模块时,他们之间并没有一定的执行顺序,需要开发者自行约束。原创 2024-01-10 23:39:59 · 2947 阅读 · 85 评论 -
【研发日记】Matlab/Simulink技能解锁(四)——在Simulink Debugger窗口调试
本人在研发项目中使用Matlab/Simulink时,解锁了一些关于Simulink Debugger工具的新技能。用一篇文章把它总结分享出来。首先介绍了它的几种基本用法,然后展示它的使用示例,最后分析了该模块的特点和适用场景。原创 2024-03-19 07:00:00 · 2749 阅读 · 78 评论 -
【研发日记】Matlab/Simulink技能解锁(九)——基于嵌入式处理器仿真
本人在研发项目中使用Matlab/Simulink时,解锁了一种基于嵌入式处理器仿真的新技能。用一篇文章把它总结分享出来。首先介绍了种仿真方式的工作原理,展示了仿真运行的效果,最后分析了这种仿真方式的特点和适用场景。原创 2024-05-19 19:00:00 · 2478 阅读 · 132 评论 -
开箱报告,Simulink Toolbox库模块使用指南(三)——Simscape 电路仿真模块
近期对Simulink Toolbox库模块中掌握有真空地带的模块,抽时间填补了一下,把它总结分享出来。这里边包括尝鲜一些第一次用的模块,巩固一下不是很熟练的模块,还有对一些模块小细节的查漏补缺。本文是该专题的第三篇文章,主要讲解了Simscape 电路仿真模块的背景知识,展示了它的求解使用方法,最后分析了该模块的特点和适用场景。原创 2023-08-13 21:27:17 · 2372 阅读 · 93 评论 -
基于Matlab/Simulink开发自动驾驶的解决方案
使用 MATLAB/Simulink开发自动驾驶,能够深入建模真实世界的行为、减少车辆测试并验证嵌入式软件的功能,从而推进自动驾驶感知、规划和控制系统的设计原创 2024-01-14 01:00:00 · 2424 阅读 · 20 评论 -
研发日记,MatlabSimulink开箱报告(九)——Simulink Test模块
本人在使用Simulink Test时,一些个人理解和分析的总结,首先介绍了Simulink Test的基本知识,然后展示它的使用方法,最后分析了该模块的特点和适用场景。原创 2024-03-13 06:45:00 · 2853 阅读 · 49 评论 -
研发日记,MatlabSimulink开箱报告(八)——Lookup Table模块
本人在使用Lookup Table时,一些个人理解和分析的总结,首先介绍了Lookup Table的基本知识,然后展示它的使用方法,最后分析了该模块的特点和适用场景。原创 2024-02-28 06:30:00 · 4178 阅读 · 40 评论 -
研发日记,Matlab/Simulink避坑指南(六)——字节分割Bug
在一个嵌入式软件项目中,需要将一组16位的数据,按照高低字节拆分成8位的。在使用Simulink中的Extract Bits模块构建字节分割子系统时出现了Bug,对其排查和优化。原创 2024-01-27 11:11:53 · 3354 阅读 · 41 评论 -
【研发日记】Matlab/Simulink技能解锁(五)——Simulink布线技巧
本人在研发项目中使用Matlab/Simulink时,解锁了一些Simulink 布线的新技巧。用一篇文章把它总结分享出来。首先介绍了它的几种基本用法,然后展示它的使用示例,最后分析了该模块的特点和适用场景。原创 2024-03-29 07:56:52 · 4588 阅读 · 94 评论 -
【研发日记】Matlab/Simulink软件优化(二)——通信负载柔性均衡算法
近期的嵌入式软件开发项目中,对一个ECU节点的网络通信负载进行了算法优化,写了一些个人理解和分析的总结。首先介绍了它的背景情况,然后展示它的初始设计和优化设计,最后分析了网络通信负载均衡的注意事项和应用场景。原创 2024-06-06 20:36:11 · 3712 阅读 · 134 评论 -
【研发日记】Matlab/Simulink软件优化(三)——利用NaNFlag为数据处理算法降阶
近期的嵌入式软件开发项目中,对一个数据处理算法进行了降阶优化,写了一些个人理解和分析的总结。首先介绍了它的背景情况,然后展示它的初始设计和优化设计,最后分析了利用NaNFlag开发数据处理算法的注意事项和应用场景。原创 2024-06-10 20:01:19 · 3745 阅读 · 188 评论 -
【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法
相比C文本类编程语言,Simulink图形化编程语言的优势是逻辑思路和数据流清晰了很多,劣势是程序执行的时序不明确,而且各个模块的配置使编程的灵活度下降了不少,在使用习惯上面总感觉有各种限制。本文就是拆解Simulink中最基础的几个编程模块,发扬它的优势,避开劣势。原创 2024-05-26 19:11:16 · 3393 阅读 · 74 评论 -
【研发日记】Matlab/Simulink避坑指南(十二)——Initialize Function执行Bug
在一个嵌入式软件项目中,需要滚动输出一组0~7的序列,但是第一个周期输出1。在Simulink的Initialize Function模块使用中出现了Bug,对其排查和优化。原创 2024-05-10 23:55:57 · 2600 阅读 · 138 评论 -
【研发日记】Matlab/Simulink避坑指南(十一)——Delay周期Bug
在一个嵌入式软件项目中,需要把一个信号的当前值和上一周期的值都同时拿来使用。在Simulink的Delay模块使用中出现了Bug,对其排查和优化。原创 2024-05-03 18:38:27 · 5710 阅读 · 116 评论 -
【研发日记】Matlab/Simulink技能解锁(六)——六种Simulink模型架构
本人在研发项目中使用Matlab/Simulink时,解锁了一些Simulink 布线的新技巧。用一篇文章把它总结分享出来。首先介绍了它的几种基本用法,然后展示它的使用示例,最后分析了该模块的特点和适用场景。原创 2024-04-13 19:48:09 · 7306 阅读 · 117 评论 -
【研发日记】Matlab/Simulink软件优化(一)——动态内存负荷压缩
近期的嵌入式软件开发项目中,对一个算法模块的动态内存负荷进行了优化,写了一些个人理解和分析的总结。首先介绍了它的背景情况,然后展示它的初始设计和优化设计,最后分析了内存优化的注意事项和应用场景。原创 2024-04-09 07:00:00 · 3649 阅读 · 122 评论 -
【研发日记】Matlab/Simulink开箱报告(十一)——Requirements Toolbox
本人在使用Requirements Toolbox时,一些个人理解和分析的总结,首先介绍了Requirements Toolbox的基本知识,然后展示它的使用方法,最后分析了该模块的特点和适用场景。原创 2024-03-31 13:37:28 · 2916 阅读 · 100 评论 -
【研发日记】Matlab/Simulink开箱报告(十)——Signal Routing模块模块
本人在使用Signal Routing时,一些个人理解和分析的总结,首先介绍了Signal Routing的基本知识,然后展示它的使用方法,最后分析了该模块的特点和适用场景。原创 2024-03-27 07:00:00 · 2361 阅读 · 103 评论 -
【研发日记】Matlab/Simulink技能解锁(一)——在Simulink编辑窗口Debug
本人在研发项目中使用Matlab/Simulink时,解锁了一些Simulink Debug的新技能。用一篇文章把它总结分享出来。首先介绍了它的几种基本用法,然后展示它的使用示例,最后分析了该模块的特点和适用场景。原创 2024-03-15 20:33:54 · 3433 阅读 · 52 评论 -
【研发日记】Matlab/Simulink技能解锁(三)——在Stateflow编辑窗口Debug
本人在研发项目中使用Matlab/Simulink时,解锁了一些Stateflow Debug的新技能。用一篇文章把它总结分享出来。首先介绍了它的几种基本用法,然后展示它的使用示例,最后分析了该模块的特点和适用场景。原创 2024-03-02 19:50:42 · 2601 阅读 · 41 评论 -
研发日记,Matlab/Simulink避坑指南(九)——可变数组应用Bug
在一个嵌入式软件项目中,需要对一个数组进行数据处理。在Simulink的Matlab Funcyion模块中,使用可变数组时出现了Bug,对其排查和优化。原创 2024-01-28 23:19:36 · 2402 阅读 · 72 评论 -
大道至简,骨灰级拆解Simulink处理CAN消息的几种不同方式(一)——直接调用.dbc文件方式
本文是几种不同的Simulink收发和处理CAN消息方式对比分析和总结专题的第一篇,主要讲解了借助使用.dbc文件处理CAN消息发送和接收的具体方法,展示了实现该方式的详细代码和实际运行效果,最后分析了这种处理方式的特点以及适用场景,分享出来希望对相关领域的网友有所帮助。原创 2023-03-04 19:36:53 · 2573 阅读 · 4 评论 -
深入拆解Simulink自动生成代码(四)——状态机
相比C文本类编程语言,Simulink图形化编程语言的优势是逻辑思路和数据流清晰了很多,劣势是程序执行的时序不明确,而且各个模块的配置使编程的灵活度下降了不少,在使用习惯上面总感觉有各种限制。本文就是拆解Simulink中最基础的几个编程模块,发扬它的优势,避开劣势。原创 2022-12-25 14:30:00 · 3004 阅读 · 4 评论 -
深入拆解Simulink自动生成代码(三)——循环结构
相比C文本类编程语言,Simulink图形化编程语言的优势是逻辑思路和数据流清晰了很多,劣势是程序执行的时序不明确,而且各个模块的配置使编程的灵活度下降了不少,在使用习惯上面总感觉有各种限制。本文就是拆解Simulink中最基础的几个编程模块,发扬它的优势,避开劣势。原创 2022-12-24 23:07:09 · 3761 阅读 · 3 评论 -
开箱报告,Simulink Toolbox库模块使用指南(一)——powergui模块
近期对Simulink Toolbox库模块中掌握有真空地带的模块,抽时间填补了一下,把它总结分享出来。这里边包括尝鲜一些第一次用的模块,巩固一下不是很熟练的模块,还有对一些模块小细节的查漏补缺。本文是该专题的第一篇文章,主要讲解了powergui模块的背景知识,展示了它的交互式仿真和自动化仿真两种使用方法,最后分析了该模块的特点和适用场景。原创 2023-07-31 22:47:37 · 8226 阅读 · 17 评论 -
Simulik实现事件触发的三种方式对比总结
近期在做的一个项目,遇到了一个事件触发Bug,卡了挺大一个壳。 利用周末时间把事件触发扩展了一下,总结分享出来,以备将来复用,同时也希望帮到相关领域的网友。主要是介绍了事件触发的三种Simulink实现方式,并分析了各自适用的场景,有助于在做项目时选择最合适的使用方法,避免错误尝试和推倒重来。原创 2022-11-27 16:41:56 · 8280 阅读 · 3 评论