본문 바로가기
728x90

Research245

strongarm의 명령 한라인 수행하는데 걸리는 클럭과 계산 하는 방법을 알고 싶습니다 .. (출처: www.kelp.or.kr) 유영창 (2001년 11월 21일 오전 11:07) StrongARM은 RISC 형식입니다. 즉 1 클럭에 1 명령이 실행되는 구조 입니다. Intel에서 제공되고 있는 Developer's Manual 의 4장을 보면 각 명령당 소모하는 클럭수가 나옵니다. 특별한 명령을 제외하면 대부분 1클럭만을 소모합니다. 한가지 조심하여야 할것은 캐쉬가 있을때와 캐쉬가 없을때인데 캐쉬가 있을때는 예측이 조금 힘들고요.. 캐쉬가 없을때에는 메모리에서 데이타를 패치하는 것은 메모리의 설정상황에 따라 달라집니다. 궁금이 wrote.. : strongarm의 명령 한라인 수행하는데 걸리는 클럭과 계산 하는 방법을 알고 싶습니다 .. [ 이글에 답장 | 본문에 답장 ] 유영창 (2001.. 2004. 6. 13.
왜 arm-linux-gcc에서는 #pragma pack이 안될까? (출처:www.kelp.or.kr) 글쓴이 : 유영창 (2001년 11월 23일 오후 12:23) 읽은수: 802 [ 임베디드강좌/유영창 ] 통신 프로그램을 작성하다보면 생기는 오류중에서 struct의 크기 때문에 고생하게 된다. 왜? struct A { char a; }; 이것의 크기는 4로 잡히기 때문이다. 크기를 1로 잡으려면 이렇게 하면 된다. #pragma pack(1) struct A { char a; }; #pragma pack() 하지만 arm-linux-gcc에서는 이것이 먹지 않는다. 어떻게 해야 할까? 이렇게 하면 된다. struct A { char a; } __attribute__ ((packed)); PS : 이지보드에 bootp를 구현하다가..... 2004. 6. 13.
가상 메모리 www.ahnz.netMMU 2004. 6. 7.
커널 디버깅 기능 활성화과정 커널 디버깅 기능 활성화과정 (출처: http://www.kelp.or.kr 유영창) 커널 디버깅 기능 활성화과정 =========================== 1. 개요 이 문서는 커널의 압축 해제 루틴 이후부터의 커널 패치를 하는 과정에 대하여 시간순으로 기술한 문서이다. 이 문서에서는 커널의 디버깅 옵션을 활성화 하는 방법에 대하여 기술한 문서이다. 2. 문서 참조 문서 없음 3. 커널 디버깅 옵션 디버그 포트에 대한 처리이다. 커널 디버깅시에 시리얼로 데이타를 표출하면서 보는 것이 가장 편리하므로 이 작업에 대한 처리를 우선적으로 해야 할것으로 보인다. 우선 커널 컴파일 옵션에서 다음을 활성화 한다. Kernel hacking ---> [*] Kernel debugging [*] Kernel .. 2004. 6. 6.
728x90