2016-10-16 2 views
0

QEMU ARM CPU가 실행 중이고 GPIO 모델로 PIN을 전환하고 런타임에 CSV 파일에 값을 덤프합니다 (친절하게도 신호 값 런타임에 변경됨). 첨부 된 이미지에 도시 된 바와 같이 그래서 범위에 연결할 폴링이 CSV 파일에있는 시뮬 모델을 확인하고 (시간/값)을 읽어 매트랩 시뮬 신호를 생성해야런타임시 csv 파일에서 시뮬 링크 신호 읽기를 만드는 방법

+0

왜 이것을 위해 Simulink를 사용하고 싶습니까? MATLAB에서 작성해야하는 코드는 대부분 필요하며 Simulink 스코프의 시간은 데이터를 읽는 시간을 반영하지 않으므로 MATLAB 수치를 사용하지 않는 이유는 무엇입니까? –

+0

그때 나는 motores 및 다른 시뮬 링크 모델과 시뮬 링크 신호를 연결할 필요가 있기 때문에. QEMU에서 런타임시/파일 (서버/클라이언트 소켓) 또는 (TCP/IP 포트) 또는 런타임시 SImulink로 신호를 가져 오는 방법이 필요합니다. 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

관련 문제