2017-03-16 4 views
0

우분투 16.10을 사용하고 있습니다. Kaa Sandbox를 설치하고 터미널에서 알림 데모를 테스트했습니다. CCSv7을 사용하여 CC3200에서 프로그래밍하고 있습니다. Kaa Sandbox에서 생성 한 Kaa SDK를 사용하여 CCS에서 프로젝트를 만드는 올바른 방법은 무엇인지 혼란 스러웠습니다. 여기에 내가하지만 프로젝트를 빌드 할 수 없습니다 않는 방법입니다Kaa SDK로 CC3200 프로젝트를 만드는 방법은 무엇입니까?

  1. SDK를 생성하고 대상 플랫폼 cmake에 의해 구축 실행을 나는
  2. 새 프로젝트를 만들고 다음 KAA SDK 경로를 포함 통지의 예를 사용 cc32xx입니다
  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.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 샌드 박스 버전에서 다시 활성화됩니다 (곧 출시 예정). 따라서 Kaa 0.10.1 릴리스를 기다리거나 GitHub의 CMake를 사용하여 CC32xx 응용 프로그램을 빌드하십시오.

CCSv7 IDE에서 빌드하기위한 질문에 대해서는 직접 CMake 빌드를 CCSv7 IDE에 통합 검색해야합니다. Kaa 팀은 개발을 위해 선호하는 IDE를 사용하고 CMake (수동 또는 IDE)에 의해 빌드해야한다고 생각할 때 이러한 통합을 제공하지 않습니다.