Ex0. ④ X-CUBE-AWS 코드 설치
( 태그 : AWS_IoT_FreeRTOS, AWS_IoT )
X-CUBE-AWS는 STM32 MCU용 AWS IoT SW를 개발할 수 있도록 제공되는 STM32 Platform용 코드입니다.
코드 설치
X-CUB-AWS 기본 Package 설치
- STM X-CUBE Package를 ST 다운로드 링크에서 다운로드 합니다.
https://www.st.com/en/embedded-software/x-cube-aws.html
- 작업 할 폴더에 압축을 풀어 줍니다. Base directory는 STM32CubeExpansion_Cloud_AWS_V2.0.0 입니다.
실습 Package 추가 설치
- IoT node kit에 실습할 내용을 반영한 코드 package를 코드 다운로드 링크에서 다운로드 합니다.
- 압축을 풀어 줍니다. 다음과 같은 폴더 구성으로 되어 있습니다.
- 실습 package에는 소스 코드외에 실습할 내용들의 Script가 포함되어 있습니다. 실습과 별도로 사용해 보셔도 됩니다.
· cloudformation : AWS 콘솔에서 실습할 작업들에 대한 CloudFormation template 파일 입니다.
· dashboard : STM32 CubeMonitor 프로그램용 작업 파일 입니다.
· scripts : 실습시 진행 할 인증 파일을 생성 하는 Script와 AWS 콘솔 작업을 AWS CLI로 진행할 수 있는 AWS CLI Command Script 모음 입니다.
· sensor-demo-src : 실습에 사용할 센서 데이터 수집을 위한 코드 입니다.
실습 Package 복사
- sensor-demo-src 폴더 아래에 있는 STM32CubeExpansion_Cloud_AWS_V2.0.0 폴더에 있는 Drivers와 Projects 폴더를
- X-CUBE Package의 STM32CubeExpansion_Cloud_AWS_V2.0.0에 복사 합니다. 폴더를 그대로 업데이트 하여 추가 합니다.
MAC OS 복사
- MAC OS의 경우 Finder에서 복사할 때 Project 환경 파일이 제외되는 경우가 있습니다.
- Termianl 창에서 복사를 진행 합니다. 정상적으로 복사 되면 ‘STM32CubeExpansion_Cloud_AWS_V2.0.0/Projects/B-L4S5I-IOT01A/Applications/Cloud/aws_demos/STM32CubeIDE’ 폴더의 프로젝트 구성 파일 size가 다음과 같이 변경됩니다.
실습 Package 안내
X-CUBE-AWS
- X-CUBE_AWS Package Architecture는 다음과 같습니다.
- X-CUBE_AWS Package 구성은 다음과 같습니다.
·FreeRTOS Kernel
·STM32 MCU 보드용 BSP + CMSIS (Cortex MCU용 표준 인터페이스 Library)
·Sample Application 코드
·STM32 MCU 보드에 대해 AWS 디바이스 검증 프로그램 적합성을 충족한 FreeRTOS 코드를 제공됩니다.
https://docs.aws.amazon.com/ko_kr/freertos/latest/qualificationguide/afr-qualification.html
- Directoy 구성은 다음과 같습니다.
Credits
Korean version
Jongwoo Lee (rainny@)
Sejun Kim (sejun@)
Albert Lee (sehyul@)
Original Contents Author
Vanitha Ramaswami (rvanitha@)
© 2020 Amazon Web Services, Inc. or its Affiliates. All rights reserved.
메이커스페이스 G·캠프에서 만든 콘텐츠가 아니며, 서울하드웨어해커톤에서 강의가 진행될 예정입니다.
'05_Toolkit > AWS_IoT' 카테고리의 다른 글
Ex0. ⑥ ADDITIONAL SW TOOL (0) | 2020.11.26 |
---|---|
Ex0. ⑤ STM32 CUBEMONITOR 설치 (0) | 2020.11.26 |
Ex0. ③ MCU보드 TERMINAL 연결 (0) | 2020.11.26 |
Ex0. ② STM32 CUBE PROGRAMMER 설치 (0) | 2020.11.26 |
Ex0. ① STM32 CUBE IDE 설치 (0) | 2020.11.26 |