2017-03-16 11 views
0

私はUbuntu 16.10を使用しています。 Kaa Sandboxをインストールし、端末の通知デモでテストしました。私はCCSv7を使ってCC3200でプログラムしています。私はKaa SandboxからKaa SDKを生成してCCSでプロジェクトを作成する正しい方法を混乱させました。ここで私が行う方法ですが、私はプロジェクトをビルドすることはできません。Kaa SDKでCC3200プロジェクトを作成するには?

  1. SDKを生成し、ターゲットプラットフォームでcmakeのでビルドし実行するには、私が
  2. 通知の例を使用し、cc32xxで新しいプロジェクトを作成し、その後
  3. KAA SDKのパスを含めますKaaファイルライブラリ(* .a)を含む:libkaac.a、libextension_user.a、libextension_event.a、libextension_logging.a、libextension_profile.a、libextension_bootstrap.a、libextension_notification.a、libextension_configuration.a、libmbedtls.a、librsa_keygen.a。私はそれらのすべてが必要であるとは確信していませんが、エラーを防ぐためにすべてを含めるだけです。
  4. kaa_demo.cとblinky demo projectのコードを私のmain.cにコピーしてください。
  5. ヒットビルド。 libmbedtls.aがARM用にビルドされていないので、thirdpartyフォルダに移動してビルドするとエラーが発生します。解決済み。
  6. 他のエラーが発生します:説明リソースパスの場所の種類 #10099-Dプログラムが使用可能なメモリに収まりません。セクション ".cinit"のサイズが0xc41の場合、配置が失敗します。使用可能なメモリー範囲:cc3200v1p32.cmd/demo1 line 75 C/C++の問題。私はスタックサイズを増減しようとしますが、動作しません。
  7. その他のエラー:説明リソースパスの場所の種類 未解決のシンボル__assert_func、最初に/opt/ti/kaa-sdk/build/libkaac.a demo1 C/C++の問題で参照されています。このエラーはインクルードライブラリファイルが見つからない場合に発生しますが、別のライブラリファイルで発生するため、修正方法はわかりません。

誰でも私に手伝ったり、どのIDEでもKaa SDKを使ってCC3200のプロジェクトを作る方法を提案することができます。それは私に2週間かかります。

答えて

0

Kaa 0.10.0リリースの瞬間、CC32xxサンプルアプリケーションは、7)で述べたのと同じ問題が原因で破損しました。バイナリビルドは、CC32xxプログラムメモリに適合しませんでした。そのため、Ka32 0.10.0サンドボックス版では、CC32xxプラットフォーム全体が無効になっています。

GitHubリポジトリの問題が修正され、CC32xxプラットフォームはKaa 0.10.1 Sandboxリリースですぐに有効になります。だから、Kaa 0.10.1のリリースを待つか、GitHubのCMakeを使ってCC32xxアプリケーションを構築してみてください。

CCSv7 IDEからのビルドに関する質問に関しては、CMakeビルドのCCSv7 IDEへの統合を直接検索する必要があります。 Kaaチームは、開発のために好むIDEを使用し、CMake(手動またはIDE)によってビルドする必要があることを考慮して、このような統合を提供していません。

関連する問題