수행기록퀘스트4
이번 퀘스트는 작업을 Windows에서 대부분 진행해 보았습니다.
일단 제가 STM32CubeIDE 를 기존에 Windows 환경에서 사용하고 있었기에, 환경을 유지하고 싶은 생각이었습니다.
덕분에 생성한 프로젝트 트리구조를 리눅스처럼 depth 지정하여 할 수가 없어서,
전체 폴더와 파일 트리를 리스팅해서 이미지가 좀 큽니다. 양해 부탁 드립니다.
먼저, 아래는 폴더 구조입니다.
CubeMX 내에서 PA14 핀에 EXTi Falling Trigger 으로 설정하고, PA13 핀을 토글하는 코드를 작성하였습니다.
Windows 에서도 STM32CubeIDE 내에서 STLINK 디버그 설정을 OpenOCD 로 설정하고,
아래와 같이 디버그 모드로 들어가서 브레이크를 걸어놓고 버튼 눌렀을 경우 정상적으로 걸리는 것을 확인하였습니다.
다음으로, M4 실행파일이 부팅 시 자동으로 로딩되도록 해야 하는데 이 부분에서 당황했습니다.
리눅스를 마음대로 다룰 정도가 아니다보니, 어떻게 해야하는 줄을 몰랐던 거죠.
다른 분들께서 진행하신 부분들도 참고하고, 위키도 읽어가며 검색하기도 하고... 먼저 하신분들 대단해요..
아무튼, 결론은 /etc/profile.d/weston_profile.sh 이 파일에서 wiki 에 있는 내용을 수행하도록 삽입해야 한다는 것이네요.
해당 내용을 넣고, 보드를 재부팅하여 아래와 같은 내용이 출력되었습니다.
마지막으로, 리셋버튼을 누른 후 바로 M4 펌웨어가 로딩되어 EXTi 가 동작하는 영상입니다.
이상입니다.
조금씩 더 어려워짐을 느끼고 있습니다ㅠㅠ
남은 퀘스트도 열심히!!
로그인 후
참가 상태를 확인할 수 있습니다.