태그: CUBEMX

TrueSTUDIO로 CMSIS-DSP 사용해보기 – 기초 설정 편

TrueSTUDIO로 CMSIS-DSP 사용해보기 – 기초 설정 편

이제 졸업논문 작성도 얼추 끝났겠다. 한번 달려보려고 한다. ARM Cortex 아키텍쳐를 사용하면 CMSIS-DSP 라이브러리를 사용할 수 있다. CMSIS에서는 디버거 자작 등 여러가지 자료를 사용할 수 있다. 하지만 단점이 하나 있는데, KEIL에서만 트러블 없이 사용할 수 있다는거다. 정작 코드를 올릴라카면 코드용량 넘었어요 빼애애애애애애액 거려서 돈을 요구한다는게 존나게 빡이치지만, 어쩔 수 있나. 나는 돈이 없다 이마리야. CMSIS-DSP…

STM32F103 I2C 기초설정 및 코드 짜기

STM32F103 I2C 기초설정 및 코드 짜기

STM32F103 I2C 튜토리얼 오늘도 CUBEMX로 기초 설정하고 진행해보고자 한다. 프로젝트 열자 F103을 입력하고 보드를 더블클릭하자 yes 버튼 눌러야 기초 설정 다된다. 먼저 PB8, PB9를 눌러서 각각 i2c 설정을 해주자. 기본 설정이 PB8, PB9번핀이 아니라서 나중에 뉴클레오 보드에 눌러놓고 안돌아가서 샷건칠 수 있다. 뉴클레오 보드에 있는 FEMALE 커넥터에 물리고 싶다면 꼭 확인해봐야 할 사안이다. 이제 좌측…

STM32F103 ADC Multi Channel CUBEMX 로 초기설정하기

STM32F103 ADC Multi Channel CUBEMX 로 초기설정하기

STM32F103 ADC Multi Channel CUBEMX 로 초기 설정 하는 포스팅입니다. STM32F103 ADC 편 ADC Multi Channel CUBEMX로 초기설정하기 (현재 포스팅) ADC Multi Channel 코드 작성하기 CUBEMX로 ADC DMA 초기설정하기 ADC DMA 코드 작성하기 코드 작성하기 – 인터럽트 UART ADC 데이터 송신하기 오늘은 Polling 방식으로 코딩하는 방법을 서술할 것이다. 그간 타 검색에서 나오는 자료들은 레퍼런스 메뉴얼에서…

STM32F103 SPI CUBEMX 로 LL 드라이버 초기 설정하기

STM32F103 SPI CUBEMX 로 LL 드라이버 초기 설정하기

STM32F103 SPI CUBEMX 로 LL 드라이버 초기설정 하는 예제입니다.   STM32F103 SPI 통신 LL 드라이버 목차 STM32F103 LL SPI CUBEMX로 초기 설정하기 (현재 포스팅) STM32F103 LL SPI 데이터시트 공부하기 STM32F103 LL SPI 코드 작성하기   이전에 다룬 SPI 통신과 초기 설정이 크게 다르지 않아 내용을  대부분 발췌했습니다.   인터넷을 뒤져봐도 국내 블로그에서는 SPI를 다룬 글이 잘…

STM32F0 LL EXTI CUBEMX 설정

STM32F0 LL EXTI CUBEMX 설정

STM32F0 LL EXTI CUBEMX 설정 포스팅입니다. STM32F0 EXTI LL 드라이버 목차 STM32F0 EXTI LL CUBEMX 설정 (현재 포스팅) STM32F0 LL EXTI 데이터시트 공부하기 STM32F0 LL EXTI 코드 작성하기   EXTI는 확장 인터럽트 같은 개념인데 주로 GPIO로 인터럽트를 걸고 싶을 때 사용하는 듯한다.  전체적인 세팅은 이 포스팅과 매우 비슷하므로 참고를 많이 했다.   HAL 드라이버에서 LL…

STM32F0 UART 인터럽트 CUBEMX LL 드라이버 설정하기

STM32F0 UART 인터럽트 CUBEMX LL 드라이버 설정하기

STM32F0 UART 인터럽트 LL 드라이버 코드를 작성 예제입니다. STM32F091RC USART LL 드라이버 인터럽트 목차 STM32F0 UART 인터럽트 CUBEMX LL 드라이버 설정하기 (현재 포스팅) STM32F0 UART 인터럽트 LL 드라이버 코드 작성하기   이전 포스트와 내용이 같아 상당 발췌 했습니다.   들어가기 앞서 UART는 어따 써먹는 놈인가? 시리얼 통신할 때 사용하는 놈이다. 보통 칩에서 pc로 데이터를 보내거나, 역으로…

STM32F0 UART 인터럽트 CUBEMX 로 기초 설정하기

STM32F0 UART 인터럽트 CUBEMX 로 기초 설정하기

STM32F0 UART 인터럽트 CUBEMX 로 기초 설정하는 예제입니다. STM32F091RC USART 인터럽트 목차 STM32F0 UART 인터럽트 CUBEMX 로 기초 설정하기 (현재 포스팅) STM32F0 UART 수신 인터럽트 코드 작성하기   이전 포스트와 내용이 같아 상당 발췌 했습니다.   들어가기 앞서 UART는 어따 써먹는 놈인가? 시리얼 통신할 때 사용하는 놈이다. 보통 칩에서 pc로 데이터를 보내거나, 역으로 수신할 때 사용하는데,…

STM32F0 UART CUBEMX LL 드라이버 설정하기

STM32F0 UART CUBEMX LL 드라이버 설정하기

STM32F0 UART CUBEMX LL 드라이버로 설정하는 포스팅입니다. 상당부분 HAL드라이버와 동일해서 이전 포스팅을 많이 끌어다 작성했습니다.STM32F0 UART CUBEMX LL 드라이버를 설정하는 예제입니다. STM32F091RC USART LL목차 STM32F0 UART CUBEMX LL 드라이버 설정하기 (현재 포스팅) STM32F0 UART LL 송신 코드 작성하기   LL드라이버도 HAL드라이버랑 설정이 거의 같으므로 기존 포스팅을 복붙하고, 밑에 더 덧붙이겠다.   들어가기 앞서 UART는 어따 써먹는 놈인가?…

STM32F0 EXTI CUBEMX로 설정하고 TrueSTUDIO로 코드 작성하기

STM32F0 EXTI CUBEMX로 설정하고 TrueSTUDIO로 코드 작성하기

STM32F0 EXTI 예제 포스팅입니다. EXTI는 확장 인터럽트 같은 개념인데 주로 GPIO로 인터럽트를 걸고 싶을 때 사용하는 듯한다. 메뉴얼에서도 HAL 드라이버에서 딱히 별도의 라이브러리를 제공하고 있진 않다고 적혀있다. 그냥 뭐..사용하고 싶은 핀에 인터럽트를 걸고 싶으면 쓰는 듯하다.   글을 읽기전에 CUBEMX를 모른다면 이 포스팅을 참고하길 바란다. 이번에는 별다른 설정을 만지지 않고 바로 Configure 탭으로 가서 GPIO…

STM32F0 TIM 인터럽트 CUBEMX로 초기설정하기

STM32F0 TIM 인터럽트 CUBEMX로 초기설정하기

STM32F0 TIM 인터럽트 기초 코드를 생성하는 예제입니다. STM32F091 TIM 목차 STM32F0XX TIM(타이머) 인터럽트 CUBEMX로 초기설정하기 (현재 포스팅) STM32F0XX TIM(타이머) 인터럽트 코드 작성하기   타이머 인터럽트는 규칙적으로 어떠한 데이터를 보내고 싶을 때 사용하는 기능이다. while문 안의 내용과는 관련 없이 규칙적으로 데이터를 보내야하므로 인터럽트 기능을 사용한다.   CUBEMX부터 시작한다. 보드 검색하고 더블클릭한다. 보드의 기초 설정을 사용할 것이므로 yes누른다.…

STM32F0 UART CUBEMX 로 기초 설정하기

STM32F0 UART CUBEMX 로 기초 설정하기

STM32F0 UART CUBEMX 로 기초 설정하는 예제입니다. STM32F091RC USART 목차 STM32F0XX UART CUBEMX로 설정하기 (현재 포스팅) STM32F0XX UART Transmit 코드로 구현하기 STM32F0XX UART Receive 코드로 구현하기 UART ADC 데이터 송신하기 들어가기 앞서 UART는 어따 써먹는 놈인가? 시리얼 통신할 때 사용하는 놈이다. 보통 칩에서 pc로 데이터를 보내거나, 역으로 수신할 때 사용하는데, 이 프로토콜을 지원하는 곳이 많아 두루두루 쓰인다.…

CUBEMX로 STM32F303 ADC를 설정해보자

CUBEMX로 STM32F303 ADC를 설정해보자

위 포스팅에는 NUCLEO-STM32F303RE 개발보드를 사용했다. 먼저 CUBEMX를 실행해 F303RE 보드를 선택한다. 사용법은 링크에 설명해 두었다. <STM32F303RE 보드 초기설정화면> 위 화면에서 Peripherals – ADC1탭에 보면 IN1~IN8까지 있다. 옵션을 입맛에 맞게 설정한다.   설정에는 2가지 모드가 있다. 1)         Differential 2)      Single-ended Differential은 핀을 2개를 사용한다. 첫번째 핀에서 나온 신호의 값에 두번째 핀에서…