안녕하십니까, 선배님들께 질문드립니다.
현재 EV 자작자동차 대회와 자율주행차 대회를 준비하면서 처음으로 전기시스템과 CAN 통신 설계를 공부하고 있습니다. 작년에는 Arduino Mega를 활용해 UART 방식으로 차량을 제어했지만, 올해는 STM32로 MCU를 변경하고 차량의 모든 통신을 CAN 통신으로 구현하려고 합니다.
STM32와 CAN 통신이 처음이라 몇 가지 궁금한 점이 있어 여쭤보고자 합니다.
-
STM32 업로드 방식 학습
STM32를 사용하는 과정에서 MATLAB의 Embedded Coder와 Simulink를 활용해 코드를 작성하고 업로드할 수 있다는 내용을 확인했습니다. Simulink 모델링을 통해 STM32에 프로세서 최적화 코드를 업로드하는 과정을 어떻게 공부하셨는지 궁금합니다. 혹시 관련 자료나 학습 방법이 있다면 조언 부탁드립니다. -
CAN 통신에서의 MCU 사용 개수
현재 CAN 통신 예제를 따라 Master 1개와 Slave 2개 구조로 연습 중입니다. 이 과정에서 MCU와 CAN 트랜시버를 각각 3개씩 사용 중인데, 실제 차량에서도 이런 방식으로 여러 개의 MCU를 사용하는지 궁금합니다. 더 효율적인 방법이 있다면 조언 부탁드립니다. -
STM32 제품 추천
현재 STM32-NUCLEO-F446RE를 사용할 계획입니다. ST-LINK가 내장되어 있어 편리하고 성능도 괜찮다고 들었는데, STM32F407VET6 같은 다른 제품도 많이 사용하는 것을 보았습니다. CAN 통신과 차량 제어를 목표로 할 때 더 적합한 제품이 있다면 추천 부탁드립니다.
읽어주셔서 감사합니다. 작은 조언이라도 큰 도움이 될 것 같습니다.