【研发日记】嵌入式处理器技能解锁(三)——TI C2000 DSP的C28x内核

本人在研发项目中使用嵌入式处理器时,解锁了一个C28x内核的新技能。用一篇文章把它总结分享出来。首先介绍了C28x的工作原理,展示了具体的使用方法,最后分析了它的特点和适用场景。_iexp2f32...

【研发日记】Matlab/Simulink技能解锁(十一)——Stateflow中的en、du、ex应用对比

本人在研发项目中使用Matlab/Simulink时,解锁了一个Stateflow中的en、du、ex和跳转线应用技能。用一篇文章把它总结分享出来。首先介绍了en、du、ex和跳转线的基本规律和技巧,然后展示了仿真运...

【研发日记】Matlab/Simulink技能解锁(十二)——Stateflow中的两种状态机嵌套对比

本人在研发项目中使用Matlab/Simulink时,解锁了两种Stateflow中状态机嵌套应用技能。用一篇文章把它总结分享出来。首先对比介绍了两种状态机嵌套方式的基本规律,然后展示了仿真运行的效果,最后分析了...

【研发日记】Matlab/Simulink避坑指南(十二)——Initialize Function执行Bug

在一个嵌入式软件项目中,需要滚动输出一组0~7的序列,但是第一个周期输出1。在Simulink的InitializeFunction模块使用中出现了Bug,对其排查和优化。_initializefunctio...

研发日记,Matlab/Simulink避坑指南(九)——可变数组应用Bug

在一个嵌入式软件项目中,需要对一个数组进行数据处理。在Simulink的MatlabFuncyion模块中,使用可变数组时出现了Bug,对其排查和优化。_simulink模块输出可变数组错误?...

【研发日记】Matlab/Simulink避坑指南(十)——移位溢出Bug

在一个嵌入式软件项目中,需要对一组数据进行合并和类型转换处理。在Simulink的MatlabFuncyion模块中,使用bitshift(x,1)函数时出现了Bug,对其排查和优化。...

【研发日记】Matlab/Simulink技能解锁(五)——Simulink布线技巧

本人在研发项目中使用Matlab/Simulink时,解锁了一些Simulink布线的新技巧。用一篇文章把它总结分享出来。首先介绍了它的几种基本用法,然后展示它的使用示例,最后分析了该模块的特点和适用场景。_s...

【研发日记】Matlab/Simulink软件优化(二)——通信负载柔性均衡算法

近期的嵌入式软件开发项目中,对一个ECU节点的网络通信负载进行了算法优化,写了一些个人理解和分析的总结。首先介绍了它的背景情况,然后展示它的初始设计和优化设计,最后分析了网络通信负载均衡的注意事项和应用场景。_r...

【研发日记】Matlab/Simulink技能解锁(四)——在Simulink Debugger窗口调试

本人在研发项目中使用Matlab/Simulink时,解锁了一些关于SimulinkDebugger工具的新技能。用一篇文章把它总结分享出来。首先介绍了它的几种基本用法,然后展示它的使用示例,最后分析了该模块的...

【研发日记】Matlab/Simulink避坑指南(十一)——Delay周期Bug

在一个嵌入式软件项目中,需要把一个信号的当前值和上一周期的值都同时拿来使用。在Simulink的Delay模块使用中出现了Bug,对其排查和优化。_simulink使用上一周期信号delay...