2016-10-16 20 views
0

QEMU ARM CPUを実行してPINをGPIOモデルで切り替えて実行し、実行時に値をCSVファイルにダンプします(信号値実行時に変更されます)。だから私は、このCSVファイルにポーリングしているSimulinkモデルを作成し、(時間/値)を読み、添付画像に示すように、スコープに接続するためにMatlabのSimulinkの信号を生成する必要があります。実行時にcsvファイルから読み込んだsimulink信号を作成する方法

+0

なぜこのためにSimulinkを使用しますか?とにかく必要なコードのほとんどはMATLABで記述する必要があり、Simulinkスコープの時間にはデータが読み込まれる時間が反映されないため、MATLABの図を使用しないのはなぜですか? –

+0

私はmotulorsと他のsimulinkモデルとのsimulink信号を接続する必要があるので。 QEMUからランタイム時にSImulinkに信号を送る方法が必要です/ファイル(ポーリング)または(サーバ/クライアントソケット)または(TCP/IPポート) QEMUではCコードを書くことができますが、 Cコードは実行時にsimulinkにエクスポートすることができます –

答えて

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

関連する問題