임베디드 2

[STM32 실습] 2-1. STM32CubeIDE 개발환경 구축

개요 본 포스팅에서는 STM32CubeIDE 및 관련 프로그램을 설치하고 환경을 세팅한다. STM32CubeIDE 설치 STM32CubeIDE 설치는 링크를 참고한다. 설치 후 프로그램을 실행하면 아래와 같은 화면이 뜰 것이다. Tera Term 설치 Arduino 가 누구나 사용할 수 있는 마이크로컨트롤러로 자리잡은 이유 중에서는 사용하기 쉽다는 장점도 있겠지만, 다른 큰 하나의 장점을 꼽으라면 시리얼 통신의 출력을 사용자에게 보여주는 시리얼 모니터이다. 시리얼 통신과 모니터를 직접 구현해야 했다면 대부분의 비전공자들은 버튼을 누르는 과정에서 그만뒀을 것이다. 하지만 STM32에서 시리얼 통신은 슬프게도 직접 구현해야 한다. 시리얼 모니터는 시리얼 디버깅을 위해 필수적이다. STM32에는 시리얼 모니터..

[STM32 실습] 1-1. STM32 개발보드 소개

개요 최근 ROSMASTER 글을 작성하면서 임베디드 분야를 다시 접하게 되었는데, 아무래도 전문적인 교육을 받은 것도 아니고 잠깐 혼자 독학했던 분야라 그런지 다양한 용어들이 생소하게 느껴졌다. 예전에 공부할 때나 지금이나 시중에 최신 임베디드 서적이 그렇게 많지도 않을 뿐더러 존재한다고 해도 대부분 Arduino 나 Atmel Studio 제품에 관한 책이며 다양한 분야의 지식을 요구하기 때문에, 이 분야의 진입 장벽이 다른 분야에 비해 꽤 어려운 것 같다. 임베디드 시리즈를 소개하는 글에서 가장 처음에 언급하는 것이 적절한가 싶긴 하지만 이런 뉴스도 나왔다. 그럼에도 임베디드 분야는 컨트롤러가 들어간 모든 기기에서 없어서는 안될 핵심 요소이기 때문에 이 분야를 공부하고 싶어졌다. ROSMASTER로..