텍사스 인스트루먼트 CC322 0SF- 시작하기 LAUNCHXL - 무료 RTOS

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

텍사스 인스트루먼트 CC322 0SF- 시작하기 LAUNCHXL

중요

이 레퍼런스 통합은 더 이상 사용되지 않는 Amazon Free RTOS 리포지토리에서 호스팅됩니다. 새 프로젝트를 생성할 때는 여기서 시작하는 것이 좋습니다. 현재 지원 중단된 Amazon Free 리포지토리를 기반으로 하는 기존 무료 RTOS 프로젝트가 이미 있는 경우 를 참조하십시오RTOS. Amazon-FreeRTOS Github 리포지토리 마이그레이션 가이드

이 튜토리얼에서는 텍사스 인스트루먼트 0SF-를 시작하기 위한 지침을 제공합니다. CC322 LAUNCHXL 텍사스 인스트루먼트 (TI) CC322 0SF- LAUNCHXL 개발 키트가 없는 경우 AWS 파트너 장치 카탈로그를 방문하여 파트너로부터 구입하십시오.

시작하기 전에 디바이스를 클라우드에 연결하도록 AWS IoT 구성하고 무료로 RTOS 다운로드해야 합니다. AWS 자세한 내용은 첫 번째 단계 섹션을 참조하세요. 이 자습서에서는 무료 RTOS 다운로드 디렉토리의 경로를 다음과 같이 부릅니다freertos.

개요

이 자습서에는 다음의 시작하기 단계에 대한 지침이 포함되어 있습니다.

  1. 마이크로 컨트롤러 보드용 내장형 애플리케이션을 개발 및 디버깅하기 위한 소프트웨어를 호스트 시스템에 설치합니다.

  2. 무료 RTOS 데모 애플리케이션을 바이너리 이미지로 크로스 컴파일하기.

  3. 애플리케이션 바이너리 이미지를 보드에 로드한 후 애플리케이션을 실행합니다.

개발 환경 설정

아래 단계에 따라 개발 환경을 설정하여 RTOS Free를 시작하세요.

참고로 RTOS Free는 TI CC322 0SF- LAUNCHXL 개발 키트에 IDEs 대해 코드 컴포저 스튜디오와 IAR 임베디드 워크벤치 버전 8.32라는 두 가지를 지원합니다. 둘 중 하나를 사용하여 시작할 수 있습니다. IDE

Install Code Composer 설치

  1. TI Code Composer Studio로 이동합니다.

  2. 각 호스트 시스템(Windows, macOS 또는 Linux 64비트)의 플랫폼에 맞는 오프라인 설치 관리자를 다운로드합니다.

  3. 오프라인 설치 관리자의 압축을 풀고 실행합니다. 다음에 나타나는 메시지를 따릅니다.

  4. 설치할 제품군에서 SimpleLink CC32xxWi-Fi 무선을 선택합니다MCUs.

  5. 다음 페이지에서 프로브 디버깅에 대한 기본 설정을 수락하고 Finish(완료)를 선택합니다.

코드 컴포저 스튜디오를 설치할 때 문제가 발생하는 경우 TI 개발 도구 지원, 코드 컴포저 스튜디오 FAQs 및 문제 해결을 참조하십시오. CCS

임베디드 워크벤치 설치 IAR

  1. 의 IAR 임베디드 워크벤치 버전 8.32용 Windows 설치 프로그램을 다운로드하여 실행합니다. ARM 디버그 프로브 드라이버에서 TI가 선택되었는지 확인하십시오. XDS

  2. 설치를 완료하고 프로그램을 시작합니다. 라이선스 마법사 페이지에서 IAR시스템에 등록을 선택하여 평가 라이선스를 받거나 자체 IAR 라이선스를 사용하십시오.

SimpleLink CC3220을 설치합니다. SDK

SimpleLink CC3220을 SDK 설치하세요. SimpleLink Wi-Fi CC322 SDK 0에는 CC322 0SF 프로그래밍 가능 드라이버MCU, 40개 이상의 샘플 애플리케이션, 샘플 사용에 필요한 문서가 포함되어 있습니다.

Uniflash 설치

Uniflash를 설치합니다. CCSUniflash는 TI에서 온칩 플래시 메모리를 프로그래밍하는 데 사용되는 독립형 도구입니다. MCUs Uniflash에는 명령줄 GUI 및 스크립팅 인터페이스가 있습니다.

최신 서비스 팩 설치

  1. TI CC322 LAUNCHXL 0SF-에서 SOP 점퍼를 핀 가운데 세트 (위치 = 1) 에 놓고 보드를 재설정합니다.

  2. Uniflash를 시작합니다. 탐지된 장치 아래에 CC322 0SF LaunchPad 보드가 나타나면 시작을 선택합니다. 보드가 감지되지 않는 경우 새 구성의 보드 목록에서 CC322LAUNCHXL0SF-를 선택한 다음 Image Creator 시작을 선택합니다.

  3. 새 프로젝트를 선택합니다.

  4. Start new project(새 프로젝트 시작) 페이지에서 프로젝트의 이름을 입력합니다. 장치 유형에서 0SF를 선택합니다CC322. Device Mode(디바이스 모드)에서 Develop(개발)를 선택한 다음 Create Project(프로젝트 생성)를 선택합니다.

  5. Uniflash 애플리케이션 창의 오른쪽에서 연결을 선택합니다.

  6. 왼쪽 열에서 고급, 파일서비스 팩을 차례로 선택합니다.

  7. Browse를 선택한 다음 0SF를 설치한 위치로 이동합니다. CC322 SimpleLink SDK 서비스 팩은 ti/simplelink_cc32xx_sdk_VERSION/tools/cc32xx_tools/servicepack-cc3x20/sp_VERSION.bin에 있습니다.

  8. Burn( Feather icon representing a lightweight or simplified feature or concept. ) 버튼을 선택한 다음 프로그램 이미지(생성 및 프로그램)을 선택하여 서비스 팩을 설치합니다. SOP점퍼를 위치 0으로 다시 전환하고 보드를 재설정해야 한다는 점을 잊지 마세요.

Wi-Fi 프로비저닝 구성

보드에 대한 Wi-Fi 설정을 구성하려면 다음 중 하나를 수행합니다.

무료 RTOS 데모 프로젝트 구축 및 실행

TI 코드 컴포저에서 무료 RTOS 데모 프로젝트를 빌드하고 실행하세요.

무료 RTOS 데모를 TI 코드 컴포저로 가져오려면
  1. TI Code Composer를 열고 OK(확인)를 선택하여 기본 작업 영역 이름을 수락합니다.

  2. Getting Started(시작하기) 페이지에서 Import Project(프로젝트 가져오기)를 선택합니다.

  3. Select search-directory(검색 디렉터리 선택)projects/ti/cc3220_launchpad/ccs/aws_demos를 입력합니다. aws_demos 프로젝트가 기본적으로 선택되어야 합니다. 프로젝트를 TI Code Composer로 가져오려면 Finish(완료)를 선택합니다.

  4. Project Explorer(프로젝트 탐색기)에서 aws_demos를 두 번 클릭하여 프로젝트를 활성화합니다.

  5. Project(프로젝트)에서 Build Project(프로젝트 빌드)를 선택하여 오류나 경고 없이 프로제트가 컴파일되는지 확인합니다.

TI 코드 컴포저에서 무료 RTOS 데모를 실행하려면
  1. 텍사스 인스트루먼트 CC322 LAUNCHXL 0SF-의 Sense On Power (SOP) 점퍼가 위치 0에 있는지 확인하십시오. 자세한 내용은 SimpleLink Wi-Fi CC3x2 0, CC3x3x 네트워크 프로세서 사용자 안내서를 참조하십시오.

  2. USB케이블을 사용하여 텍사스 인스트루먼트 CC322 LAUNCHXL 0SF-를 컴퓨터에 연결합니다.

  3. 프로젝트 탐색기에서 CC3220SF.ccxml을 활성 대상 구성으로 선택했는지 확인합니다. 활성화하려면 파일을 마우스 오른쪽 버튼으로 클릭하고 Set as active target configuration(활성 대상 구성으로 설정)을 선택합니다.

  4. TI Code Composer의 Run(실행)에서 Debug(디버그)를 선택합니다.

  5. 디버거가 main()의 중단점에서 중지되면 실행 메뉴로 이동하여 다시 시작을 선택합니다.

MQTT클라우드의 메시지 모니터링

무료 RTOS 데모 프로젝트를 실행하기 전에 AWS IoT 콘솔에서 MQTT 클라이언트를 설정하여 디바이스가 AWS 클라우드로 보내는 메시지를 모니터링할 수 있습니다.

AWS IoT MQTT클라이언트에서 MQTT 주제를 구독하려면
  1. AWS IoT 콘솔에 로그인합니다.

  2. 탐색 창에서 [Test] 를 선택한 다음 [MQTTtest client] 를 선택하여 MQTT 클라이언트를 엽니다.

  3. 구독 주제your-thing-name/example/topic을 입력한 다음 주제 구독을 선택합니다.

데모 프로젝트가 디바이스에서 성공적으로 실행되면 ‘Hello World!’가 구독한 주제로 여러 번 전송된 것을 볼 수 있습니다.

IAR임베디드 워크벤치에서 무료 RTOS 데모 프로젝트를 빌드하고 실행합니다.

무료 RTOS 데모를 IAR 임베디드 워크벤치로 가져오려면
  1. IAR임베디드 워크벤치를 열고 파일을 선택한 다음 작업 영역 열기를 선택합니다.

  2. projects/ti/cc3220_launchpad/iar/aws_demos로 이동하고 aws_demos.eww를 선택한 다음 확인을 선택합니다.

  3. 프로젝트 이름(aws_demos)을 마우스 오른쪽 버튼으로 클릭한 다음 Make(만들기)를 선택합니다.

IAR임베디드 워크벤치에서 무료 RTOS 데모를 실행하려면
  1. 텍사스 인스트루먼트 CC322 LAUNCHXL 0SF-의 Sense On Power (SOP) 점퍼가 위치 0에 있는지 확인하십시오. 자세한 내용은 SimpleLink Wi-Fi CC3x2 0, CC3x3x 네트워크 프로세서 사용자 안내서를 참조하십시오.

  2. USB케이블을 사용하여 텍사스 인스트루먼트 CC322 LAUNCHXL 0SF-를 컴퓨터에 연결합니다.

  3. 프로젝트를 다시 빌드합니다.

    프로젝트를 다시 빌드하려면 Project(프로젝트) 메뉴에서 Make(만들기)를 선택합니다.

  4. Project(프로젝트) 메뉴에서 Download and Debug(다운로드 및 디버그)를 선택합니다. “경고: 초기화 EnergyTrace 실패”가 표시되면 무시해도 됩니다. 에 대한 EnergyTrace 자세한 내용은 MSP EnergyTrace 기술을 참조하십시오.

  5. 디버거가 main()의 중단점에서 중지되면 디버깅 메뉴로 이동하여 이동을 선택합니다.

무료로 사용하기 CMake RTOS

무료 RTOS 개발을 사용하지 않으려면 타사 코드 편집기 및 디버깅 도구를 사용하여 개발한 응용 프로그램이나 데모 응용 프로그램을 빌드하고 실행할 수도 있습니다. IDE CMake

다음을 사용하여 무료 RTOS 데모를 빌드하려면 CMake
  1. 생성된 빌드 파일을 저장할 폴더를 생성합니다 (build-folder).

  2. 검색 경로 ($ PATH 환경 변수) 에 TI CGT 컴파일러 바이너리가 있는 폴더 (예:C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\bin) 가 포함되어 있는지 확인하십시오.

    TI 보드와 함께 TI ARM 컴파일러를 사용하는 경우 다음 명령을 사용하여 소스 코드에서 빌드 파일을 생성하십시오.

    cmake -DVENDOR=ti -DBOARD=cc3220_launchpad -DCOMPILER=arm-ti -S freertos -B build-folder

자세한 내용은 FreeRTOS에서 CMake 사용 단원을 참조하십시오.

문제 해결

AWS IoT 콘솔 MQTT 클라이언트에 메시지가 표시되지 않는 경우 보드에 대한 디버그 설정을 구성해야 할 수 있습니다.

TI 보드에 대한 디버그 설정을 구성하려면
  1. Code Composer의 Project Explorer(프로젝트 탐색기)에서 aws_demos를 선택합니다.

  2. Run(실행) 메뉴에서 Debug Configurations(디버그 구성)를 선택합니다.

  3. 탐색 창에서 aws_demos를 선택합니다.

  4. Target(대상) 탭의 Connection Options(연결 옵션)에서 Reset the target on a connect(연결 시 대상 재설정)를 선택합니다.

  5. [Apply]를 선택한 다음 [Close]를 선택합니다.

이러한 단계를 수행해도 효과가 없으면 직렬 터미널에서 프로그램의 출력을 살펴봅니다. 문제의 원인을 표시하는 텍스트가 나타나야 합니다.

무료 시작하기에 대한 일반적인 문제 해결 정보는 RTOS 을 참조하십시오시작하기 문제 해결.