수행기록퀘스트5

퀘스트5 결과 - SAEBA
2021. 12. 6 (월) 11:04 조장* 조회 390 좋아요 0 스크랩 0 댓글 0


안녕하세요, 
Quest 5 수행 결과를 제출합니다.

<내용 정리>
-처음에 TouchGFX Designer에서 UI작업 수행했습니다.
 UI만 작업했으므로 실제 peri펌웨어는 추가 작업 필요해서 xxx.ioc파일을 open해서 기본적인 peri설정을 했습니다.
 알아보니까 내장된 STLink에는 Uart1(PA9,PA10)가 연결되어 있어서 USB2Serial로 동작한다고해서 
 그렇게 해봤더니 동작했습니다.
 IDE로는 IAR을 사용하려다 또 고생할것 같기도 하고 시간도 없어서 일단 CudeIDE에서 코딩했습니다
  - uart 로 출력내는 함수 작성. 웹에서 printf 함수를 복사해서 넣었습니다.
  - usart 수신 콜백함수 작성한후 수신 버퍼를 체크하도록 함수를 하나 만들었습니다.
  - model-tick함수에서 uart1수신버퍼에 데이타가 있는지 체크 하도록 하였고
    수신데이타는 model-listener를 통해서 view로 전달되도록 코딩하였습니다.
    처음짜는 MVP 코딩이었네요.

추가 : CudeIDE 사용법을 몰라서 고생하였는데 저만 그런건지는 잘 모르겠네요.
       설정도 할게 너무 많고 flashing을 했는데 보드 리셋하다가 디버거가 꺼져버려서 다시 디버깅 수행해야 하는 경우가 30%정도 있었어요. 그리고 디버깅하려고 시도하다가 처음부터 STLink가 멈추는 증상도 있었어요. 
       IDE 개선이 언제쯤 될려나 모르겠네요. 사용해보니 CubeIDE보다 IAR이 더 깔끔한데... IAR에서는 touchgfx 대한 지원이 잘 안될게 뻔하니 슬프네요.

-saeba-

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