如何在运行时创建从csv文件读取的simulink信号

时间:2016-10-16 18:03:41

标签: matlab csv simulink qemu

我有一个QEMU ARM CPU正在运行并切换PIN(通过GPIO模型)并在运行时将值转储到CSV文件上(请注意,信号值在运行时会发生变化)。因此,我需要创建一个simulink模型,该模型在此CSV文件上进行轮询并读取(时间/值)并生成Matlab simulink信号以连接到示波器,如附图所示:

1 个答案:

答案 0 :(得分:0)

我成功地在Simulink中提取文件并读取信号值 但我不知道如何在特定时间阻止或产生这个价值信号

function y=fcn()
fprintf('XD\n');
fifo_in = 'C:\Users\kkhalil\Desktop\matlab.ipc-master\matlab.ipc-master\fifo1.txt';
fin = fopen(fifo_in, 'r');

fprintf('reading...\n');
nData =  fread(fin, 1, 'uint8=>char') ;

data = uint8(nData)-48 ;
fclose(fin);
y =  uint8(data);

enter image description here