수행기록퀘스트6

퀘스트 6/7 - 이미지 빌드 및 QT 환경에서의 예제 실행
2020. 5. 31 (일) 12:55 공준* 조회 360 좋아요 0 스크랩 0 댓글 0

퀘스트6에서 Qt를 사용하는데, 과제는 아래와 같이 주어졌으며

  1. 각 기능은 각자의 화면을 가지며 서로간에 이동 가능
  2. 현재 시간을 숫자로 표시하는 화면 1 (디지털 시계)
  3. 타이머 기능을 수행하는 화면 2 (타이머 현재 시간 표시, lap time 표시, 시작, 중지, lap 버튼)
  4. 화면1 , 화면2을 Swipe 제스처로 이동할 수 있도록 확장.

 

각 화면 및 swipe 동작 화면 영상 및 실행파일 제출이 있었습니다.

 

과제 참조는 QLCDNumber를 사용하여 시계등을 ui로 제작하는데, 

swipe view는 QtQuick의 ui.qml로 진행하더군요

첨엔 뭐가뭔지 몰라 상당한 멘붕이 왔고, 질문 및 여러자료를 찾아 보니, 다른 개념이더군요

여하튼 다른 챌린저 맴버님들의 도움으로 공부하고 

과제에 비슷하게 구현은 하였습니다. (흉내내는 수준입니다)

 

이름은 기억나지 않지만, swipe view가 퀘스트 5에서 진행한 이미지파일로는 실행이 되지 않는다하여

참조해 주신 자료로 bitbake 및 SD 미디어에 이미지를 생성 및 저장하였습니다.

(선행하고 오류를 알려주셔서 진심으로 감사드립니다)

 

PC측 Qt 제작화면에의  실행 화면입니다

 

PC에서의 동작화면 이랑 SMT32MP1보드에서의 동작화면의 차이가 있었습니다.

글자 및 위치 및 기타 사이즈가 PC화면과 보드화면의 크기가 상당히 달라, 크기 맞춘다고

몇번의 수정을 거듭진행하였습니다.

위의 이미지와 최종 STM32MP1 보드의 폰트 등의 사이즈 차이가 있음 알려드립니다.

 

PC측 동작 동영상입니다.

 

STM32MP1 보드의 동작 동영상입니다.

 

Qt를 몰라서 상당히 어려웠는데, 여러분들이 도와주셔서 과제를 흉내는 낼 수 있었습니다.

상당히 재미있는 과제이고, 흥미를 돋우는 것들이 많아 앞으로 열심히 공부해야겠더군요

 

아무쪼록 끝까지 진행할 수 있기를 마음다짐하며, 감사드립니다.

 

소스는 압축파일에 소스코드 및 실행파일 전부를 첨부합니다.

quest6-swipeview.zip 

입니다

 

추가로.

Qt 실행파일의 정보

 

STM32MP1 보드용 파일 정보

 

STM32MP1의 터미널로 파일 실행화면

 

 

 

 

 

 

 

첨부파일
quest6-swipeview.zip 다운로드

로그인 후
참가 상태를 확인할 수 있습니다.