STM32F103 ADC 코드 작성하기 – 인터럽트편

STM32F103 ADC 편 (STM32F1) ADC Multi Channel CUBEMX로 초기설정하기  ADC Multi Channel 코드 작성하기 CUBEMX로 ADC DMA 초기설정하기 ADC DMA 코드 작성하기 코드 작성하기 – 인터럽트(현재 포스팅) UART ADC 데이터 송신하기 지난번 포스팅에 이어서 작성한다. 이전에 언급했듯이, DMA를 시작하는 함수를 실행하면, 인터럽트 기능도 사용할 수 있다. 오늘은 그 콜백함수를 사용할 것이다. HAL_ADC_Start_DMA 코드는 인터럽트가 가능하다. …

STM32F103 ADC 코드 작성하기 – 인터럽트편 더 보기 »

STM32F0 LL 드라이버를 사용해서 LED 제어하기

STM32F0 LL GPIO 제어   오늘은 HAL 드라이버가 아니라 LL 드라이버를 사용해서 LED를 제어하고자 한다.   LL 드라이버는 Low Layer의 약자로 HAL드라이버보다 세세하게 설정이 가능하고, 가볍고 빠르다는 장점이 있다. 하지만 하드웨어 구조에 대한 이해 역시 요구되고, 시리즈별로 호환성, 이식성이 떨어진다는 단점도 존재한다.   원래대로라면 F1시리즈를 이용해서 구성하고자 했으나, CUBEMX에서 지원이 되지 않는다. 그래서 지원이되는 F0시리즈를 …

STM32F0 LL 드라이버를 사용해서 LED 제어하기 더 보기 »

STM32F103 ADC DMA 코드 작성하기

STM32F103 ADC 편 ADC Multi Channel CUBEMX로 초기설정하기  ADC Multi Channel 코드 작성하기 CUBEMX로 ADC DMA 초기설정하기 ADC DMA 코드 작성하기 (현재 포스팅) 코드 작성하기 – 인터럽트 UART ADC 데이터 송신하기 일주일 만의 포스팅이다. 이전 포스팅에서 생성한 코드에서 ADC코드를 사용하는 방법이다. 이 포스팅에서는 퍼포먼스보다는 사용자 편의성과 코드의 간결함을 우선시 한다. ADC는 DMA(직접 메모리 접근)를 이용해 구성한다. …

STM32F103 ADC DMA 코드 작성하기 더 보기 »

STM32F103 ADC DMA CUBEMX 로 초기설정하기

STM32F103 ADC DMA CUBEMX 로 초기 설정 하는 포스팅입니다. STM32F103 ADC 편 ADC Multi Channel CUBEMX로 초기설정하기  ADC Multi Channel 코드 작성하기 CUBEMX로 ADC DMA 초기설정하기 (현재 포스팅) ADC DMA 코드 작성하기 코드 작성하기 – 인터럽트 UART ADC 데이터 송신하기 이번에는 ADC 초기 설정을 하고자 한다. CUBEMX 초기 모습이다. 사용할 보드를 선택한다. Pinout 왼쪽에 보면 ADC선택란이 …

STM32F103 ADC DMA CUBEMX 로 초기설정하기 더 보기 »

STM32F103 보드 설계 하기

STM32F103 보드 설계 연구실에서 떠야하는 PCB가 생김에따라 먼저 간단설계먼저 포스팅한다.    아래에 언급할 설계도에서는 부가회로없이, ST-LINK만 동작시킬 수 있도록만 설계했다. 만약에 외부 크리스탈을 사용하거나, RTC를 사용할 경우 데이터시트를 읽어보세요. 요청이 있으면 첨부해 드리겠습니다. STM32F103을 설계하려면 데이터시트에서 PINMAP을 찾아아하지만, CUBEMX를 사용하면 수고로움이 덜어진다. Nucleo64 중에서 F1시리즈를 사용하는 유일한 보드다. 칩은 F103RBT*를 사용한다. 위의 회로에서 기본적으로 사용할 …

STM32F103 보드 설계 하기 더 보기 »

STM32F103 하드웨어 개발 시작하기 번역 – 파워 편

서론은 생략한다. 또한 필자는 64핀의 F103을 사용할 것 므로, 100핀 이상의 문서 기술은 생략한다.  리셋부도 딱히 필요 없어서 대다수가 생략됨.   1. POWER  ADC 정확도를 높이기 위해 별도의 핀이 있음  ADC 전용 Ground Pin()이 있음. Package에 따라 다르지만, 은 반드시 핀과 연결되어 있어야 함. PACKAGE가 64핀, 혹은 그 이하일 때. 와 핀 없음. 내부적으로 와 핀에 연결되어 있음. Voltage Regulator  Voltage …

STM32F103 하드웨어 개발 시작하기 번역 – 파워 편 더 보기 »

esp32 Flash download tool 사용하기

이번 졸작으로 esp32를 사용한다. 와이파이랑 블루투스가 동시에 되는 제품이 잘 없더라. 펌웨어를 짜면 뭐하나 넣질 못하는데. 그래서 제공하는 툴이 플래시 다운로드 툴이다. #2018-12-19 업데이트 윈도우10에서 개발을 하고 있다면 이 포스팅을 참고해 주시길 바랍니다. 이 환경을 꾸미게 된다면 다운로드 툴이 없더라도 make flash 명령어로 펌웨어를 넣을 수 있습니다. [다운로드 링크] 위 링크에 접속하면 다운로드를 할 수 …

esp32 Flash download tool 사용하기 더 보기 »

STM32F0 CUBEMX LED 가지고 놀기

STM32F0 CUBEMX LED 예제입니다.   오늘은 F091RC 칩을 사용한 보드를 사용할거다. 파란 버튼을 누르면 LED가 나오게 할거다.   이놈이다.   이전 포스팅처럼 CUBEMX를 실행한다. 사용 보드를 선택 후 더블클릭 한다.   초기화면이다. LD2는 초록 빛을 내는 LED이고, B1은 파란색 버튼이다.   GPIO 버튼을 클릭한다.   나중에 인터럽트를 사용하면 Rising edge로 사용할 생각이다. 근데 아마 인터럽트를 …

STM32F0 CUBEMX LED 가지고 놀기 더 보기 »

CUBEMX 사용법

안녕하세요. 오늘은 CUBEMX를 사용하는 방법을 간략히 설명해 드리려고 합니다.   0. CUBEMX란? 한줄 요약 : 초기설정 코드 제너레이터  아트메가 제품군 또는 타회사 MCU를 사용해 보신 분은 알겠지만, 모든 MCU에는 초기설정이 필요합니다. 이 말은 데이터시트를 뒤져서 레지스터를 설정해 줘야 한다는 뜻이지요.  이 CUBEMX를 사용하면 초기설정으로 골머리 앓을 일이 없습니다! 이 친구가 알아서 설정해주기 때문이지요. 그렇지만 CUBEMX로 …

CUBEMX 사용법 더 보기 »

안녕하세요.

처음으로 돈을 써서 사이트를 만들었습니다. 다양한 일상으로 찾아뵙겠습니다.