본문 바로가기

05_Toolkit/AWS_IoT

Ex0. ④ X-CUBE-AWS 코드 설치

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·캠프에서 만든 콘텐츠가 아니며, 서울하드웨어해커톤에서 강의가 진행될 예정입니다.   

https://master.d2s409snhlt74e.amplifyapp.com/                                                                         

'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

 
90, Digital-ro 9-gil, Geumcheon-gu, Seoul, Republic of Korea
https://seoulhackathon.tistory.com/   
mail: 12000@12000.co Tel : +82-2-2135-5280
Copyright 2021 by Seoul Businsss Agency. All Rights Reserved. (Powered by Tistory)
Hackathon | Recent Articles +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Hackathon | News +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Hackathon | Schedule +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Hackathon | Workshops    more
Hackathon | Toolkit    more
Hackathon | Video Tutorial    more
Hackathon | Hackathon +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Hackathon | Others +more
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Previous Hackathon    more

programs run by :

90, Digital-ro 9-gil, Geumcheon-gu, Seoul, Republic of Korea https://seoulhackathon.tistory.com
mail: 12000@12000.co Tel : +82-2-2135-5280