기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
텍사스 인스트루먼트 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
개요
이 자습서에는 다음의 시작하기 단계에 대한 지침이 포함되어 있습니다.
-
마이크로 컨트롤러 보드용 내장형 애플리케이션을 개발 및 디버깅하기 위한 소프트웨어를 호스트 시스템에 설치합니다.
-
무료 RTOS 데모 애플리케이션을 바이너리 이미지로 크로스 컴파일하기.
-
애플리케이션 바이너리 이미지를 보드에 로드한 후 애플리케이션을 실행합니다.
개발 환경 설정
아래 단계에 따라 개발 환경을 설정하여 RTOS Free를 시작하세요.
참고로 RTOS Free는 TI CC322 0SF- LAUNCHXL 개발 키트에 IDEs 대해 코드 컴포저 스튜디오와 IAR 임베디드 워크벤치 버전 8.32라는 두 가지를 지원합니다. 둘 중 하나를 사용하여 시작할 수 있습니다. IDE
Install Code Composer 설치
-
TI Code Composer Studio
로 이동합니다. -
각 호스트 시스템(Windows, macOS 또는 Linux 64비트)의 플랫폼에 맞는 오프라인 설치 관리자를 다운로드합니다.
-
오프라인 설치 관리자의 압축을 풀고 실행합니다. 다음에 나타나는 메시지를 따릅니다.
-
설치할 제품군에서 SimpleLink CC32xxWi-Fi 무선을 선택합니다MCUs.
-
다음 페이지에서 프로브 디버깅에 대한 기본 설정을 수락하고 Finish(완료)를 선택합니다.
코드 컴포저 스튜디오를 설치할 때 문제가 발생하는 경우 TI 개발 도구 지원
임베디드 워크벤치 설치 IAR
-
의 IAR 임베디드 워크벤치 버전 8.32용 Windows 설치 프로그램을
다운로드하여 실행합니다. ARM 디버그 프로브 드라이버에서 TI가 선택되었는지 확인하십시오. XDS -
설치를 완료하고 프로그램을 시작합니다. 라이선스 마법사 페이지에서 IAR시스템에 등록을 선택하여 평가 라이선스를 받거나 자체 IAR 라이선스를 사용하십시오.
SimpleLink CC3220을 설치합니다. SDK
SimpleLink CC3220을 SDK
Uniflash 설치
Uniflash
최신 서비스 팩 설치
-
TI CC322 LAUNCHXL 0SF-에서 SOP 점퍼를 핀 가운데 세트 (위치 = 1) 에 놓고 보드를 재설정합니다.
-
Uniflash를 시작합니다. 탐지된 장치 아래에 CC322 0SF LaunchPad 보드가 나타나면 시작을 선택합니다. 보드가 감지되지 않는 경우 새 구성의 보드 목록에서 CC322LAUNCHXL0SF-를 선택한 다음 Image Creator 시작을 선택합니다.
-
새 프로젝트를 선택합니다.
-
Start new project(새 프로젝트 시작) 페이지에서 프로젝트의 이름을 입력합니다. 장치 유형에서 0SF를 선택합니다CC322. Device Mode(디바이스 모드)에서 Develop(개발)를 선택한 다음 Create Project(프로젝트 생성)를 선택합니다.
-
Uniflash 애플리케이션 창의 오른쪽에서 연결을 선택합니다.
-
왼쪽 열에서 고급, 파일 및 서비스 팩을 차례로 선택합니다.
-
Browse를 선택한 다음 0SF를 설치한 위치로 이동합니다. CC322 SimpleLink SDK 서비스 팩은
ti/simplelink_cc32xx_sdk_
에 있습니다.VERSION
/tools/cc32xx_tools/servicepack-cc3x20/sp_VERSION
.bin -
Burn( ) 버튼을 선택한 다음 프로그램 이미지(생성 및 프로그램)을 선택하여 서비스 팩을 설치합니다. SOP점퍼를 위치 0으로 다시 전환하고 보드를 재설정해야 한다는 점을 잊지 마세요.
Wi-Fi 프로비저닝 구성
보드에 대한 Wi-Fi 설정을 구성하려면 다음 중 하나를 수행합니다.
-
에 FreeRTOS 데모 구성 설명된 무료 RTOS 데모 애플리케이션을 구성하십시오.
-
텍사스 SmartConfig
인스트루먼트에서 사용.
무료 RTOS 데모 프로젝트 구축 및 실행
TI 코드 컴포저에서 무료 RTOS 데모 프로젝트를 빌드하고 실행하세요.
무료 RTOS 데모를 TI 코드 컴포저로 가져오려면
-
TI Code Composer를 열고 OK(확인)를 선택하여 기본 작업 영역 이름을 수락합니다.
-
Getting Started(시작하기) 페이지에서 Import Project(프로젝트 가져오기)를 선택합니다.
-
Select search-directory(검색 디렉터리 선택)에
projects/ti/cc3220_launchpad/ccs/aws_demos
를 입력합니다.aws_demos
프로젝트가 기본적으로 선택되어야 합니다. 프로젝트를 TI Code Composer로 가져오려면 Finish(완료)를 선택합니다. -
Project Explorer(프로젝트 탐색기)에서 aws_demos를 두 번 클릭하여 프로젝트를 활성화합니다.
-
Project(프로젝트)에서 Build Project(프로젝트 빌드)를 선택하여 오류나 경고 없이 프로제트가 컴파일되는지 확인합니다.
TI 코드 컴포저에서 무료 RTOS 데모를 실행하려면
-
텍사스 인스트루먼트 CC322 LAUNCHXL 0SF-의 Sense On Power (SOP) 점퍼가 위치 0에 있는지 확인하십시오. 자세한 내용은 SimpleLink Wi-Fi CC3x2 0, CC3x3x 네트워크 프로세서 사용자
안내서를 참조하십시오. -
USB케이블을 사용하여 텍사스 인스트루먼트 CC322 LAUNCHXL 0SF-를 컴퓨터에 연결합니다.
-
프로젝트 탐색기에서
CC3220SF.ccxml
을 활성 대상 구성으로 선택했는지 확인합니다. 활성화하려면 파일을 마우스 오른쪽 버튼으로 클릭하고 Set as active target configuration(활성 대상 구성으로 설정)을 선택합니다. -
TI Code Composer의 Run(실행)에서 Debug(디버그)를 선택합니다.
-
디버거가
main()
의 중단점에서 중지되면 실행 메뉴로 이동하여 다시 시작을 선택합니다.
MQTT클라우드의 메시지 모니터링
무료 RTOS 데모 프로젝트를 실행하기 전에 AWS IoT 콘솔에서 MQTT 클라이언트를 설정하여 디바이스가 AWS 클라우드로 보내는 메시지를 모니터링할 수 있습니다.
AWS IoT MQTT클라이언트에서 MQTT 주제를 구독하려면
-
AWS IoT 콘솔
에 로그인합니다. -
탐색 창에서 [Test] 를 선택한 다음 [MQTTtest client] 를 선택하여 MQTT 클라이언트를 엽니다.
-
구독 주제에
을 입력한 다음 주제 구독을 선택합니다.your-thing-name
/example/topic
데모 프로젝트가 디바이스에서 성공적으로 실행되면 ‘Hello World!’가 구독한 주제로 여러 번 전송된 것을 볼 수 있습니다.
IAR임베디드 워크벤치에서 무료 RTOS 데모 프로젝트를 빌드하고 실행합니다.
무료 RTOS 데모를 IAR 임베디드 워크벤치로 가져오려면
-
IAR임베디드 워크벤치를 열고 파일을 선택한 다음 작업 영역 열기를 선택합니다.
-
projects/ti/cc3220_launchpad/iar/aws_demos
로 이동하고 aws_demos.eww를 선택한 다음 확인을 선택합니다. -
프로젝트 이름(
aws_demos
)을 마우스 오른쪽 버튼으로 클릭한 다음 Make(만들기)를 선택합니다.
IAR임베디드 워크벤치에서 무료 RTOS 데모를 실행하려면
-
텍사스 인스트루먼트 CC322 LAUNCHXL 0SF-의 Sense On Power (SOP) 점퍼가 위치 0에 있는지 확인하십시오. 자세한 내용은 SimpleLink Wi-Fi CC3x2 0, CC3x3x 네트워크 프로세서 사용자
안내서를 참조하십시오. -
USB케이블을 사용하여 텍사스 인스트루먼트 CC322 LAUNCHXL 0SF-를 컴퓨터에 연결합니다.
-
프로젝트를 다시 빌드합니다.
프로젝트를 다시 빌드하려면 Project(프로젝트) 메뉴에서 Make(만들기)를 선택합니다.
-
Project(프로젝트) 메뉴에서 Download and Debug(다운로드 및 디버그)를 선택합니다. “경고: 초기화 EnergyTrace 실패”가 표시되면 무시해도 됩니다. 에 대한 EnergyTrace 자세한 내용은 MSP EnergyTrace 기술을
참조하십시오. -
디버거가
main()
의 중단점에서 중지되면 디버깅 메뉴로 이동하여 이동을 선택합니다.
무료로 사용하기 CMake RTOS
무료 RTOS 개발을 사용하지 않으려면 타사 코드 편집기 및 디버깅 도구를 사용하여 개발한 응용 프로그램이나 데모 응용 프로그램을 빌드하고 실행할 수도 있습니다. IDE CMake
다음을 사용하여 무료 RTOS 데모를 빌드하려면 CMake
-
생성된 빌드 파일을 저장할 폴더를 생성합니다 (
build-folder
). -
검색 경로 ($ 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
-Bbuild-folder
자세한 내용은 FreeRTOS에서 CMake 사용 단원을 참조하십시오.
문제 해결
AWS IoT 콘솔 MQTT 클라이언트에 메시지가 표시되지 않는 경우 보드에 대한 디버그 설정을 구성해야 할 수 있습니다.
TI 보드에 대한 디버그 설정을 구성하려면
-
Code Composer의 Project Explorer(프로젝트 탐색기)에서 aws_demos를 선택합니다.
-
Run(실행) 메뉴에서 Debug Configurations(디버그 구성)를 선택합니다.
-
탐색 창에서 aws_demos를 선택합니다.
-
Target(대상) 탭의 Connection Options(연결 옵션)에서 Reset the target on a connect(연결 시 대상 재설정)를 선택합니다.
-
[Apply]를 선택한 다음 [Close]를 선택합니다.
이러한 단계를 수행해도 효과가 없으면 직렬 터미널에서 프로그램의 출력을 살펴봅니다. 문제의 원인을 표시하는 텍스트가 나타나야 합니다.
무료 시작하기에 대한 일반적인 문제 해결 정보는 RTOS 을 참조하십시오시작하기 문제 해결.