STM32/STM32 mbed 4

Nucleo-F103RB Serial통신 (mbed)

안녕하세요. 시리얼 통신으로 PC터미널 프로그램에서 메세지를 교환하며 LED를 ON/OFF해보겠습니다. 1234567891011121314151617181920212223242526272829#include "mbed.h" Serial pc(USBTX,USBRX);DigitalOut myled(PC_9); int main(){ char c; pc.printf("Hello world! \n"); while(1) { c=pc.getc(); if(c=='a') { pc.printf("LED ON\n"); myled.write(1); } if(c=='b') { pc.printf("LED OFF\n"); myled.write(0); } }} Colored by Color Scriptercs Serial pc(US..

STM32/STM32 mbed 2017.09.21

Nucleo-F103RB 버튼사용하기 (mbed)

안녕하세요. Nucleo-F103RB를 이용하여 버튼을 제어해보겠습니다. 12345678910111213141516#include "mbed.h" DigitalOut myled(PC_9);DigitalIn myswitch(PC_13); int main(){ while(1) { if(myswitch.read()) myled.write(1); else myled.write(0); }}cs 12345678910111213141516#include "mbed.h" DigitalOut myled(PC_9);DigitalIn myswitch(PC_13); int main(){ while(1) { if(myswitch.read()) myled.write(1); else myled.write(0); }}cs Digit..

STM32/STM32 mbed 2017.09.09

Nucleo-F103RB LED키기 (mbed)

안녕하세요. 오늘은 LED켜보는 것을 할 것인데요. 매우 쉽습니다. PC9에 LED를 연결하겠습니다. 123456789101112#include "mbed.h" DigitalOut myled(PC_9); int main() { while(1) { myled.write(1); wait(1); myled.write(0); wait(1); }}cs 123456789101112#include "mbed.h" DigitalOut myled(PC_9); int main() { while(1) { myled.write(1); wait(1); myled.write(0); wait(1); }}cs DigitalOut(PinName pin)mbed에서 핀 이름으로는 PA_0, PA_1이런식으로 정의되어 있습니다.PinNa..

STM32/STM32 mbed 2017.09.09

NUCLEO-F103RB 개발환경 만들기(mbed)

STM32F103RB(NUCLEO-F103RB) 개발환경 구축하기 안녕하세요. STM32에 대해 알아볼건데요. 먼저 AVR대신 STM을 사용하는 이유는 AVR보다 STM이 훨씬 빠르고 싸기 때문입니다. 사용할 보드는 STM32F103RB(NUCLEO-F103RB)입니다. 이 보드를 택한 이유는 인터넷에 이 보드에 대한 자료가 많고, mbed(개발환경)가 지원되기 때문입니다. mbed는 온라인 프로그래밍 개발 툴 입니다. mbed는 다른 툴 보다 사용하기가 매우 쉽습니다.NUCLEO-F103RB 이 보드는 ST-LINK가 내장되어 있어서 별도의 장비가 필요 없고, usb케이블로 프로그래밍을 할 수 있습니다. MBED사용하기 사용할 툴은 mbed입니다. 아래의 사이트에가서 가입하시구요 로그인하세요https:..

STM32/STM32 mbed 2017.08.23