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

조회 수: 4 (최근 30일)
Fumiya Watanabe
Fumiya Watanabe 2017년 8월 24일
댓글: Fumiya Watanabe 2017년 9월 4일
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を利用しています。
解決法をご存知の方は教えていただけますと幸いです。 よろしくお願いいたします。

채택된 답변

Akihiro Yasuda
Akihiro Yasuda 2017년 8월 30일
편집: Akihiro Yasuda 2017년 8월 30일
ご連絡が遅れ申し訳ございません。
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
Fumiya Watanabe
Fumiya Watanabe 2017년 9월 4일
ご連絡ありがとうございます。
R2017aで試してみましたところ、MinGW-64のgmakeでは同様のエラーが生じましたが、 ツールチェーンをAndroid SDK/NDK Toolsに変更したところ動作いたしました。
ご回答いただき、ありがとうございました。

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

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

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Android Devices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!