본문 바로가기
  • 경제적 자유를 얻는 그날까지
728x90
반응형

시리얼4

728x90
반응형
[STM32] UART로 실수형(float) 출력하기 지난 포스트에서 printf 함수를 호출하여 UART 데이터를 터미널로 출력해보았다. https://swiftcam.tistory.com/143 [STM32] printf를 시리얼로 출력하기 printf 함수는 펌웨어 개발단계에서 디버깅을 위해 가장 많이 사용하는 방법중 하나이다. 보통 visual studio나 PC 기반의 IDE는 printf를 통하여 툴에서 화면으로 출력되도록 지정되어 있다. 그러나 STM32와 같은.. swiftcam.tistory.com 한가지 더 확인해보기 위해 아래 코드를 실행해본다. 아래 코드에는 문자열과 int형 변수, float형 변수값을 printf로 출력하도록 하였다. 터미널로 출력된 결과를 보면 문자열과 int형 변수들은 출력이 되었지만, float형 변수는 출력되.. 2020. 3. 6.
[STM32] printf를 시리얼로 출력하기 printf 함수는 펌웨어 개발단계에서 디버깅을 위해 가장 많이 사용하는 방법중 하나이다. 보통 visual studio나 PC 기반의 IDE는 printf를 통하여 툴에서 화면으로 출력되도록 지정되어 있다. 그러나 STM32와 같은 임베디드 보드의 경우에는 printf를 출력할 대상을 지정해주어야 한다. STM는 UART를 기본적으로 가지고 있기 때문에 UART를 이용하여 printf를 출력할 수 있다. 오늘은 UART를 이용하여 printf를 터미널 화면으로 출력하는 방법을 소개한다. UART를 이용하여 printf를 출력하기 위해서는 먼저 UART 사용할 수 있도록 드라이버가 설정되어 있어야 한다. STM32CubeIDE에서 UART를 설정하는 방법에 대해서는 아래를 참고하면 된다. https://.. 2020. 3. 6.
[아두이노 기초] 시리얼 통신 회로 디버깅 및 표준 통신으로 많이 사용하는 시리얼 통신의 기초 개념에 대해 살펴보고 시리얼 통신을 이용하여 터미널 문자 출력 및 데이터 송수신을 구현해본다. 1. 회로도 구성 - 아두이노에는 Serial-to-USB 변환 모듈이 있어 USB를 이용하여 Hardware Serial(Tx, Rx)핀을 노트북과 시리얼로 연결할 수 있다. 2. 기초개념 1) 시리얼(Serial 통신) - 보통 UART(Universial Asynchronous Receiver and Transmitter)라고 하는 통신방법이다. - '시리얼'이라는 용어는 데이터를 Serialize/Deserialize 하는 과정을 말한다(2~4개의 통신선으로 데이터 전송이 가능) - 표준 통신방법이라 세계 표준이며, 간단하게 장비간 데이터를.. 2020. 2. 11.
[아두이노 기초교육] 아두이노 소개 1. 아두이노란? 1) 오픈소스기반 마이크로 컨트롤러 2) 종류 - 우노(UNO): 8bit 마이크로 컨트롤러 - 듀(DUE): 32bit 마이크로 컨트롤러, 핀 확장성 좋음 - 트레(TRE): TI사의 32bit 비글본 블랙과 결합 - 윤(YUN): 아두이노에 와이파이 탑재 - 레오나르도: 우노의 CPU변경 버전 - 갈릴레오: 인텔과 아두이노의 합작품, 펜티엄 프로세서 탑재, 아두이노와 핀배열 동일(쉴드 이용가능) 3) 일반인들이나 예술인들이 쉽게 다룰수 있는 프로세싱 및 하드웨어 - 스크래치와 같은 프로그램과 연동(손쉽게 코딩가능) - 오픈소스 활용이 용이함 - 쉴드(납땜을 하지 않아도 됨), 쉴드 제품 2. 아두이노 우노의 구조 1) 아두이노 우노의 하드웨어 구조 - Hardware Serial -.. 2020. 1. 15.