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