반응형

전체 글 254

waveshare 3.2inch tft-lcd setup - TFT-LCD 사용하기

waveshare 3.2inch tft-lcd setup - LCD에 Xwindow 띄우기 위 글을 통해 TFT-LCD를 이용 할 수 있었다. 허나, 터치가 빠졌다! 고로 이번글은 터치를 살리는(?)법을 씀. 터치스크린 입력이 LCD화면과 일치하도록 하려면 캘리브레이션 과정을 수행해야 함. X-Windows 터치 캘리브레이션 과정 1. Install cd /tmp wget http://tronnes.org/downloads/xinput-calibrator_0.7.5-1_armhf.deb sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb rm xinput-calibrator_0.7.5-1_armhf.deb 2. Configure xinput-calibrator t..

waveshare 3.2inch tft-lcd setup - LCD에 Xwindow 띄우기

waveshare 3.2inch tft-lcd setup 커널 초기화 시 드라이버 모듈을 적재할 수 있는Device Tree 기능이 추가 됨.더구나 TFT-LCD를 구동시키는 FBTFT 모듈이 정식으로 커널 소스코드에 포함되면서 앞으로 TFT-LCD 드라이버 모듈도 Device Tree를 사용하는것이 편리하게 됨. 서론은 여기서 끝. 일단 펌웨어 업데이트 할것. SPI 모듈도 확장할것.파일시스템 확장은 기본($ sudo raspi-config) FBTFT 드라이버들을 파일 시스템의 모듈 설치 디렉토리에 설치하고 재부팅. $ sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update 이미 WaveShare TFT-LCD용으로 만들어진 dtb(Device..

JXXX-128-1을 이클립스를 이용해 다룰때...

위 글은 JKIT-128-1 / JMOD-128-1이 두개의 AVR 장비를 이클립스를 이용해서 사용할때에러나는것을 해결하기 위해 쓰는 글입니다. 1. 문제 제시. 이클립스에서 JKIT-128-1을 이용하기 위해 AVR - AVRDude에서 Programmer configuration을 세팅하려 했다. JKIT-128-1은 Atmel STK500 Version 2.X firmware를 이용하면 된다라고 들었기에 이걸 선택하고.Override default port와 Baudrate도 설정하여 적용시켰다. 그 후 테스트를 위하여 AVR - Target Hardware탭으로 들어가 MCU Type을 ATmega128로 하고MCU Clock Frequency를 16000000(16MHz)를 쓴 뒤에Load fr..

Eclipse For JFrame(Swing) WindowBuilder

WindowBuilder를 이용하면손쉽게 Java UI Programming을 할 수 있다. Help - Install New Software에서Work with란에http://dl.google.com/eclipse/inst/d2wbpro/latest/4.3이라고 쓰고 추가한다. (4.3은 케플러부터 지원) 설치가 끝났으면 다음은 사용방법.새 클래스 만들기를 누르고.Superclass탭(?)옆에 Browse를 눌러준다.JFrame이라고 검색하면 저거 하나 뜬다.클릭하고 OK완성되면 클래스파일을 오른클릭.Open With >> WindowsBuilder Editor을 누른다.소스탭 옆에 Design탭이 생긴것이 보인다.(아래쪽이다. Problems탭 위에) 클릭 한다. 실습삼아 창의 아래쪽에 버튼을 달아보..

[1.7.10]Modding Tutorial - 3. Proxy작업.

1.2.3 작업을 모두 끝내면.정말로 기초작업이 끝난 것이다. 클래스파일을 2개 만들어준다.ClientProxyCommonProxyClientProxy클래스로 들어간다.extends CommonProxy를 ClientProxy 뒤에 선언해준다.다시 메인클래스로 진입해서. @Mod란에 name=""을 추가해준다.(이건 없어도 작동은 되더라)"" 내용물은 아무래도 좋다. 그 후에public static final 밑에@SidedProxy(clientSide="", serverSide="")를 작성해준다.여기서 "" 안에는패키지명.ClientProxy 와 CommonProxy를 기입한다.물론 SidedProxy를 하면 빨간줄이 그이는데이는 자동 Import 작업을 통해서 해결하면 된다. 이걸로 진짜. 정말로기..

[1.7.10]Modding Tutorial - 2. Main Class 기본작업

기존에 있던 예제 모드는 딜리트하고. 새로 작업 패키지에 오른클릭 -> New -> Pakage패키지 이름을 쓰는데 기본적인 규칙이 있다.첫번째는 모두 다 소문자.그리고 도메인 혹은 국가코드를 쓴다. 그 이후에는 내부규칙에 따르는데...회사가 아니니까 그냥 편하게 닉네임.모드명으로 했다. 구분은 ".(dot)"로 한다. ex) 도메인or국가코드.닉네임.모드명패키지 완성!이제 메인클래스를 만들 차례.방금 만들어 따끈따끈한 패키지에 오른클릭-> New -> Class를 클릭여기의 이름은 딱히 규칙은 없다.그냥 알아보기 쉬운걸로. 그리고 왠만하면 첫문자는 대문자로 ㅇㅇ난 편하게 Main이라고 썻다.나머지는 손대지말고 FinishHA-YO!public class Main위쪽에 @Mod(modid=Main.MOD..

[1.7.10]Modding Tutorial - 1. Install ~ Basic Setup

주의. 위 글은 강좌가 아닙니다.내가 배우던걸 기억하기 위해서 쓴글입니다. 1. Install JDK, EclipseRecommanded Forge- JDK의 경우 환경변수를 등록해둘것.JAVA_HOME = %Program Files%\Java\jdkXXPath = ~~;%JAVA_HOME%\bin; 2. 이클립스와 Src내용물을 적당한 곳에 푼다.나는 ForgeModWorkspace 라는곳에 Src내용물을 풀었다.이클립스는.. 알아서. 3. ForgeModWorkspace(이하 FMW라 칭함)에서 빈 공간에서 Shift키를 누른채 오른클릭 여기서 명령 창 열기 를 누르면자동으로 경로가 입력되서 작업하기 편하다뭣하면 그냥 cmd에서 위 경로까지 찾아가도 됨.gradlew setupDecompWorkspa..

Code Templates

이 작업은 템플릿 작업할때 쓰인다. 자주쓰는 include들이나 define등을 미리 서식화 해 두고 불러들일때 쓰는 것이다. 원래 저기 AVR-jkit-128-1이란 것은 없다.새로 만든것이다.New 버튼을 통해 만들수 있다.이름과 필요한 작업들을 모두 쓰고 OK를 누른다. 실행예제. Template탭에 내가 만든 것이 보인다.선택 후 파일이름을 쓰고 Finish를 누르면... HA-YO!