Azzera filtri
Azzera filtri

Arduino Simulink external mode error

1 visualizzazione (ultimi 30 giorni)
Ibrahim Essam
Ibrahim Essam il 23 Ago 2017
Modificato: Mikhail il 28 Set 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 Commento
Mikhail
Mikhail il 27 Set 2017
Modificato: Mikhail il 28 Set 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.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Simulink Supported Hardware in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by