본문 바로가기

이론/AVR

무이메이커스_[ Cortex-m4 / stm32/mbed ] 시리얼통신

안녕하세요 헬스케어 제품 개발회사 허니컴의 무이메이커스 입니다.

오늘은 STM32(cortex-M4)를 이용해 시리얼 통신을 해보겠습니다.

 

< 목표동작 >

1. 키보드에서 1을 누름

=> 시리얼창에 "input : 1" 출력

=> LED ON

2. 키보드에서 0을 누름

=> 시리얼창에 "input : 0" 출력

=> LED OFF

3. 키보드에서 h을 누름

=> 시리얼창에 "honeycomb" 출력

=> LED OFF

 

 

< 테라텀 다운로드 >

출력되는 글자를 Tera Term으로 확인할것이기 때문에

아래 사이트에 접속해서 Tera Term을 설치해 줍니다.

https://tera-term.ko.softonic.com/

 

Tera Term

개인 컴퓨터 용 오픈 소스 에뮬레이션 소프트웨어

tera-term.ko.softonic.com

 

 

 

< 코스텍스 / mbed 시리얼통신 - Tera Term(테라텀) 연결방법 >

 

Tera Term(테라텀)을 실행 후 위 그림과 같이 시리얼을 클릭한 합니다.

연결된 포트가 여러개라면 사용하는 보드를 선택한 후 확인을 누릅니다.

 

 

 

 

< 코스텍스 / mbed 시리얼통신 - 회로도 >

사용보드 : https://blog.naver.com/honeycomb-tech/221658087624

 

무이메이커스_[Cortex-m4 / stm32/mbed] 코르텍스 개발환경구축 & blink 예제실행

안녕하세요 헬스케어 제품 개발회사 허니컴의 무이메이커스 입니다. 오늘은 STM32(cortex-M4)를 다뤄보...

blog.naver.com

 

 

 

 

 

 

< 코스텍스 / mbed 시리얼통신 - 코드 >

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "mbed.h"
 
Serial pc(SERIAL_TX, SERIAL_RX);
DigitalOut led(D9);
 
int main()
{
    while(1){
        char c = pc.getc(); // Read hyperterminal
        pc.printf("input : ");
        pc.printf("%c\r\n", c);
        
        if(c == 'h') {
        pc.printf("honeycomb\r\n\n");
        led=0;
        }
        
        else if(c == '1')
        led = 1;
        
        else if(c == '0')
        led = 0;
        } 
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

 

 

 

 

 

< 코스텍스 / mbed 시리얼통신 - 동작영상 >

 

 

 

 

 

.....................................................................................................................................................

시제품 제작 문의