• 전체강좌

    [WAD-MX6W] Windows 10 IoT Core 에서 LED 동작시키기

    twitter facebook

    안녕하세요? 러찌입니다.


    벌써 4월이네요.
    조금은 쌀쌀하지만, 완연한 봄이 온 것 같습니다.
    주말에 미세먼지가 없다면, 기분 전환 겸 벚꽃 축제 다녀오시는 것도
    괜찮을 듯 합니다.


    이번 글에서는 Windows 10 IoT Core OS 에 대한 내용입니다.
    Microsoft는 Windows 10 IoT OS가 i.MX6 CPU를 지원한다고

    공식 발표하였습니다.


    i.MX6 CPU 기반인 WAD-MX6W 보드도,
    Windows 10 IoT Core OS를 지원합니다.


    여기서는 WAD-MX6W 보드에 Windows 10 IoT OS를 올리고,
    Header PIN으로 나와 있는 GPIO를 이용해서,
    LED를 점멸해 보았습니다.


    아래 사진처럼 잘 동작됩니다^^



    위 LCD에 실행되고 있는 어플리케이션은

    아래 github를 통해 다운로드 받으실 수 있습니다.


    https://github.com/ms-iot


    위 싸이트에 들어가시면,

    Windows 10 IoT OS 기능 별로 테스트 어플리케이션이

    다양하게 제공됩니다.


    여기서 "HelloBlinky"라는 어플리케이션이

    GPIO LED 테스트 프로그램입니다.

    선택한 GPIO를 500ms 마다 Level High, Low로 만들어

    LED를 점멸하도록 해줍니다.


    이 프로그램을 이용하면 라즈베리 파이 보드나

    WAD-MX6W 보드에 있는 GPIO를 제어할 수 있습니다.


    Windows 10 IoT OS에 대한 설명은

    Microsoft 홈페이지에 기능 별로 잘 정리가 되어 있습니다.
    GPIO 역시 아래 싸이트를 참고하시면,

    Windows 10 IoT OS가 GPIO를 어떻게 제어하는지
    확인하실 수 있습니다.


    https://docs.microsoft.com/en-us/windows-hardware/drivers/gpio/gpio-driver-support-overview


    Windows 10 IoT를 이용해 제품을 만드시려고 한다면,
    Microsoft 에서 제공하는 Document를 꼭 참고하시기 바랍니다.


    Windows 10 IoT에서 GPIO를 제어하기 위해서는,

    GPIO Controller 드라이버가 있어야 합니다.


    이 드라이버에서 i.MX6가 제공하는 GPIO PIN들을

    Input으로 사용할 것인지, Output으로 사용할 것인지,

    인터럽트가 필요한 지를 구성할 수 있습니다.


    물론 GPIO를 구성하는 것은 어플리케이션에서 합니다.

    GPIO Controller는 이러한 구성을 어플리케이션으로부터 받아서,

    i.MX6 GPIO 레지스터를 Access하여 설정하게 됩니다.


    i.MX6 CPU는 IOMUX 를 통해서 200개 이상의 핀들을

    GPIO로 설정할 수 있습니다. 물론 이를 다 사용할 수는 없겠지만,

    제품 특성에 맞게 구성해서 사용하시면 되겠습니다.


    지금까지 Windows 10 IoT OS의 GPIO 동작에 대해서 알아보았습니다.

    WAD-MX6W 보드에서도 잘 동작 되는 것을 확인하였습니다.^^


    글 읽어주셔서 감사합니다.


    아래는 관련 영상입니다.
    꼭 한번씩 봐주시면 감사하겠습니다.



    유튜브 채널 구독 부탁 드립니다. 아래 주소에 가시면 쉽게 하실 수 있습니다.

    https://www.youtube.com/channel/UCZuDcO4s6m8lt916Nj5SjcA

    미리 감사드립니다.^^


    그럼 즐거운 주말 되시기 바랍니다.