[STM32G474] ADC 사용법: HAL API로 타이머 트리거, 하드웨어 트리거, 인터럽트, DMA 설정 및 코드 예제
1. STM32G474 ADC 개요STM32G474는 STMicroelectronics의 STM32G4 시리즈에 속하는 고성능 32비트 ARM Cortex-M4 마이크로컨트롤러로, 최대 170MHz로 동작하며 고성능 ADC(Analog-to-Digital Converter)를 제공합니다. ADC는 아날로그 신호를 디지털 데이터로 변환하며, 센서 데이터 수집, 전압 측정 등에 사용됩니다. 이 문서에서는 STM32G474의 ADC를 HAL API를 사용하여 타이머 트리거, 하드웨어 트리거, 인터럽트, DMA 모드로 설정하고 사용하는 방법을 상세히 설명합니다. 모든 예제 코드는 STM32CubeMX로 생성된 완전한 코드로 구성되며, STM32CubeIDE에서 실행 가능합니다. 각 코드에는 상세한 한글 주석이 ..
2025. 8. 19.
[STM32] 링커 스크립트: 상세 설명, 구조, 작성 방법 및 예제 (STM32 Linker Script: Detailed Explanation, Structure, Writing Methods, and Examples)
1. 링커 스크립트 개요 (Overview of Linker Script)STM32 마이크로컨트롤러의 링커 스크립트는 컴파일된 소스 코드를 실행 가능한 파일(.elf)로 변환할 때, 코드와 데이터를 메모리의 적절한 위치에 배치하는 역할을 합니다 (The Linker Script for STM32 microcontrollers controls the placement of code and data in memory when converting compiled source code into an executable file (.elf)). STM32는 ARM Cortex-M 기반의 32비트 마이크로컨트롤러로, 모터 제어, IoT, 임베디드 시스템 등 다양한 애플리케이션에 사용됩니다 (The STM32, a ..
2025. 8. 18.