Simulink Support Package for Android Devicesを利用したモデルのハードウェアへの展開に失敗します。
2 views (last 30 days)
Show older comments
Fumiya Watanabe
on 24 Aug 2017
Commented: Fumiya Watanabe
on 4 Sep 2017
Simulink Support Package for Android Devices (Ver.16.2.2)を利用して、 Getting Started with Android Devicesにて紹介されているカメラとディスプレイを接続したモデルの実行を試そうとしています。 バージョンはR2016bを使用しています。
実際にSimulinkでモデルを作成し、ハードウェアに展開を実行しようとしたところ、ビルド時にエラーが生じ、次のエラーメッセージが表示されました。
C:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/android/include/driver_android_camera.h:18:20: error: unknown type name 'uint8_t'
void getCameraData(uint8_t *outR, uint8_t *outG, uint8_t *outB);
^
C:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/android/include/driver_android_camera.h:18:35: error: unknown type name 'uint8_t'
void getCameraData(uint8_t *outR, uint8_t *outG, uint8_t *outB);
^
C:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/android/include/driver_android_camera.h:18:50: error: unknown type name 'uint8_t'
void getCameraData(uint8_t *outR, uint8_t *outG, uint8_t *outB);
^
In file included from video_test.h:28:0,
from video_test.c:20:
C:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/android/include/driver_android_videodisplay.h:18:26: error: unknown type name 'uint8_t'
void putVideoDisplayData(uint8_t *outR, uint8_t *outG ,uint8_t *outB);
^
C:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/android/include/driver_android_videodisplay.h:18:41: error: unknown type name 'uint8_t'
void putVideoDisplayData(uint8_t *outR, uint8_t *outG ,uint8_t *outB);
^
C:/ProgramData/MATLAB/SupportPackages/R2016b/toolbox/target/supportpackages/android/include/driver_android_videodisplay.h:18:56: error: unknown type name 'uint8_t'
void putVideoDisplayData(uint8_t *outR, uint8_t *outG ,uint8_t *outB);
^
video_test.c: In function 'video_test_step':
video_test.c:63:3: warning: implicit declaration of function 'getCameraData' [-Wimplicit-function-declaration] [2 類似]
GET_CAMERA_DATA(video_test_B.varargout_1, video_test_B.varargout_2,
^
PUT_VIDEO_DISPLAY_DATA(video_test_B.varargout_1, video_test_B.varargout_2,
^
gmake: *** [video_test.obj] Error 1
類似した質問として、
を参考にしましたが、問題は解決しませんでした。
また、コンフィギュレーションパラメータの設定内で、uint8_tが定義されているstdint.hをカスタムコードとしてインクルードする設定を行ってみましたが、やはり問題は解決しませんでした。
なお、コンパイラはMinGW-64のgmakeを利用しています。
解決法をご存知の方は教えていただけますと幸いです。 よろしくお願いいたします。
0 Comments
Accepted Answer
Akihiro Yasuda
on 30 Aug 2017
Edited: Akihiro Yasuda
on 30 Aug 2017
ご連絡が遅れ申し訳ございません。
When you complete the additional setup tasks,
you can run Simulink models on Samsung GALAXY® Android and Google® Nexus™ Android devices.
When you complete the additional setup tasks,
you can run Simulink models on Android devices.
と記述されている事から、お問い合わせのデバイスには対応していない可能性がございます。
そのため、お手数ではございますが、R2017aでお試し頂けないでしょうか?
More Answers (1)
See Also
Categories
Find more on Android Devices 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!