[STM32] 4. GPIO Output 설명
·
Embeded SW/STM32
STM32CubeIDE에서 GPIO 설정을 할 때 여러 옵션이 제공되는데, 각각의 설정 옵션에 대해 간단히 설명한다. 이 설정들은 CubeMX 통합 환경에서 GPIO 핀의 기능과 특성을 정의하는 데 사용된다. 이 전 포스팅에서 STM32 내장 LED를 제어하기 위해 GPIO Output을 설정하였으니 참고하길 바란다.1. GPIO Output LevelGPIO 출력 레벨은 핀이 출력 모드일 때 초기 출력 상태(높음 또는 낮음)를 설정한다. 이 설정은 핀이 디지털 출력으로 구성될 때 중요하며, 기기가 리셋되거나 전원이 켜질 때 핀의 상태를 결정한다.High (높음): 핀의 초기 상태를 높은 전압(보통 VDD)으로 설정한다.Low (낮음): 핀의 초기 상태를 낮은 전압(GND)으로 설정한다.이 설정은 GPI..
[STM32] 3. 내장 LED 제어
·
Embeded SW/STM32
STM32 마이크로컨트롤러를 사용하여 내장된 LED를 제어하는 프로젝트를 구성하는 방법에 대해 설명한다. 이 예제에서는 STM32F103C8T 보드를 사용하고, STM32CubeIDE 환경에서 작업한다고 가정한다. 이 보드에는 일반적으로 PC13 핀에 연결된 내장 LED가 있다.1. 개발 환경 설정먼저 STM32CubeIDE를 설치하고 새 프로젝트를 시작해야 한다. STM32CubeIDE는 STM의 공식 개발 환경으로, 코드 작성, 컴파일, 디버그를 지원한다.STM32CubeIDE 설치: STMicroelectronics 웹사이트에서 다운로드 후 설치한다.새 프로젝트 생성:'File' 메뉴에서 'New' > 'STM32 Project'를 선택한다.사용할 보드나 MCU를 검색하여 선택하고 프로젝트 설정을 ..
[STM32] 2. STM32 LINK 업데이트
·
Embeded SW/STM32
ATMega는 이제는 놓아주고 STM32로 넘어가는 첫 단계이다. STM32는 STMicroelectronics에서 제작한 마이크로컨트롤러 제품군으로, 주로 32비트 ARM Cortex-M 프로세서를 기반으로 한다. 이 칩들은 고성능, 저전력 소비, 그리고 비용 효율성을 제공하며, 다양한 산업 응용 분야에서 폭넓게 사용된다. STM 칩에 내가 설계한 헥사 파일을 넣을려면 이 STM32 Link가 필요하다. 1. ST-LINK/V2/01-0제품군은 ST-LINK/V2/01-0이다.COM 쪽에 LED가 불이 들어오는 것을 확인할 수 있다. STM32 뿐만 아니라 STM8(bit)도 가능하다.우선, STM32 LINK를 사면 필수적으로 펌웨어 업그레이드를 진행해야 한다.2. STM32 LINK 업그레이드 & ..
[STM32] 1. Cube IDE 시작하기.
·
Embeded SW/STM32
STM32 CUBE IDE로 STM32 마이크로컨트롤러 개발을 시작하는 것은 여러 면에서 유리한다.통합 개발 환경 (IDE): STM32CubeIDE는 코드 편집, 컴파일, 플래싱, 디버깅을 모두 한 곳에서 처리할 수 있는 통합 개발 환경을 제공한다. 이는 개발 과정을 간소화하고 프로젝트 관리를 더 효율적으로 만들어 준다.코드 생성 도구: STM32CubeMX는 초기 프로젝트 설정을 자동화하는 코드 생성 도구로, 핀 설정, 클럭 구성, 미들웨어 선택 등을 시각적 인터페이스를 통해 쉽게 설정할 수 있다. 이 도구는 개발 시간을 단축시키고, 초기 설정 오류를 줄여준다.풍부한 라이브러리 및 예제: STM32CubeIDE는 STM32Cube 라이브러리를 사용하여 HAL(Hardware Abstraction La..
18진수
'Embeded SW/STM32' 카테고리의 글 목록