调试MATLAB®函数,并确保代码生成是否支持函数中的所有调用。金宝app
要修复不支持的函数金宝app调用错误,执行以下步骤之一:
将函数声明为coder.extrinsic:当你声明一个函数调用为一个外部函数时,代码生成器不会为该函数生成代码。而是将它们分派到MATLAB执行。有关更多信息,请参见将MATLAB函数声明为外部函数(MATLAB编码器).
替换为代码生成支持的等效调用金宝app:将不支持的调用替换为代码生成支金宝app持的等效调用。包括代码生成所支持的调用,可以确金宝app保函数的行为与所测试的相同运行功能使用Live IO从硬件在部署之后。
下面列出了代码生成支持金宝app的一些调用:
C/ c++代码生成支持的函数和对象金宝app(MATLAB编码器)
支持C/ c++代码生成的MATLAB语言特性金宝app(MATLAB编码器)
例如,暂停
函数不被代码生成所支持,但它被用金宝app于blinkLED
函数。部署blinkLED
函数中未进行任何修改将导致可执行文件的行为可能不符合预期。
要修复此不受支持的调用错误,金宝app请替换暂停
使用代码生成支持的等效函数。金宝app的功能可以复制暂停
函数,使用系统
函数提供的MATLAB支金宝app持包树莓派™硬件.提供Linux®终端命令,睡眠
的输入参数系统
函数。
函数blinkLED ()% # codegen创建树莓派对象r = raspi ();% LED闪烁100次为数= 1:10 0%打开LED灯writeLED (r,“LED0”1);%暂停0.5秒系统(r,“睡眠0.5”);关闭LED灯writeLED (r,“LED0”,0);%暂停0.5秒系统(r,“睡眠0.5”);结束结束