여러 제품을 사용해보자는 생각에 NuMaker-emWin-N9H30 를 사용하게 되었다. ( 대만회사 )
그래서 한번 그림파일을 올려보았는데 아니라 다를까 emWin 을 처음 사용하다 보니 확인해야될 것은 여러가지.
당연히 Nuvoton 도 처음 사용하고 MPU도 처음이다.
일단 차차 공부는 해야되겠지만 일단 LCD 가 있으니까 LCD 부터 뛰어보자.
아래는 GUIBuilder 을 이용하여 이미지를 코드로 변경후 작업하였다. ( 물론 기본 제공되는 BSP 이용하여 )
emWin 은 uVision 을 이용하게 되면 "C:\Keil_v5\ARM\Segger\emWin\Tool" 안에 친절하게 프로그램들이 제공된다.
아래 동영상은 bmp 파일을 다이얼로그에서 변경하는 것과 메모리 함수를 이용하여 그리는것 두개를 비교한것이다.
왼쪽 : 다이얼로그에서 bmp 변경
오른쪽 : 메모리함수로 변경 ( GUI_MEMDEV_CreateFixed 으로 메모리 생성 해서 사용 )
그런데 그림 그려지는게 느리네... 뭘 어떻게 해야할까 고민이다.
열심히 찾아봐야지... 흠.
########################################################################################
2002-08-12 오전 8 시 [추가]
########################################################################################
다이얼로그 초기화시에 memory ( 256*256 ) 를 10개정도 만들어서 bmp를 먼저 다 올려놓고 시작한다. ( 초기화시에 조금 느려짐 )
이미지를 그릴때 다시 bmp를 memory 에 쓰는 일이 없어서 빨라진다.
아무래도 memory를 10개를 미리 만들어 놓고 사용하는 것이기 때문에 외부램이든가 mpu 기본 램을 확인하고 작업을 해야한다.