基于Matlab/Simulink的嵌入式开发(一)

Matlab/Simulink的嵌入式开发(一)

作为系列的第一篇博客,首先介绍下该系列的文章的目的:旨在记录自己使用Simulink进行嵌入式程序开发的整个过程,包括通过基于simulink的大型控制系统开发、C代码生成、将代码部署到在linux系统、实现对某硬件设备的控制。
作为本系列的第一篇文章,首先说一个在使用Simulink编程中经常遇到的数据维数不匹配的问题的解决方法:
1、如果是前人的程序,在使用不同版本matlab打开时遇到该问题则可以直接使用reshape模块加到维数不匹配的数据模块后即可;
2、如果是自己从头编写的程序,则可以在一开始定义数据的时候就将数据的维数定义好,例如常数模块可以取消Interpret…as 1-D这一项前面的勾选;
3、如果数据定义使用的是总线编辑器,则可以在总线编辑器中定义数据的时候定义好具体的数据维数。

你可能感兴趣的:(simulink,嵌入式)