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

UART5

728x90
반응형
[STM32] printf 함수의 수행시간 측정 지난번에 SysTick을 사용하여 usDelay를 구현해보았다. 관련 내용은 아래 포스트를 참고하면 된다. https://swiftcam.tistory.com/145?category=783715 [STM32] sysTick 을 이용한 usDelay 함수 만들기 STM32CubeIDE에서는 기본적으로 1ms단위로 입력이 가능한 msDelay를 제공한다. 그러나 가끔 시간을 측정하거나 1ms보다 작은 delay를 사용하고자 한다면 msDelay를 사용할 수 없다. us 단위의 delay를 만드는 방법.. swiftcam.tistory.com 오늘은 UART로 printf를 출력할 경우 수행시간을 측정하고 usDelay를 이용하여 수행시간을 단축한 결과와 비교하고자 한다. 1. printf의 함수의 수행시간 .. 2020. 3. 18.
[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.
[STM32 - 자작드론개발] UART 디버그 포트 생성 UART 포트는 PC와 연결하여 터미널로 메시지를 수신하거나 제어 명령을 전달하여 간단한 제어를 하기에 적합하다. 이번 포스팅에서는 디버그용 UART를 연결하고 메시지 송수신 테스트를 할 예정이다. 1. UART 드라이버 설치 UART 칩셋은 여러가지가 있는데 본인이 사용할 모듈은 HC-340이다. 블루투스 UART와 블루투스 USB를 페어로 사용한다. 이 모듈은 UART 연결을 블루투스 무선으로 전송해주고 호스트 쪽은 UART로 연결할 수 있다. 무선이기 때문에 기체가 어느정도 떨어져있어도 되고 나중에 동작시험할 경우에도 편리한 점이 많기 때문에 이 모듈을 사용할 예정이다. 이 제품이 아니더라도 UART 블루투스 모듈을 검색하면 여러가지 제품이 있으니 구매해서 사용하면 된다. PC에 사용하는 모듈은 U.. 2019. 10. 12.