vscode8 [STM32] GPIO로 버튼 및 LED 입출력 실습 -개발 환경개발 보드 : NUCLEO-F103RB개발 프로그램- STM32 CubeMX : 6.12.0- STM32 CubeIDE : 1.16.01. 서론 GPIO(General Perpose Input Output)은 새로운 MCU를 다루게 될때 가장 먼저 테스트 해보는 기능 중 하나입니다. 마치 새로운 언어를 배울 때 "Hello world"를 출력 하는 것과 마찬가지입니다. 이번 포스트에서는 GPIO를 통해 보드에 기본적으로 탑재되어 있는 LED와 버튼으로 간단한 입출력을 실습하도록 하겠습니다.2. 프로젝트 생성 STM32 CubeIDE를 사용하셔도 상관없으며, 저의 경우는 VS code를 사용하여 개발할 것이므로 VS code로 개발하시고 싶은 분은 아래 포스트를 참고 하셔서 프로젝트를 생성해.. 2025. 4. 5. Mac에서 Atmel(AVR) MCU 개발을 위한 환경 구축 - 6 : Visual Studio Code로 디버깅 - 개발 환경Macbook Pro 14 (M3)macOS : Sequoia 15.4 개발 보드 : NewTC AVR MEGA 128 개발보드프로그래머 : NewTC AVR용 USPISP V7.0Jtag 프로그래머 및 디버거 : AVR JTAG ICE USB0. 사전 작업https://littlebitodd-developer.tistory.com/39 Mac에서 Atmel(AVR) MCU 개발을 위한 환경 구축 - 5 : 저렴한 JTAG로 Debugging 하기- 개발 환경Macbook Pro 14 (M3)macOS : Sequoia 15.4 개발 보드 : NewTC AVR MEGA 128 개발보드프로그래머 : NewTC AVR용 USPISP V7.0Jtag 프로그래머 및 디버거 : AVR JTAG ICE.. 2025. 4. 4. Mac에서 Atmel(AVR) MCU 개발을 위한 환경 구축 - 4 : VS Code에서 펌웨어 작성 - 개발 환경Macbook Pro 14 (M3)macOS : Sequoia 15.4 개발 보드 : NewTC AVR MEGA 128 개발보드프로그래머 : NewTC AVR용 USPISP V7.0Jtag 프로그래머 및 디버거 : AVR JTAG ICE USB0. 사전 작업 (AVR Toolchain 설치)https://littlebitodd-developer.tistory.com/34 Mac에서 Atmel(AVR) MCU 개발을 위한 환경 구축 - 1 Toolchain 설치- 개발 환경Macbook Pro 14 (M3)macOS : Sequoia 15.4 개발 보드 : NewTC AVR MEGA 128 개발보드프로그래머 : NewTC AVR용 USPISP V7.0Jtag 프로그래머 및 디버거 : AVR J.. 2025. 4. 3. [PlatformIO] Visual studio code에서 arduino 개발 - 개발 환경개발 보드 : Arudino R4 wifi 1. 서론https://github.com/microsoft/vscode-arduino/issues/1760 VS Code Arduino Extension Removal from Marketplace · Issue #1760 · microsoft/vscode-arduinoDear Arduino Extensions customers, Thank you for your continued support and enthusiasm for the Arduino extension and platform. Your feedback and engagement have been invaluable, and we’re incredibl...github.com 오랜만.. 2025. 3. 25. [STM32] VScode에서 C++로 빌드 1. 개발 환경반드시 VScode의 STM32 Extension의 버전이 2.1.0 이상인지 확인해야 한다. 2. 설정2.1. 파일 확장자를 cpp로 변경먼저, cpp로 빌드 하고자 하는 파일의 확장자를 cpp로 변경한다.2.1. CMake 설정CMake파일에서 확장자를 변경한 파일에 대해서 변경해주어야 한다. 2024. 9. 11. [STM32] UART통신에서 printf() 함수 사용 1. printf()를 사용하고자 하는 이유1.1. 코드 길이 축소 UART 통신은 데이터를 송수신 할때 자주 사용하는 통신으로 디버깅이나 현재 로그를 출력하기 위해 자주 사용된다.기본적으로 STM32에서 UART를 이용하여 데이터를 PC에 전송할 때 HAL_UART_Transmit() 함수를 사용하지만, 필요한 인수가 4개(통신할 UART, 전송할 메세지, 메세지 길이, 타임아웃 시간) 이므로 자주 사용하는 함수임에도 사용이 매우 불편하다. 그러므로, C언어를 사용할 때 부터 자주 사용하였던 printf()함수로 대체하여 기본 HAL_UART_Transmit() 함수보다 편하게 사용하고자 한다. // 기존 UART 통신 함수 사용char* Message = "Hello world";HAL_UART_T.. 2024. 9. 11. 이전 1 2 다음