컴퓨터공부/Embedded 31

[강좌] uC/OS-II EP7209(ARM7) 포팅

Author: 김 효준 Source: HiTEL Digital Sig. Date: 2004.9.29µC/OS-II EP7209(ARM7) 포팅(1) 강좌 소개잘 아시겠지만 uC/OS-II 는 소스가 공개되어 있는 유명한 RTOS 입니다. 이번 강좌에서는 uC/OS-II를 EP7209 보드에 포팅하는 방법에 대한 내용입니다. 강좌를 이해하시기 위해서는 uC/OS-II에 대한 기본 지식과, EP7209에 대한 지식을 필요로 합니다.제가 EP7209를 택한 이유는, 얼마전에 이 보드를 구입했기 때문인데요, 이 CPU는 ARM720 Core의 CPU입니다. 따라서... 강좌 내용을 잘 이해하신다면 다른 ARM7 CPU에 포팅할 때에도 적용하실 수 있을 것이라 생각합니다.해당 보드는 현재 www.nanowit.c..

[목록]ARM 강좌에 대한 기본목차

본 카테고리의 대부분의 정보는 http://cafe.daum.net/eLinux 의 내용임을 밝힙니다. 1일차 -->> Embedded Linux란? * Embedded System이란? * Embedded Linux란 ? * Embedded Linux의 장점 ? * Embedded Linux의 구성 2일차 -->> ARM Linux * ARM의 간단한 역사 * ARM Architecture * 적용사례 * 발전가능성 및 과제 3일차 -->> Target Board구성 및 Spec, 기능 * Assabet board * DIG1110 board 4일차 -->> Crosscompiler구성 및 설치 * source로 설치하는 방법 * package설치방법 5일차 -->> Bootloader * Bootlo..

Rockbox에 대하여

Rockbox에 대해서 우연히 알게 되었는데, 매우 신기하더군요. Rockbox는 보통 mp3플레이어의 펌웨어 같은 건데, 오픈소스로 만들어지는 운영체제라고 합니다. 즉 mp3플레이어를 만드는 회사에서 제작하는 것이 아닌, 일반 사람들이 모여서 원하는 기능들을 사용하기 위해 따로 펌웨어를 만드는 것이지요. 작동은 초기에 기존의 펌웨어와 Rockbox를 선택해서 실행하도록 되어 있는것 같습니다. 컴퓨터에서 멀티부팅을 하는 것 처럼요. mp3p가 Rockbox를 통해 다양한 성능을 낼수있다는 것이 흥미롭습니다. Rockbox 홈페이지 입니다.http://www.rockbox.org/ Rockbox에 관한 위키백과 내용입니다.http://ko.wikipedia.org/wiki/%EB%9D%BD%EB%B0%95..

FTL정보

EEPROM인 플래시메모리에 데이터를 쓰기 위해서는 삭제연산을 선행해야 하는데, 삭제 단위는 쓰기 단위보다 크며 수행시간이 오래 걸린다.그래서 논리적으로 삭제연산을 감출 수 있는 플래시 변환계층(FTL)이 파일시스템과 플래시메모리 사이의 미들웨어 형태로 제안되어 사용되고 있다플래시 변환계층은 쓰기연산 시에 파일시스템이 생성한 논리주소를 플래시메모리상의 이미 삭제연산을 수행한 영역에 대한 물리주소로 변환하는 역할을 수행한다. 빠른 주소변환을 위해 주소변환 테이블은 SRAM을 사용해 구성한다. 플래시 변환계층을 사용하면 호스트 시스템에서는 FAT와 같은 일반 자기디스크용 파일시스템을 사용해서도 플래시메모리를 효율적으로 제어할 수 있다. 하지만 플래시 변환계층을 사용하여 삭제연산을 감춰도 플래시메모리의 쓰기속..

MicroC/OS-II Porting to TMS320C31

MicroC/OS-II Porting to TMS320C31 Kim Mose Department of Electronic Engineering, INCOMING LAB, Sejong University, Seoul, Korea (Email : shadow_dancer@hanmail.net)Keywords: RTOS, MicroC/OS-II, uCOS, multitasking, porting, TMS320C311. RTOS란 무엇인가? RTOS는 Real Time Operating System의 약자로서, 일반적으로 사용되고 있는 윈도우즈(Windows) 나 유닉스(Unix)와는 다른 목적을 지닌 OS의 한 부류이다. 이들 RTOS들은 이름에서도 알 수 있듯이 빠른 응답성(실시간성)을 강조한다. 실제로 마..

1~4세대 아이팟으로 동영상보기 ㅠㅠ;;

이 기사는 아이팟으로 동영상을 보길 원하고 좀더 나은 게임을 하고 싶다거나 스크린에 잉크를 묻히지 않고 아이팟 위에 그림을 그리고 싶은 아이팟 사용자라면 참고할 만할 것이다. 경고: 애플은 아이팟 리눅스를 제공하지 않는다. 아이팟 리눅스를 설치한다면 아이팟의 제품 보증 서비스를 받을 수 없을 것이다. ZDNet Korea는 아이팟 사용자가 아이팟 리눅스를 인스톨해서 발생하는 어떤 문제에 대해서도 책임이 없음을 알린다. 예상 소요 시간: 1시간 재료 시작을 위해 필요한 사항 아이팟 윈도우 PC 인터넷 접속 1단계: 아이팟 업그레이드 아이팟으로 비디오를 보는 것은 매력적이지만 비디오가 재생되는 동안 아무 소리도 들리지 않을 것이다. 아직 아이팟 리눅스는 오디오 서비스를 지원하지 못한다.1세대, 2세대, 3세..

Linux on ipod (1)

ipod용 linux 가 올라와 있는 모습입니다. 부트로더 및 커널, 파일 시스템은 sourceforge 프로젝트를 통해 개발 진행되고 있으며,ipod와 firewire또는 usb로 연결된 호스트 컴퓨터를 통한 설치를 지원하고 있죠.지원하는 호스트 환경은 OSX, Linux, Win32 등이 있습니다. * 사전 준비사항iPod의 모든 설정과 음악 파일들을 백업합니다. 현재까지 릴리즈 되어있는 2.4.24버젼의 ipod용 리눅스 커널 2.4.24-ipod0 와루트 파일 시스템을 이용하여 구성합니다. 040403 *리눅스 커널은 uClinux를 기반으로 포팅되었음. 커널버젼(2.4.24)가 포함하고 있는 기능: 프레임버퍼 (LCD지원) 오디오 device (44.1kHz 16bit little-endian)..

SMPEG을 EZ-board에 포팅하기

SMPEG 포팅1. 개요 이 문서는 EZ-X5 에 동작하는 SDL 기반의 MPEG 라이브러리인 SMPEG를 컴파일 하기 위한 과정을 적은 문서이다. 2. 조건 SDL 1.2.0 이상을 요구한다. 3. 구하기 SMPEG 홈페이지는 다음과 같다. http://www.lokigames.com/development/smpeg.php3 미러 사이트에서 받는다. ftp://sunsite.dk/pub/os/linux/loki/open-source/smpeg/smpeg-0.4.4.tar.gz 현재 버전은 smpeg-0.4.4 이다. 4. 컴파일 하기 압축을 푼다. tar zxvf smpeg-0.4.4.tar.gz 5. 환경 설정 및 컴파일 export NM="armv5l-linux-nm" export LD="armv5..

초보자를 위한 임베디드 리눅스 학습 가이드

초보자를 위한 임베디드 리눅스 학습 가이드 [ 목차 ] 1. 개요 2. 저작권 3. 문서 4. 임베디드 리눅스를 공부하기 위하여 자신의 상태에 따라서 무엇을 해 야 하는가? 4.1 임베디드리눅스를 공부하고자 하는분들이 가장 먼저 해야 할일 4.2 리눅스를 설치 해 본적도 없는 초 울트라 초차 4.3 리눅스 명령에 익숙하지 않다면 4.4 리눅스 디렉토리 구조를 모른다면 4.5 쉘 스크립트를 모른다면 4.6 유닉스 운영 체제를 모른다면 4.7 C 언어를 모른다면 4.8 리눅스에서 도는 어플리케이션을 작성한 적이 없다. 4.9 make 사용법을 모른다면 4.10 리눅스가 동작하기 위한 최소한의 기본 구성에 대해 아는 것이 없다. 4.11 커널 컴파일을 해 본적이 없다면. 4.12 커널의 구조를 모른다면 4.1..