• Windows CE

    [WAD-MX6W] WEC 2013 에서 Minimal Shell 이용하기

    twitter facebook

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


    이번에 소개드리는 글은

    Windows Embedded Compact 2013 에서 지원하는 Minimal Shell 에 대한 기능입니다.


    Windows Embedded Compact 7 과 Windows CE 6.0 은 Standard Shell을 지원합니다.

    Windows Embedded Compact 2013 에서는 Minimal Shell을 추가로 지원하고 있습니다.


    Minimal Shell 에서는 Standard Shell 의 일부 기능을 지원하고 있습니다.


    그냥 바탕화면만 나온다고 생각하실 수 있겠지만,

    Minimal Shell을 이용해서, Launcher 기능을 수행할 수 있다는 것을 보여드리고자 합니다.



    위 그림은 WAD-MX6W 보드에서 Windows Embedded Compact 2013 OS가 부팅된 화면입니다.

    Remote Tool인 Zoom 기능을 이용하여 WAD-MX6W LCD 화면을 가져왔습니다.


    Minimal Shell 화면과 함께 그림 상단에 메뉴바가 생성되었습니다.

    저희는 여기에 멀티미디어를 테스트할 때 사용했던 프로그램들을 등록하였습니다.

    오디오 플레이어, 비디오 플레이어, 카메라 프로그램들을 등록시켜서,

    테스트가 필요할 때마다 쉽게 실행할 수 있도록 하였습니다.


    Minimal Shell에 등록하는 방법은 아래와 같습니다.

    -------------------------------------------------------------------

    1) Visual Studio 2015 - Platform Builder에서 Minimal Shell Feature를 등록합니다.

    2) Platform.bib 파일에 실행할 프로그램들을 넣습니다.

    3) Platform.reg 파일에 아래와 같이 Minimal Shell에 등록합니다.

    [HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Minshell\Audio Player]
        "App"="APlayer.exe"
        "Param"=""

    4) Rebuild하여, OS를 새로 만들어서 잘 동작되는지 확인합니다.

    -------------------------------------------------------------------

    Registry 경로의 마지막 값인 "Audio Player"는 메뉴에 나오는 Command String 이고,

    "APP"은 실행할 프로그램 명이며, 프로그램이 실행될 때, 인자도 넘길 수 있습니다.


    위와 같이 Minimal Shell을 이용하여, 메모리 사용량, 온도 체크 프로그램등의

    범용적인 프로그램들을 넣어두면 더 효율적이라 생각됩니다.


    지금까지 Windows Embedded Compact 2013에서 Minimal Shell을 이용한

    Launcher 동작 방법을 확인해 보았습니다.

    WAD-MX6W 보드에서도 저희가 만든 멀티미디어 테스트 프로그램들이

    잘 실행되었습니다.


    아래는 관련 영상입니다.

    한번씩 봐주시면 감사하겠습니다.



    즐거운 설 명절 보내시기 바랍니다.

    감사합니다.