본문 바로가기

개발Study65

AndEngine1 - 프로젝트 생성 AndEngine을 사용하는 프로젝트 생성하기. 아~~~~막무가내 포스팅이다 1. AndEngine download 및 library로 설정http://www.andengine.org/AndEngine 라이브러리를 위 사이트에서 다운로드 받는다.위 사이트에 들어가면 다음과 같이 나오는데, 가운데 빨간색 동그라미친 source를 누르면 다운로드 페이지로 이동한다. 다음 화면에서는 github로 넘어가고... download ZIP을 누르면 다운로드가 된다. 다운로드 받았으면 eclipse에서 import를 해주자. workspace 우클릭 후 import를 클릭. 다운받은 AndEngine-GLES2를 선택해주면 된다. 다음과 같이 추가되었다면 AndEngine 프로젝트를 우클릭하여 Properties로 .. 2015. 2. 17.
WindowsCE6.0 Driver 3 - PDD / MDD PDD / MDD 이들은 무엇인가.아직 소스파일을 건드려본적은 없지만 가끔 한 드라이버가 PDD와 MDD로 나뉘어진 경우를 본다.내용을 건드려본 적이 없어서 걔네들이 뭘하는 애들인지 모르겠다.그래서 내용 조사를 좀 해보려 한다. Windows CE의 Driver는 PDD와 MDD 두개 층으로 나뉜다고 한다.PDD : Platform Device DriverMDD : Model Device Driver 되게 좋은 그림을 퍼왔다. (출처 : http://xenostudy.tistory.com/170)더 설명이 필요 없는것 같다.MDD는 각 드라이버의 공통부분을 제공하는 부분으로, 일반적인 부분은 구현되어있다.PDD는 H/W적인 특성에 따라 개발자가 구현해야하는 부분으로써, MDD를 통해 Application.. 2015. 1. 2.
WindowsCE6.0 Driver 2 - build 및 OS에 포함시키기 앞에서 정리한 내용대로 driver폴더트리를 맞추고 폴더내용을 채우고 나면 OS에 등록하기 위한 과정이 필요하다.1. 드라이버를 OS에 등록먼저, OS에게 이 드라이버가 OS의 일부라고 알려주기 위해 registry에 드라이버를 등록해준다.registry라는 단어를 많이 들어봤을 것이다.windows의 registry는 H/W, S/W에 관한 모든 data들을 기록하는 database의 역할을 한다.그러므로 driver도 여기에 등록해주어야 한다.DRIVERS폴더와 같은 경로에 FILES라는 폴더가 있다.이 폴더 내에 있는 platform.reg에 내용을 적어주면 된다.driver 등록시 registry 내용 입력하기 : 예를 들어 buzzer드라이버를 등록하는 경우이다.[HKEY_LOCAL_MACHIN.. 2015. 1. 2.
WindowsCE6.0 driver 1 - 드라이버 폴더트리 구조 요즘 임베디드 시장에서 죽어가고 있는 WindowsCE~~~~회사에서 자꾸 CE 6.0으로 개발을 해서 공부를 해야된다. driver에 대해 쉬운것부터 조금씩 정리를 하고자 한다. 1. 드라이버 폴더트리 구조 windowsCE6.0을 설치하면 WINCE600폴더가 생겨난다. 그리고 WINCE project를 만들면 PLATFORM폴더 아래에 입력한 프로젝트 이름으로 다음과 같이 폴더트리가 생긴다. WINCE600 └ PLATFORM └ 'PLATFORM NAME' └ DRIVERS ├ dirs ├ ADC ├ BACKLIGHT ├ DISPLAY ├ ....DRIVER쪽만 살펴보자.ADC, BACKLIGHT, DISPLAY등 각 드라이버별 폴더들과 dirs 파일이 있다.여기서 dirs 파일의 역할은 DRIV.. 2015. 1. 1.
xml error 어떤 예제어플리케이션을 다운받아서 import시켰는데 다음과 같은 에러가 난다.../main\res\values\styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Light'.!?!!!?뭔 테마를 못찾는다고 한다. 해당 파일의 소스코드는 간단했다. 구글링해보니 원인은 target API가 안맞아서 그렇다고 한다만....나는 그냥 내 프로젝트의 소스를 복사해 넣었다.기존 : 변경 후 : 에러가 사라졌다. 역시 copy and paste가 진리였다~~! 근데 다른 에러가 생겨서 또 잡아야한다 .... 저 코드가 왜 먹힌건지 이유를 찾아야겠다. 문법을 모르니 뭐 알 수.. 2015. 1. 1.