STM32MP1 완전 정복 퀘스트 챌린지
콘테스트 프로젝트진행중

Quest 1/7: 개발환경 구축 (Developer Package 빌드)

STM32MP1 완전 정복 퀘스트 챌린지
2022.10.05에 시작
0
좋아요
1.3K
조회
0
댓글
STM32MP1 완전 정복 퀘스트 챌린지완료
콘테스트 프로젝트 진행 상황

각 Quest를 단계적으로 완성하는 프로젝트입니다.

Quest 1
Quest 2
Quest 3
Quest 4
Quest 5
5 / 7 완료
Quest 1: Quest 1/7: 개발환경 구축 (Developer Package 빌드)
2020.04.14
완료

 

1. Developer Package에 포함된 리눅스 커널을 빌드한 뒤 [필수조건]과 함께 한 화면에 출력되도록 하여 Capture한 뒤 제출한다.

 

 

2. 리눅스 커널에 이어 커널 모듈과 artifact들을 빌드하고 그 내용을 ‘tree' 명령 및 'ls' 명령으로 출력하고 [필수조건]과 함께 한 화면에 출력되도록 하여 Capture한 뒤 제출한다.

 

 

3. Developer Package에 포함된 U-Boot를 빌드한 뒤 [필수조건]과 함께 한 화면에 출력되도록 하여 Capture한 뒤 제출한다.

 

 

몇 번 실패하다가  ultra*** 님의 글을 보고 많은 도움이 되었습니다.

 

퀘스트 1/7 - 개발 환경 구축 (Developer Package 빌드) - 따라 해보기 ultra***

 

 

 

 

 

 

 

 

Quest 2: 퀘스트 2/7 - Yocto 환경 구축 및 STM32MP157C-DK2 보드 실행
2020.05.03
완료
  1. STM32MP1 Distribution Package를 Unbuntu에 설치하여 bitbake 성공화면을 제출합니다.

 

     2. bitbake 빌드 후에 생성되는 이미지들을 ‘FlashLayout_sdcard_*.tsv파일과 함께 STM32CubeProgreammer를 사용하여 기록(flashing)합니다.
호스트와 DK2 보드를 연결하여 터미널을 통해 출력되는 로그 화면을 아래 그림처럼 제출합니다.
(* 호스트에서 dd 명령을 사용한 sdcard 기록 방법을 사용해도 무방합니다)

 

 

 

 

     3. 간단한 Hello world 유저 어플리케이션 작성하여 DK2 보드에 업로드 한 후 실행한 화면을 체출합니다.

 

Quest 3: 퀘스트 3/7 - A7/ M4 예제 데모 시현 (LED control, Button detect)
2020.05.09
완료
  • SDK 추출, 생성 결과물 및 설치 결과물에 대한 디렉토리 정보와 함께 컴파일러(arch=armv7ve)의 정보(디렉토리 위치, CC 환경변수) 출력하여 제출 (* Sample screenshot 참고)

 

  • SDK 를 사용하여 빌드 된 executable file 의 정보를 target(DK2 board) 시스템 정보를 함께 출력하여 제출 (* Sample screenshot 참고)

  • MP1 터미널(tty serial, ssh, target terminal등)에서 LED blinking 어플리케이션 실행하면 LED가 깜빡이는 장면 영상 제출

 

ultra***  님 글이 도움이 되었습니다...

퀘스트 3/7 - A7/ M4 예제 데모 시현 (LED control, Button detect) 따라해보기 ultra*** -   
Quest 4: 퀘스트 4/7 - A7/ M4 예제 응용 데모 시현
2020.05.17
완료
  • STM32CubeMX와 STM32CubeIDE를 사용하여 작성하고 빌드된 M4 프로젝트의 디렉토리 구조를 출력하여 제출.

 

  • STM32CubeIDE상에서 USER1 버튼을 누를 때 Interrupt handler 또는 HAL callback에서 브레이크 포인트를 설정하여 캐치된 상태의 화면을 캡쳐하여 제출 (code symbol 창과 stack 창은 필수로 포함되어야 함)

  • M4 펌웨어를 linux 부팅시에 로딩되도록 포함한 뒤에 부팅 로그를 캡쳐하여 제출.

  • DK2 target 보드를 부팅(리셋)하여 바로 USER1 버튼을 누를 때마다 LD6가 토글되는 것(M4 펌웨어가 동작하는 것)을 영상으로 캡쳐하여 제출.

 

 

퀘스트 4/7 - A7/ M4 예제 응용 데모 시현 따라해보기 ultra***

-

 

 

 

퀘스트 4/7 - A7/ M4 예제 응용 데모 시현 zmflft***

-

 

 

 

 

두분의 시현 자료가 큰 도움이 되었습니다.

 

 

 

Quest 5: 퀘스트 5/7 - QT Layer 추가 및 빌드
2020.05.24
완료
  • bitbake를 실행하여 성공한 결과 화면 제출

 

  • Desktop에서 Hello world 예제 실행 화면 제출

 

  • 보드 LCD에 출력된 Hello world 예제 실행 화면 제출

  • Hello World 예제 소스코드 제출

main

 

main qml

 

 

프로젝트 자료실

프로젝트를 재현하거나 학습하는데 필요한 모든 자료를 제공합니다.

등록된 자료가 없습니다.

프로젝트 소개

아직 등록된 프로젝트 소개가 없습니다.

코드 & 회로도

등록된 코드/회로 자료가 없습니다.

댓글 0

아직 댓글이 없습니다. 첫 댓글을 남겨보세요!