Arduino Simulink external mode error

2 visualizaciones (últimos 30 días)
Ibrahim Essam
Ibrahim Essam el 23 de Ag. de 2017
Editada: Mikhail el 28 de Sept. de 2017
when ever i try to run any simulink model in external mode with my Arduino Uno i get the following error im runiung Matlab 2017a on Ubuntu 17.04.
Simulation
07:47 PM
### Starting build procedure for model: untitled
Code Generation 1
Elapsed: 32 sec
AVR Memory Usage
----------------
Device: atmega328p
Program: 21696 bytes (66.2% Full)
(.text + .data + .bootloader)
Data: 1027 bytes (50.1% Full)
(.data + .bss + .noinit)
### Successful completion of build procedure for model: untitled
Build process completed successfully
Unexpected exception (basic_ios::clear: iostream error) was caught.
Component:Simulink | Category:Model error
  1 comentario
Mikhail
Mikhail el 27 de Sept. de 2017
Editada: Mikhail el 28 de Sept. de 2017
Same with R2017b on Linux and Raspberry Pi.
Quick fix. Comment out line 180 of matlabroot/toolbox/coder/simulinkcoder_core/+coder/+oneclick/TargetHook.m:
% warningLog = matlab.internal.diagnostic.log.load(logfile);
And add this line below it:
warningLog.identifier = '';
I found out that this problem happens when I force MATLAB to use system libstdc++ instead of that shipped with MATLAB. In this case, the "matlab.internal.diagnostic.log.load(logfile)" line throws the error "basic_ios::clear: iostream error".
Unfortunately, I can't use MATLAB's shipping libstdc++ because it breaks more MATLAB functionality than it actually fixes.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Simulink Supported Hardware en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by