Generate files 항목 중 첫번째 옵션의 의미

2019. 6. 7. 22:07임베디드/32F429IDISCOVERY

여러 cubeMX 강의를 보면 저 부분을 설정하는 분들도 있고, 아닌 분들도 있어서 직접 비교해봤다. 직역하면 peripheral에 대한 헤더와 소스파일을 한 쌍으로 생성한다고 되어있다

 

 

기존 디폴트 옵션인 해제했을 때의 truestudio 화면이다. 주목할 점은 빨간박스다. 다음 체크와 비교해보려고 한다. MX_GPIO_Init의 위치가 main.c 파일 하단에 위치해 있다

 

 

이제 다시 체크를 해보자

 

 

새로 생성된 파일인 gpio.c가 보이면서, main.c에서 새로운 헤더인 gpio.h를 include 했다. 그리고 위에서 봤던 MX_GPIO_Init은 main에서 사라져버렸다. 이제 대충 짐작을 하겠지만 저 옵션은 main에 모든 peripheral 함수를 넣을지 아닐지에 대해서 체크하는 것이다

 

 

 

현재는 GPIO 기능만 써서 차이가 크게 없지만 만일 다양한 peripheral을 사용하게 된다면 생각해될 옵션이 아닐까 생각된다