3. 0부터 시작하는 펌웨어 개발-프로젝트 구성 및 디바이스 드라이버 작성 준비하기 (with STM32, B-L475E-IOT01A1)
지난 포스팅에서 개발준비를 모두 마쳤다. 그럼 이제 본격적으로 STM32에 대해 알아보려고 한다. 본 포스팅은 내가 개인적으로 펌웨어 개발에서 추구하는 방향이므로 정답은 아니고 하나의 방법으로 바라봐 주길 바란다. 생성된 프로젝트의 구조를 살펴보면Src에는 STM32CubeIDE에서 프로젝트를 생성하면 자동으로 만들어지는 파일이 있다. main.c와 syscalls.c 그리고 sysmem.c 파일이다. main.c를 제외한 .c 파이은 당분간 사용할 일이 없을 것 같다. 바로아래는 startup_stm32l475vgtx.s 파일로 보통 Startup 파일이라고 부른다. 모든 MCU에 이와 같은 Startup 파일이 있다. 여기서 MCU의 메모리, 프로그램의 시작위치등에 관한 코드를 작성하면 되는데 일반적..