Simulinkでのエクスターナルモードを用いたときにマイコンのメモリを必要以上に使用してしまう
4 次查看(过去 30 天)
显示 更早的评论
私はMATLAB R2018bのSimulinkでArduinoにプログラムを実装しています。以前から動いていた物を先日エクスターナルで実行しようとするとMexfile error target pktと出て実行できなくなりました。そのため診断ビューアーをみたところAtmega328pのメモリを約60%程使用していました。
以前は動いていたこととS-function BuilderでLCD、タイマー割込み、シリアル通信を行っていただけなのでなぜそれほど容量を消費するのかが分かりません。
S-function Builderが重いのかを確かめるためにconstantブロックに定数1を入力しただけのコードをエクスターナルモードで実行したところ約57%ほどメモリを消費していました。
次にコードが重いのかを確かめるためにS-function Builderに書いたコードは元々Arduino ideで作成したものなのでideに戻し実行してみるとメモリ使用率は約5%でした。
原因と解決方法を教えてください。
0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Run on Target Hardware 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!