有哪些优化技术来提高代码执行速度为TI C2000开发仿真软件应用程序时?金宝app

15的观点(30天)

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2021年3月12日
1。在模型中“配置参数- >代码生成- >构建配置”,改变选择“快跑”。这将在更高的优化编译代码旨在减少代码的运行时。
2。使代码替换库(CRL)的选择。在“配置参数- >代码生成- >界面- >代码替换库”,确保选择“TI C28x”。这将替换功能,比如加法,乘法,等。与硬件优化的TI提供的功能。
3所示。你可以在flash加载代码/数据但从RAM运行在运行时。这将加快处理的代码执行比闪电更快从RAM。这里是一个链接到相同的常见问题:我怎么从内存加载flash和数据/代码运行在TI C2000设备吗?
4所示。改变“配置参数- >代码生成- > - >默认参数优化行为”内联。
5。尽量避免“替身”算法的数据类型。通常是一个“单一”数据类型将提供足够的计算精度。这应该加快处理时间。同时,研究信号数据类型和尽可能使用最低要求。例如,如果变量“计数器”可以值在0到130之间,一个16位整数数据类型将为目的,而不是“双重”或“单身”。
6。在FPU设备不支持(浮点单元),浮动计算将通过模拟处理可能需要更多的计算开销。金宝app所以避免使用浮动non-FPU控制器的操作,而是使用定点数学。
7所示。数学模型与定点,CRL将取代一样高度优化的TI智商数学例程(参见上面的第2点)。也确保你没有CRL失误可能发生由于舍入或饱和选项选中。
8。支持FPU的硬件设备上,可以利用金宝app优化从FastRTS浮点数学函数库。设备,FPU的支持,但没有本校(三角数学单金宝app元),我们有一个选项来启用这个FastRTS支持。
9。设备上支持本校FPU,金宝app一个可以使用的选项,使本校。本校提供更优化的浮动数学例程FastRTS相比,覆盖大部分的例程FastRTS中。
10。先进的优化选择是暴露于用户在“配置参数- >高级- >代码生成- >优化参数”。额外的资源对TI C2000控制器代码生成和优化技术可以发现如下:

更多的答案(0)

类别

找到更多的在具体问题具体分析的优化设置帮助中心文件交换

社区寻宝

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

开始狩猎!