반응형

SW 개발 342

WinCE / Kernel / 기본개념 / Thread Quantum의 개념과 변경

Xeno's Study Blog (http://XenoStudy.tistory.com) - 글쓴이 : xeno - 출처 : [출처] [강좌]Thread Quantum|작성자 글루미 - 기타사항 : 틀린사항은 댓글로 달아주세여~ 요즘은.. 사람들이 참 많은 것을 요구합니다. 네비게이션만 돌리면 될 것이지, 네비 돌리면서 DMB가 보고싶어용네비 돌리면서 얏옹 *-_ -* 을 비롯한 동영상도 같이 보고 싶어요~ 하악 하악..물론 MP3 백그라운드로 도는건 기본..거기에 이것저것 추가되는 덩어리 커져가는 프로그램들..임베디드 시스템이라는 걸 모르는건지..... 특화된 기능이 아닌 완전 PC사양을 요구하는 요즘입니다. 각설하고, 위에서 넋두리를 한 것처럼 시장에선 여러가지 프로그램이 동시에 돌아가는 것을 요구합니..

SW 개발 2009.05.12

winCE / 기본개념 / Device Driver의 MDD와 PDD 란?

Xeno's Study Blog (http://XenoStudy.tistory.com) - 글쓴이 : xeno - 출처 : [출처] [강좌]Device Driver의 MDD와 PDD를 이해하자|작성자 글루미 - 기타사항 : 퍼온자료를 보기좋게수정;; 퍼온자료를 정리할겸 포스팅.. 보기좋게 정리.. 우선 용어 ^^ MDD : Model Device Driver PDD : Platform Device Driver BSP : Board Support Package Windows CE의 Device Driver는 보통 MDD와 PDD 이렇게 두 Layer로 구분이 됩니다. MDD ==> OS와 PDD사이에서 해당 드라이버의 기능을 할 수 있도록 구현된 부분 PDD ==> 해당 하드웨어에 직접 접근하여 MDD에서..

SW 개발 2009.04.22

winCE / 기본개념 / Windows CE의 기본 개념

Xeno's Study Blog (http://XenoStudy.tistory.com) - 글쓴이 : xeno - 출처 : 나 + 인터넷에 여기저기 돌아당기는자료들... - 기타사항 : 틀린사항은 댓글로 달아주세여~ winCE의 기본용어 설명과 아주 기초적인 내용에대해 스터디.. .. 시작!! Windows CE의 구조 Kernel Windows CE의 kernel은 “NK.EXE” (New Kernel)라는 컴포넌트가 된다. Kernel의 주요 역할은 Memory관리, 스케줄링, Win32 API지원을 수행하며 Micro-kernel 구조를 통해 PSL(Protected Server Library)를 구현 한다. 마이크로소프트는 개발자가 커널의 포팅을 최소화 하기 위해, 주요 커널의 기능을 별도의 라이..

SW 개발 2009.04.22

winCE / kernel / 인터럽트 초기화 과정, InterruptInitialize()함수 실행과정

Xeno's Study Blog (http://XenoStudy.tistory.com) - 글쓴이 : xeno - 출처 : 나 + MSDN - 기타사항 : winCE5.0(Platform Builder 5) 기준 BSP 중에 MAINSTONEII 를 기준으로 자료조사 틀린사항은 댓글로 달아주세여~ 인터럽트 초기화 과정에 불리는 InterruptInitialize() 함수에 대해 안에서 어떠한 일이 일어나는지 공부할겸 정리하였다. ... 시작! 인터럽트 관련 reference .. MSDN : http://msdn.microsoft.com/en-us/library/aa447163.aspx BOOL InterruptInitialize( DWORD idInt, HANDLE hEvent, LPVOID pvDat..

SW 개발 2009.04.22

winCE / kernel / 부트로더 / 부트로더의 역할과 실행순서

Xeno's Study Blog (http://XenoStudy.tistory.com) - 글쓴이 : xeno - 출처 : 나 + http://uloveus.tistory.com/177 + W.E.E.G - 기타사항 : 여러가지 자료를 종합해서 정리;; 틀린사항은 댓글 부탁드려요 Windows Embedded CE에서의 부트로더는 호스트에서 개발 보드로, 혹은 개발 보드 내의 외부저장 공간에서 메모리로 운영체제 이미지 로딩 작업을 수행한다. 이를 하기 위하여 다음의 작업들을 수행하게 된다. Windows Embedded CE 부트로더가 하는 일.. 1. 개발보드 플랫폼의 디바이스들을 초기화. 2. 이더넷, 페러렐 또는 USB등의 통신 포트 초기화 3. 위의 통신 포트를 사용하여 운영체제 이미지 다운로드 ..

SW 개발 2009.04.22

winCE / kernel / 기본개념 / winCE의 인터럽트 처리방식.

Xeno's Study Blog (http://XenoStudy.tistory.com) - 글쓴이 : xeno - 출처 : 나, 월간임베디드, 인터넷어딘가(예전포스팅과 합치는 과정에서 까먹음) - 기타사항 : 틀린사항은 댓글로 달아주세여~ ==================================================================================== 인터럽트 에 관한 기초 내용.. ==================================================================================== WinCE는 두 가지 과정을 통해 인터럽트가 처리된다. 인터럽트 서비스 루틴(ISR Interrupt Service Routine) 커널..

SW 개발 2009.04.22

GCC / Linux,Unix / 예제소스코드 / 시리얼통신 기본코드

마크다운변환 : 20190905 출처 : 나. 기타사항 : Rebis 보드에서 테스트완료, 틀린사항은 댓글로 달아주세여 예제코드 시리얼을 다루기 위해서는 일반 디바이스와는 틀린 코딩을 하더군요. 걍 open해서 read / write 해서는 동작을 한한다능..;; 일단 터미널 설정을 하는 구조체..에 정의되어있슴.. #define NCCS 19 struct termios { tcflag_t c_iflag; /* input mode flags */ tcflag_t c_oflag; /* output mode flags */ tcflag_t c_cflag; /* control mode flags */ tcflag_t c_lflag; /* local mode flags */ cc_t c_line; /* line..

SW 개발 2009.04.21

Unix,Linux / 네트웍프로그래밍 / 예제소스 / 자신의 ip 얻어오기..

마크다운변환 : 20190905 출처 : 나. 기타사항 : 틀린사항은 댓글로 달아주세여~ 예제코드 #include #include #include #include #include #include #include #include #include #include #include int main(int argc,char**argv) { int sockfd; char ipstr[40]; struct ifreq ifr; if ( argc != 2 ) { printf("Usage %s\n",argv[0]); return 0; } strncpy(ifr.ifr_name,argv[1],IFNAMSIZ); sockfd =socket(AF_INET,SOCK_STREAM,0); if (ioctl(sockfd,SIOCGIFAD..

SW 개발 2009.04.21
반응형