gpt4 book ai didi

matlab - Matlab 中的串行通信非常慢。有没有办法加快速度?

转载 作者:太空宇宙 更新时间:2023-11-03 20:01:07 28 4
gpt4 key购买 nike

我已经在 Matlab 中编写了一个用于某些串行通信 (RS232) 的程序,该程序应该与微处理器进行通信。它可以很好地从它接收数据,但是在发送数据时,2 个字节的数据需要 0.2-0.5 秒。有没有一种已知的方法可以加速 Matlab 中的串行通信,或者我必须忍受这种方法吗?

这是我用来编写的代码:

% confa serieporten
com_port = '/dev/tty.FireFly-16CB-SPP';
ser = serial(com_port, 'BaudRate', 115200);
ser.BytesAvailableFcnCount = 1;
ser.BytesAvailableFcnMode = 'byte';
ser.Timeout = 5;


i = 1;
while i <=length(buffer)
fwrite(ser, buffer(i));
i = i + 1;
end

最佳答案

首先,在进行任何优化之前,您应该进行分析。

Menu -> Desktop -> Profiler

打开 Matlab 分析器,运行您的程序并找出瓶颈所在。

关于matlab - Matlab 中的串行通信非常慢。有没有办法加快速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5605400/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com