STM32 썸네일형 리스트형 STM32 U8G2 그래픽 라이브러리 사용하는 방법 이 가이드는 U8G2 그래픽 라이브러리를 사용하여 ST7920 컨트롤러 기반 GLCD12864 디스플레이를 STM32 마이크로컨트롤러와 연결하는 방법을 설명합니다. 그래픽 애플리케이션을 위한 견고한 기반을 구축하기 위해 하드웨어 설정, 라이브러리 통합 및 디스플레이 초기화를 다룰 것입니다. 참고사항 이전 포스팅에서 SSD1306 도 아래와 같은 방법으로 인터페이스 하는 방법을 다루었습니다. 링크를 남겨드릴테니 참고하세요. U8G2 그래픽 라이브러리를 STM32로 포팅하기 1부: 소개 U8G2 그래픽 라이브러리를 STM32로 포팅 2부: SSD1306 OLED 디스플레이 이 가이드에서는 다음 내용을 다룹니다. 소개연결STM32CubeMX 수정펌웨어 수정결과 1. 서론: 이 가이드는 U8G2 그.. STM32 MAX485 사용한 RS485 통신 STM32의 UART 중 거의 대부분은 Hardware Flow Control(RS485) 를 지원한다. 위와 같이 Hardware Flow Control( RS485)를 체크하면, 아래와 같이 RS485_DE 핀이 추가로 설정된다. 아래 그림에서 RE를 RS485_DE에 연결해 주면 연결 끝 !!! UART 소스는 별도로 수정할 부분이 없다. 기존에 사용하던 UART 소스 그대로 사용하고 RS485 Hardware Flow Control만 설정해 주면 그냥 통신이 된다. 위의 회로에서는 TR을 사용해서 DE, RE 신호가 반전되므로 아래와 같이 Polarity만 Low 로 설정해 주면 된다. - RS485 Convertor 보드를 사용할 경우 (MAX485CSA) 1. 온보.. STM32 펄스 카운터 사용 STM32에서 펄스 카운터는 주로 타이머 모듈을 사용하여 펄스 신호의 개수나 펄스 폭 등을 측정합니다. 제너럴 퍼포스 타이머 또는 어드밴스드 컨트롤 타이머의 입력 캡처(Input Capture) 모드를 활용하면, 외부에서 들어오는 펄스 신호의 펄스 폭을 측정하거나 펄스 발생 빈도를 카운트할 수 있습니다. 이를 위해 타이머의 클럭 분주를 설정하고, 특정 입력 채널을 캡처 모드로 설정한 뒤, HAL 라이브러리의 HAL_TIM_IC_Start() 함수를 호출하여 캡처 기능을 시작하고, HAL_TIM_ReadCapturedValue() 함수로 캡처된 값을 읽어 펄스 개수나 폭을 계산할 수 있습니다. 펄스 카운터 구현 단계 1. 타이머 및 입력 채널 설정:타이머 선택: 펄스 카운터로 사용할 제너럴 퍼포스 타.. U8G2 그래픽 라이브러리를 STM32로 포팅 2부: SSD1306 OLED 디스플레이 이 부분에서는 U8g2 라이브러리를 사용하여 널리 사용되는 SSD1306 OLED 디스플레이를 STM32와 연결해 보겠습니다. U8g2를 통해 디스플레이를 초기화하고 텍스트와 그래픽을 렌더링 하는 방법을 살펴보겠습니다.이 가이드에서는 다음 내용을 다룹니다. 이전 튜토리얼 참고 U8G2 그래픽 라이브러리를 STM32로 포팅하기 1부: 소개 프로젝트에 U2G8 라이브러리를 추가합니다.지연, GPIO 및 통신 콜백을 개발합니다.펌웨어 개발.결과. 5. 프로젝트에 U8G2 라이브러리 추가: Github 저장소에서 라이브러리를 다운로드한 후 압축을 풉니다.추출이 완료되면 다음과 같이 csrc 폴더를 driver 폴더로 복사합니다. 다음으로, 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭합니다... STM32 타이머 애플리케이션: PWM 입력 모드 STM32 타이머 애플리케이션: PWM 입력 모드 STM32 타이머의 PWM 입력 모드는 마이크로컨트롤러가 입력 PWM 신호의 주파수 및 듀티 사이클과 같은 특성을 직접 측정할 수 있도록 하는 강력한 기능입니다. 타이머의 입력 캡처 채널을 적절하게 구성하면 CPU 개입을 최소화하면서 신호의 하이 시간과 주기를 자동으로 캡처하고 처리할 수 있습니다. 이 가이드에서는 다음 내용을 다룹니다. PWM 입력 모드 소개.STM32CubeIDE 설정.펌웨어 개발.연결.결과. 1. PWM 입력 모드 소개: STM32 타이머의 PWM 입력 모드는 모터 제어, 센서 인터페이스 또는 데이터를 PWM 펄스로 인코딩하는 다른 장치와의 통신 등 외부 PWM 신호를 측정하고 분석해야 할 때 널리 사용됩니다. 이 모드에서 타이.. 새로운 AI 가속 STM32N6 시작하기 새로운 AI 가속 STM32N6 시작하기 마이크로컨트롤러의 최신 발전에 관심이 있다면 STMicroelectronics 의 새로운 STM32N6에 대한 이 웨비나 는 시간을 할애할 가치가 있습니다.이것은 엣지 AI 애플리케이션용으로 설계된 강력한 마이크로컨트롤러로, 신경망 처리 장치(NPU), ARM Cortex-M55 코어, 컴퓨터 비전에 최적화된 이미지 신호 처리 장치(ISPU)를 갖추고 있습니다.이 비디오에서는 Elektor의 Brian Tristam Williams와 함께 프랑스 툴롱에 있는 STMicroelectronics의 엣지 AI 전문 지식 센터 책임자인 Edouard Dulau, 애플리케이션 엔지니어 Julian Ettarian 및 Bartosz Boryna가 함께합니다. 이 비디오에서는.. STM32 중급 과정 ADC 개요 8 STM32 중급 과정의 전체 교육 목차는 아래와 같습니다. 참고하세요. STM32 중급 과정 테크니컬 트레이닝 소개 1STM32 중급 과정 개발환경 2STM32 중급 과정 RCC, PWR 개요 3STM32 중급 과정 Peripheral Hands-On: RCC, PWR 4STM32 중급 과정 Peripheral Hands-On: DMA 5 STM32 중급 과정 SPI 개요 6STM32 중급 과정 Peripheral Hands-On: SPI 6-1 STM32 중급 과정 I2C 개요 7 STM32 중급 과정 Peripheral Hands-On: I2C 7-1STM32 중급 과정 ADC 개요 8STM32 중급 과정 Peripheral Hands-On: ADC 8-1 마지막 STM32 중급 과정 Peripheral Hands-On: I2C 7-1 STM32 중급 과정의 전체 교육 목차는 아래와 같습니다. 참고하세요. STM32 중급 과정 테크니컬 트레이닝 소개 1STM32 중급 과정 개발환경 2STM32 중급 과정 RCC, PWR 개요 3STM32 중급 과정 Peripheral Hands-On: RCC, PWR 4STM32 중급 과정 Peripheral Hands-On: DMA 5 STM32 중급 과정 SPI 개요 6STM32 중급 과정 Peripheral Hands-On: SPI 6-1 STM32 중급 과정 I2C 개요 7 STM32 중급 과정 Peripheral Hands-On: I2C 7-1STM32 중급 과정 ADC 개요 8STM32 중급 과정 Peripheral Hands-On: ADC 8-1 이전 1 2 3 4 다음