본문 바로가기

Robot40

[STM32F10x-StdPeriph] 7. Interrupt를 이용한 GPIO Input Control 0. 들어가기전에... GPIO에 S/W를 비롯한 외부 Signal을 연결하였을 때, 이에 대한 효과적인 처리를 위한 방법을 살펴보자. 예상 되는 구간에서 신호 상태를 확인하려면, 원하는 소스에 GPIO 데이터를 읽어서 High 혹은 Low 값을 기다렸다가 처리하면 되지만, 비 주기적으로 신호가 발생하면 이는 어떻게 처리를 할까?? 아시는 분은 다 아시겠지만 바로 이때를 위해 Interrupt 를 사용한다. Interrupt는 신호가 발생되면 하던 일을 정리하고 Interrupt Handler를 호출한다. 호출된 Interrupt Handler에서 할일을 예약만 해두던, 아니면 실제 동작을 처리하던 입력된 시그널에 대한 처리를 수행하면 되는 것이다. 그럼 GPIO를 통해 들어오는 값을 Detect해서 I.. 2015. 4. 17.
EmBlocks for STM32 Nucleo 보호되어 있는 글 입니다. 2015. 3. 10.
ARM Cortex-M Development tools Ref:: http://en.wikipedia.org/wiki/List_of_ARM_Cortex-M_development_tools 위키에서 설명된 툴 중 General하게 사용가능한 툴들을 정리해보고자 한다. 1. CoIDE by CooCox :: http://www.coocox.org Eclipse를 기반으로한 GCC (GCC-ARM-Embedded) Toolchain을 제공하는 통합 개발환경이다. 이에 대한 세부적인 내용은 실제 사용 및 테스트 후 글을 남기려고 한다. 2. GNU ARM Eclipse Plugin http://gnuarmeclipse.livius.net/blog/ 3. emBlocks :: http://www.emblocks.org/ CodeBlocks를 기반으로 Embedded .. 2015. 2. 23.
Bare Conductive Electric Pain 개봉기 17기 ICbanQ 무상체험단을 진행하게 되었습니다. 이번에 진행하는 상품은 Bare Conductive Electric Paint 입니다. 요놈이 뭐하는 놈인지는 차근 차근 체험단을 진행하면서 정리해나가도록 하겠습니다. 그래도 궁금하신 분들은 우선 http://www.icbanq.com/shop/product_detail.asp?prod_code=P005590572&catg_code= 를 참조 하시면 됩니다. 체험단 안내서와함께 상품이 도착했습니다. 상품은 Electric Paint 달랑 하나지만 그래도 너무나 써보고 싶었기에 기쁜 마음으로 상자를 뜯었습니다. 상품의 앞면을 보면 3가지 Role에 대해 나와 있네요. 1. Cold solder 2. Draw Circuits 3. PCB Repair 그리.. 2014. 8. 11.
Makefile을 이용한 emIDE Project 생성하기 emIDE에서 기존의 makefile을 이용한 Compile이 가능하다. 그러기 위해서는 기본적으로 make 및 emIDE가 설치되어야한다. 관련 내용은 아래 링크를 참조하자. 윈도우 개발환경 설정 :: http://lifeseed.tistory.com/110 emIDE 설치 :: http://lifeseed.tistory.com/101 1. emIDE Blank 프로젝트 생성 emIDE를 실행후 프로젝트를 생성한다. 프로젝트 생성관련은 http://lifeseed.tistory.com/102 게시물을 참조하자. 위 링크에서 Step8 Finish를 누르면 Project options 창이 나타나는데, 이때 This is a custom Makefile 이라는 체크박스를 선택하도록 하자. Project .. 2014. 7. 22.
window에 (make, rm 등의) GNU Tool 설치하기 window에서 gcc를 이용하여 build할때 반드시 필요한 툴을 꼽으라면 당연 make 와 rm 이다. CodeSourcery에서는 자체 제공하는 tool에 cs-make.exe 및 cs-rm.exe를 포함한다. 여기서 우리는 window용으로 배포되는 gnu tool들을 다운 받아 make, rm등 window에서 해당 명령을 손 쉽게 사용하도록 설정하려고 한다. 1. Download gnu make :: http://gnuwin32.sourceforge.net/packages/make.htm gnu core utils :: http://gnuwin32.sourceforge.net/packages/coreutils.htm cf) 기타 gnu tool :: http://sourceforge.net/p.. 2014. 7. 22.