반응형

School Study 51

[업무일지]20101004-임종현

@Lowlevel.c@ void lowlevel_init(void) //16line 선택적 컴파일 { unsigned char i = 0; /////////////////////////////////////////////////////////////////////////// // EFC Init /////////////////////////////////////////////////////////////////////////// #ifdef AT91SAM7S512 //선택적 컴파일--AT91SAM7S512가 define(정의)되면 밑에 두줄을 포함한다.. AT91C_BASE_MC->MC0_FMR = AT91C_MC_FWS_1FWS; // 1 Wait State to work at 48MHz AT91C_B..

School Study 2010.10.18

[업무일지]20100930-임종현

오전- Android- •arItem 컬렉션을 초기화하고 어댑터에 전달, 리스트 뷰와 연결한다. •어댑터는 원본을 읽어 타입에 맞는 뷰를 생성하고, 리스트 뷰는 리턴된 뷰를 표시한다. ============================================================= public class ListOfViews extends Activity { ArrayList arItem; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedIntanceState); setContentView(R.layout.listtest); arItem = new ArrayList(); arItem.add(new ListItem(0..

School Study 2010.09.30

[업무일지]20100928

dlr => 어셈블러 명령어 LDR은 load 명령이다. LDR에는 불러오는 변수의 크기에 따라 LDRB, LDRH, LDR의 세가지 종류가 있다. LDRB는 byte 변수를 불러올 때, LDRH는 short 변수를 불러올 때, LDR은 int 변수를 불어올 때 쓴다. STR는 store 명령으로 마찬가지로 STRB, STRH, STR 이 있다. 첫 번째 인자는 레지스터가 두번 째 인자는 주소가 된다. 세 번째 인자는 load/store 연 산을 한 다음 주소값을 증가시키고자 할 때, 얼마만큼 증가시킬 지를 지정한다. ==================================================================== b => 중계(branch) ====================..

School Study 2010.09.29

[업무일지]20100920

Exception vector table Exception이 발생하면 미리 정해진 어드레스의 프로그램을 수행하는데, 이 어드레스를 Exception Vector라 하고, 각각의 Exception에 대해서 Exception Vector를 정의해 놓은 테이블을 Exception Vector Table이라 한다. .lds arm exception 은 이벤트이다. 실행하기 위한 코드영역의 주소- main 함수의 주소를 cpu에 저장하는데 그 공간을 pc(program count) 혹은 IP(Instruction pointer)라 한다. 16bit이전은 IP라 했지만 지금은 32bit 체제로 바뀌고 나서는 EIP(Extended Instruction pointer)라 쓴다. ex) reset이 되면 cpu의 pc..

School Study 2010.09.20

[업무일지]20100909

리눅스 네트워크 설정방법(고정 IP) 네트워크 선택 사용할 고정IP주소를 입력하고 reboot을 해야 적용이 된다. 네트워크만 reboot하여 적용 할 수도 있다. "/etc/init.d/network restart"를 입력하면 랜카드만 껏다켜서 갱신된 네트워크를 적용 할 수 있다 갱신된 IPAddress이다. 주소는 TCP/IP 등록정보에서 확인 할 수 있다. FTP로 접속하여 다운받기 zterm_141.exe 리눅스 ftp에서 다운받기 bin은 바이너리 모드인 것 같음.? get이라는 명령어로 공유폴더로 다운로드 한다. zterm으로 리눅스서버에 접속하기 위해서 다음과 같은 설정을 해줘야한다. setup을 한 다음 network service로 들어가 telnet에 체크를 하고 빠져나온다. 그다음 다..

School Study 2010.09.09

[업무일지]-20100906-임종현

inittab inittab을 설정하기위해서 위와같이 입력하면 다음창이뜬다. 다음은 vi편집기로 열었을때 이다. inttab파일의 런레벨을 설정하여 사용할수 있다. 위 파일의 각 필드는 콜론(:)으로 구분한다. 첫번째 필드는 임의의 식별자로 어떤 것이든 상관없으며 파일 내에서 다른 것과 총돌하지 않으면 된다. 둘째 필드는 명령이 실행될 실행 레벨이다. 셋째 필드는 init이 그 항목을 어떻게 처리할 것인지 지시한다. 넷째 필드는 init이 실제 실행할 명령이다. id : 2 : initdefault -> 디폴티 run level 2로 설정 si : : sysinit : /etc/init.d/rcS -> 시스템을 부팅할 때 init에게 /etc/init.d/rcS을 실행 하도록 한다. 이 파일은 기본 시스..

School Study 2010.09.07

[업무일지]-2010903 -임종현

리눅스 커널.. 서론-리눅스 커널(Linux kernel)은 유닉스 계열 운영 체제의 커널이다. GNU 일반 공중 사용 허가서 버전 2 (GPLv2) 아래에서 공개되었으며 전 세계적으로 배포자들이 개발한 리눅스는 가장 두드러진 자유 소프트웨어 / 오픈 소스의 본보기들 가운데 하나이다. 리눅스 커널은 1991년에 리누스 토르발스에 의해 생긴 말이다. 일찍이 미닉스 커뮤니티가 리눅스 커널에 코드와 개념을 제공하였다. 그 당시 GNU 프로젝트는 자유 소프트웨어 운영 체제에 필요한 요소를 많이 만들어 냈지만 자체 커널 GNU 허드는 완전하지 않았고 이용성이 없었다. BSD 운영 체제는 법적 문제로부터 헤어나오지 못했다. 이는 초기 버전의 제한된 기능에도 불구하고 리눅스가 새로운 운영체제를 사용하기 위한 프로젝트..

School Study 2010.09.06

[업무일지]-20100830

java 다중 Thread의 이해 - 우리가 사용하는 윈도우와 같은운영체제는 여러개의 프로세스를 동시에 사용할수 있는 멀티프로세스로 동작하고 있다. 스레드는 하나의 프로세스 냐에서 일을 처리하는 세부 실행단위다. 일반적으로 java로 기초적인 문제를 작성하거나프로그램을 만드는것은 단일스레드로 동작하는 프로그램이다. 단일스레드는 헌프로세스에서 하나의 스레드만 가진것인데 반해 다중스레드는 하나의 프로세스에 스레드를가지고 동시에 작업을 수행한다. 스레드의 구현방법은 2가지가 있다. 1. Thread클래스를 상속받는(확잗, extends)이고 두번째 방법은 Runnable인터페이스를 상속받는(구현, implements) 방법이다. 스레드를 살행시키기 위해서는 스레드객체의 start()메소드를 호출함으로써 실행이..

School Study 2010.08.30

[업무일지]-20100827

java- 문제) Thread 클래스를 상속받아 2개의 클래스를 정의 1. 1초마다 스레드 이름+ 1초 입니다 출력 =>무한으로 플래그가 조건을 만족할때까지 2. 3초마다 스레드 이름+ 3초 입니다 출력 =>무한으로 isInterrupted()를 조건으로 (Runnable사용) package Exam_interrupt; class Run implements Runnable{ @Override public void run() { // TODO Auto-generated method stub int i = 0; while(true){ System.out.println("스레드이름 :"+Thread.currentThread().getName()+ i++ +"초입니다."); if(i == 50) break; t..

School Study 2010.08.30

[업무일지]-20100826

JAVA Swing- http://download-llnw.oracle.com/javase/tutorial/uiswing/components/index.html 참조/ JSmooth- Jsmooth를 이용하면 java파일 (*.java)를 exe실행파일로 만들수 있다.(아래첨부) skeleton select 시에 exe을 실행하면 windowed wrapper로 선택하면 window창이 뜨게된다.. consol을 선택하면 도스창이 뜨게된다. Thread- 쓰레드는 하나의 프로세서 내에서 일을 처리하는 세부실행 단위이다. 예제 Thread 클래스의 확장클래스로 Thread구현하기 package exam01; class ThreadEx extends Thread{ String name; public Thre..

School Study 2010.08.27
반응형