calling a c++ function using coder.ceval to be compiled on raspberrypi [error ./MW/modelname: No such file or directory]
조회 수: 2(최근 30일)
표시 이전 댓글
arman sani 2015년 12월 10일
I'm trying to access GPIOs by calling a c++ function (which uses the wiringPi) in simulink. The matlab function used in the model looks something like this :
if strcmp(coder.target, 'rtw')
% Initialize step
initflag = 1;
% Output step
the functions ("blinker_init" and "blinker_update") and the header file blinkerf work fine when used directly on the raspberryPi in a c++ code, however when I try to deploy the model I get this error :
Error executing SSH command: make: Entering directory '/home/pi/simublink_rtt'
"g++" -lm -ldl -lpthread -lrt -o final ./MW/simublink -lwiringPi
g++: error: ./MW/simublink: No such file or directory
_simublink.mk:122: recipe for target 'MW/simublink' failed
make: *** [MW/simublink] Error 1
make: Leaving directory '/home/pi/simublink_rtt'
just in case, the Xmake configurations look like this:
I have no idea what should be found in this address or how i can modify this path. Any hints would be appreciated.
댓글 수: 3
Dennis 2016년 5월 14일
Hi, I got the same error: Integrating custom code works with simulation, but not on another target. It seems like Matlab does not transfer the custom code to the raspberry pi. Ich checked the pi folders where stuff is compiled, and everything is copied there except my custom code. I integrated headers and .c references in both locations in the simulink options.
Venkatachala Sarma 2016년 1월 14일
편집: Venkatachala Sarma 2016년 1월 14일
This looks like a path issue. While including external code for Simulation and Code Generation, it is necessary to provide the include path and the names of the C++ files in the "Custom Code" Section of Configuration Parameters in addition to providing that information in the 'code.ceval' function. The external code information should be provided in the 'Simulation Target' tab and 'Code Generation' tab for them to be linked while performing Simulation and Code Generation respectively.
Go through the following documentation links to understand how to provide the include directory and C++ files in the Custom Code section.
Hope this helps.
댓글 수: 1
Find more on Deployment, Integration, and Supported Hardware in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!