본문 바로가기

STM324

STM32 NUCLEO-64 디지털 I/O 구현 1. Cube MX (IO 설정)GPIOIN/OUT용도PA0OUTPUTLED - REDPA1OUTPUTLED - YELLOWPB5OUTPUT LED - GREEN PB4OUTPUTLED - BLUEPA4INPUTBUTTON - REDPB6INPUT BUTTON - YELLOW PA6INPUT BUTTON - GREEN PA7INPUT BUTTON - BLUE 2. Cube IDE (펌웨어 C 코드 작성)/* USER CODE BEGIN Header *//** ****************************************************************************** * @file : main.c * @brief : Main progr.. 2026. 1. 8.
STM32 NUCLEO-64 개발환경 테스트 1. STM32 Nucelo-64 보드 구매2026년을 맞아, 본격적으로 STM32 개발 공부를 시작하기 위해 보드를 구매하였다.STM32 MCU에 대해서는 작년도 부터 분석하였으므로 설명은 생략한다.개발을 앞써 기본적인 STM32 개발환경과 용어에 대해서 이해하고 정리하고자 한다.Arduino IDE를 사용해도 가능하지만, 그렇게 되면 개발 공부의 의미가 없으로 정식 IDE 개발 툴인 STM32 Cube IDE를 사용한다.2. STM32 소프트웨어 (펌웨어) 개발 관련 툴① STM32 Cube MXSTM32 계열의 MCU를 어떻게 쓸 것인가 정의하는 그래픽 UI 설정(Configuration) 툴MCU의 GPIO 핀 용도 설정 (IN, OUT, SPI, I2C, ADC, TIM 등)미들웨어 설정 (Fr.. 2026. 1. 7.
STM32 (STMicroelectironics) 입문하기 1. STM32 마이크로컨트롤러STM32는 ST마이크로일레트로닉스에서 제조하는 현 세대에서 많이 사용되는 "마이크로컨트롤러(MCU)" 입니다.TI, Microchops 등 글로벌 MCU 회사들도 사용자 중심의 개발 환경을 제공하고 있지만, ST사의 "STM32 Cube IDE"는 개발자에게 무료로 제공되며 Hardware Abstraction Layer (HAL)과 미들웨어 컴포넌트, 기본 제공 라이브러리 (SPL)등이 잘 구성되어 있어 입소문이 자자합니다.저도 새로운 MCU를 배운다고 하면은 무조건 현업에서 알아주는 STM32를 공부하기로 마음먹었습니다.Arm Coretex 기반입니다.Arm Core란 무엇인가? (임베디드 MCU에서 있어서 매우매우 중요한 개념입니다.)Arm Core는 Arm 아키텍처.. 2025. 6. 20.
마이크로컨트롤러 (MCU) 시장 동향 1. 마이크로컨트롤러(MCU) 시장은 임베디드 시스템 개발자의 필수적인 안목임베디드 시스템 개발자에게 마이크로컨트롤러는 없어서 안될 필수사항이다.마이크로컨트롤러는 임베디드 시스템에서 두뇌의 역할을 하며, 센서, 액추에이터, 통신 모듈 등과 상호작용하면서 전체 시스템을 제어 하는 핵심적인 역할을 수행한다.개발자가 구현하려는 임베디드 시스템 프로젝트에 적합한 마이크로컨트롤러를 선정하기 위해서는 마이크로 컨트롤러 시장과 기술을 파악할 수 있는 안목이 필요하다. (이는 제품의 라이프사이클과 장기적인 유지보수에도 큰 영향을 미친다.)선택한 MCU에 따라서 시스템의 성능, 전력 소비, 확장성, 비용, 개발 난이도가 결정된다.2. MCU 선정 시 고려해야 할 항목① 성능 및 아키텍처코어(CPU): ARM Corte.. 2025. 3. 9.