我如何使嵌入式编码器使用memset”而不是巨大的硬编码的常量?
4视图(30天)
显示旧的评论
我如何使嵌入式编码器使用memset”而不是巨大的硬编码的常量?
我有一个常数块包含一个数组与100年e3元素。我已经启用“使用memset初始化浮点数和双精度数0.0”,但这个常数出现在100年e3硬编码在“* 0。c”生成的代码文件。这个常数占用超过6000行代码——都是零。
运行以下命令在MATLAB 2016 b文档:
> > web (fullfile (docroot,模金宝app型/ gui /使用memset - -初始化浮动,双打- 0 - 0. - html '))
或最新版本的文档使用memset初始化浮点数和双精度数0.0,请参考:
接受的答案
MathWorks支金宝app持团队
2023年4月19日
编辑:MathWorks支金宝app持团队
2023年4月19日
确保优化已启用“内联不变的信号”。
运行以下命令在MATLAB 2016 b文档:
> > web (fullfile (docroot,'金宝app仿真软件/ gui / inline-invariant-signals.html '))
或最新版本文档内联不变的信号,请参考:
这个设置可以使用“memset”与“memset”不是使用除非启用“内联不变的信号”。