有可能使用C调用块与第三方库吗?

1视图(30天)

我有一些自定义代码,利用一些方法定义在一些第三方库,(即Arduino库)。

我想使用C调用块生成代码并实现它在我的设备,但是在代码生成出现以下错误:

误差在解析模型C_caller_test的自定义代码。修复错误在您的自定义代码或见鬼导入自定义代码的如果你的自定义代码不兼容问题。
引起的:未知的异常。
组件:仿真软件|类别:金宝app框图错误

作为错误不是很清楚,我不知道我的下一个步骤应该解决这个问题。

接受的答案

MathWorks支金宝app持团队
未知的异常 在构建过程中所示错误是由于一个问题当模型解析自定义C文件。金宝app金宝app模型不能有效地解析源文件,因为文件相关的第三方在解析方法是不习惯。
如果目标是生成代码的函数定义的源文件,请执行以下步骤:
  1. 检查“使用相同的自定义代码设置为模拟目标”选择“自定义代码”部分的代码生成和取消“导入自定义代码”模拟目标部分。
  2. 创建一个函数调用者并给出相同的函数原型中定义的源或头文件。
  3. 连接一个尺寸,获得块和一个输出港(这样做仅仅是为了生成代码的目的,而不是优化一切。)
  4. 检查“生成代码只有”选项。
  5. 生成的代码。
生成的代码将包含所有的必要的包括和源文件。
生成的代码将构建成功,因为所需的所有库和包含文件。金宝app相关仿真软件将不会执行任何检查在构建过程中因此在用户手中,以确保一切都连接正确。如果不是,构建过程将产生一个错误。

更多的答案(0)

类别

找到更多的在金宝app仿真软件编码器帮助中心文件交换

下载188bet金宝搏


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!