如何使用Kaa SDK制作CC3200项目?

时间:2017-03-16 03:01:39

标签: kaa

我正在使用Ubuntu 16.10。安装了Kaa Sandbox并在终端中通过通知演示测试。我使用CCSv7在CC3200上编程。我混淆了使用Kaa Sandbox生成的Kaa SDK在CCS中创建项目的正确方法。这是我的方式,但我无法建立项目:

  1. 生成SDK并通过cmake运行构建,目标平台是cc32xx,我使用通知示例
  2. 创建新项目,然后包含Kaa SDK路径
  3. 包含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 。一个。我不确定是否需要所有这些,只是包含所有内容以防止错误。
  4. 将一些代码从kaa_demo.c和blinky demo项目复制到我的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中引用。演示1 C / C ++问题。丢失包含库文件时会发生此错误,但它出现在另一个库文件中,因此我不知道如何修复。
  8. 在任何IDE中,任何人都可以帮助我或建议如何使用Kaa SDK为CC3200制作项目。它花了我2个星期。

1 个答案:

答案 0 :(得分:0)

在Kaa 0.10.0发布时,由于您在7)中提到的相同问题,CC32xx样本应用程序被破坏。二进制构建不适合CC32xx程序存储器。这就是为什么整个CC32xx平台在Kaa 0.10.0 Sandbox版本中被禁用的原因。

现在,GitHub存储库上的问题已修复,CC32xx平台将在Kaa 0.10.1 Sandbox版本中重新启用(即将推出)。因此,您可以等待Kaa 0.10.1版本或尝试使用GitHub的CMake构建CC32xx应用程序。

关于直接从CCSv7 IDE构建的问题,您应该搜索CMake构建到CCSv7 IDE的集成。 Kaa团队目前不提供此类集成,因为您应该使用您喜欢的任何IDE进行开发并通过CMake(手动或从IDE)构建。