Embeded 장비의 LED는 총 8개이며, 이 8개의 LED를 제어할 수 있는데, 제어를 하기 위해서는 Boot 파일을 변경해야된다.
지금부터 Embeded 장비의 LED 제어를 진행해 보도록 하겠다.
장비에 제공되는 dvk270.tar.gz 파일을 이용한다.
# tar xvfz dvk270_boot.tar.gz
압축을 풀고 나면 dvk270_boot 라는 폴더가 생성된다.
# cd dvk270_boot/main
이동하면 commands.c 라는 파일을 볼 수 있다. 이 해당 파일에서 LED 제어구문을 삽입해주면 target에서 LED를 제어할 수 있다.
그래서 아래 이미지와 같이 bool DoTest(int argc, char **argv) 라는 함수에 추가되는 부분을 삽입한다.
DoTest 함수를 위의 이미지처럼 추가한다.
commands.c 파일을 수정하고 dvk270_boot 폴더내에서 # make clean; make 명령을 이용해서 변경된 파일을 컴파일한다.
TFTPBOOT 폴더에 dvk270_boot 파일을 복사한다.
위의 이미지는 minicom 에 접속해서 Target 모드에 들어가서 설정하는 과정입니다.
[ Target 모드에 들어가기 위해서는 장비의 reset버튼을 누르고 콘솔창에서 ESC를 누르면 Target 모드에 들어갈 수 있습니다 ]
minicom에 접속해서 TFTP를 이용해서 dvk270_boot 파일을 업로드하고 reset 한다.
reset 후에
test led 0xff | 0x11 등을 이용하여 임베디드의 장비의 LED를 제어할 수 있다.