본문 바로가기

전자공학/프로그래밍

(5)
내 마음대로 STM32CubeIDE 설치하기 안녕하세요. Edward입니다. 이전 포스팅에서는 STM32CubeMX를 설치하는 방법과 세팅방법에 대해서 알아보았습니다. 이번 시간에는 STM32CubeIDE를 설치하는 방법을 알아보겠습니다. 이전 STM32CubeMX를 설치하는 방법과 관련된 링크는 아래를 참고해주세요^^ : STM32CubeMX 설치하기(링크) : STM32CubeMX 사용과 MCU선정 방법 파헤치기 1탄 : STM32CubeMX 사용과 MCU선정 방법 파헤치기 2탄 0000000000000000000000000 STM32CubeIDE는 아시다시피 MCU 통합 개발 환경 프로그램입니다. Basic 하게 C/C++ 개발 플랫폼으로써, STmicro 社에서 취급하는 모든 STM32 시리즈 MCU의 Peripheral의 기능 활성화, 컴..
STM32CubeMX 사용과 MCU선정 방법 파헤치기 2탄 안녕하세요. Edward입니다. 1탄에 이어서 STM32CubeMX 사용방법에 대해서 이어서 진행하겠습니다 ^^ "이 포스팅의 중요한 Key point는 SPI, CAN, UART, Clock의 세팅 방법입니다." STM32CubeMX를 설치하는 방법과 관련된 링크는 아래를 참고해주세요^^ : STM32CubeMX 설치하기(링크) : STM32CubeMX 사용과 MCU선정 방법 파헤치기 1탄 자, 1편에서는 칩 세팅 로딩까지만 확인했습니다. 이제, Peripheral기능을 설정하여 기능을 추가하는 방법에 대해 알아보겠습니다 ^^ 하나씩 순서대로 설명할게요! ^^ 1. SPI를 3ea를 사용할 거예요. 근데, SPI 3ea 중에 2개는 Master로, 1개는 Slave로 세팅해서 사용할 거예요!! SPI1..
STM32CubeMX 사용과 MCU선정 방법 파헤치기 1탄 안녕하세요. Edward입니다. 이번에는 STM32CubeMX를 사용하는 방법에서 파헤쳐보도록 하겠습니다. "이 포스팅의 중요한 Key point는 Tool의 사용방법과 MCU 선정 방법입니다." MCU 선정을 어떻게 하는지에 대해서 나름 자세하게 언급할 거예요 ^^ STM32CubeMX를 설치하는 방법은 아래 링크를 참고해주세요^^ : STM32CubeMX 설치하기(링크) 자, 그럼 시작해보겠습니다. 순서대로 나열할 테니 보고 따라 하시면 될 것 같아요. 1. STM32CubeMX tool을 실행합니다. 2. 아래 이미지와 같이 New product를 클릭합니다. 3. 그러면 제품 선택 페이지가 나옵니다. 여기서 제품을 선택할 수 있습니다. 이 페이지를 이용해서 내가 원하는 MCU를 선택해서 사용할 수..
STM32CubeMX 설치하기 안녕하세요. Edward입니다. 이번에는 STM32CubeMX Tool을 설치하는 방법에 대해서 알아보겠습니다. STM32 CubeMX는 STmicroelectronics社의 MCU를 선택하여 코드를 제너레이트 할 수 있는 Tool입니다. 펌웨어 입문자나 이미 펌웨어에 익숙한 엔지니어들에게도 굉장히 도움이 많이 되는 Tool입니다. 저는 이 Tool을 사용해서 UART, CAN, SPI를 포팅했었고 애플리케이션을 제작했었습니다. 자, 지금부터 설치 방법에 대해서 설명해보겠습니다. 설치하는 방법은 굉장히 쉽습니다. 첫 번째로는 아래 링크를 통해서 다운로드하는 방법 : https://www.st.com/en/development-tools/stm32cubemx.html 두 번째로는 Google에서 STM32..
STM32 펌웨어 입문하는 모든이들에게 안녕하세요. Edward입니다. 그동안 너무 바빠서 포스팅할 시간이 너무 없었어요. 그러다! 이번에 새로운 프로젝트를 직접 설계해보면서 회로, 아트웍, 펌웨어를 모두 혼자서 진행하였는데요. 특히나 펌웨어를 설계하면서 굉장히 많은 시행착오를 겪었습니다. 애플리케이션이 왜 이리 어려운 건지 ㅎㅎ 또 Peripheral은 HAL로 변경되면서 왜 이리 피곤해진 건지... 그래서 이번에 과감하게 모펌웨어 프로그래밍에 대해서 포스팅을 진행해보려고 합니다. 포스팅 내용은 직접 코딩을 하면서 겪었던 세팅 방법과 트러블 슈팅에 대해 다양하게 다뤄보려 합니다. 사실 예전부터 "펌웨어 코딩"이라 함은 MCU(Microcontroller) & MPU(Microprocessor) IC를 활용하여 대부분 C언어를 이용하고 Per..