Simulink Support Package for Android Devicesを利用​したモデルのハードウ​ェアへの展開に失敗し​ます。

4 visualizaciones (últimos 30 días)
Fumiya Watanabe
Fumiya Watanabe el 24 de Ag. de 2017
Comentada: Fumiya Watanabe el 4 de Sept. de 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を利用しています。
解決法をご存知の方は教えていただけますと幸いです。 よろしくお願いいたします。

Respuesta aceptada

Akihiro Yasuda
Akihiro Yasuda el 30 de Ag. de 2017
Editada: Akihiro Yasuda el 30 de Ag. de 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でお試し頂けないでしょうか?
  1 comentario
Fumiya Watanabe
Fumiya Watanabe el 4 de Sept. de 2017
ご連絡ありがとうございます。
R2017aで試してみましたところ、MinGW-64のgmakeでは同様のエラーが生じましたが、 ツールチェーンをAndroid SDK/NDK Toolsに変更したところ動作いたしました。
ご回答いただき、ありがとうございました。

Iniciar sesión para comentar.

Más respuestas (1)

Akihiro Yasuda
Akihiro Yasuda el 24 de Ag. de 2017
ご利用環境(ハード及びOSのバージョン)をご連絡頂けないでしょうか?
なお、 Android Support from SimulinkのThird-Party Requirements(下記画像)が、弊社でテストされた環境となっております。
  1 comentario
Fumiya Watanabe
Fumiya Watanabe el 24 de Ag. de 2017
・PC側のOS
Windows10 64bit
・使用デバイス
ASUS Zenfone3(Z017DA)
・使用デバイスのOS
Android 7.0
となっております。よろしくお願いいたします。

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!