컴퓨터공부 362

리눅스 공부하기.. 고도리님의 글...

고도리입니다.제주 내려가서 한숨자다가...갑자기 무슨 바람이 불었는지, 함 정리해 보고 싶더군요.임베디드 리눅스 공부에 대한 개인적인 생각을 예전에 썼던 글을 보면서 다시 정리했습니다.정답도 없고, 정답일 수도 없지만, 제 개인적인 생각과, 어제(12일) 이제현님, aesop site 후배들과 한잔 하면서 얘기했던 것 등을 썼습니다.어차피 공부에는 왕도가 없고, 방향을 정하는 것은 개개인이 하는 것이지만 만일 임베디드 리눅스쪽에 재미를 붙여보고자 한다면(ARM쪽), 대략 이렇게 하는것이 어떨까 하고 써 본 것입니다.그냥 참조 정도만 하면 될 듯 합니당...^^넘 싸가지 없다고 답글 달지 마시기 바랍니다....소심남 상처받습니다....쩝그리고, aesop site에 관련된 내용이 많습니다. 해서 대충 걸러..

야홋!!! 컴팔이 된당.....

야호...컴팔에 성공했당...ㅋㅋㅋㅋㅋㅋ허접하게 삽질을 한시간여동안 한 뒤 성공해뿌렸다...ㅋㅋㅋㅋ뭐..이제 어케하는지 대충 알거 같은데...첨에는 AT91SAM256에 대한 헤더 파일을 찾는데 무지 헤맸다..firepooh님의 카페에서 보니까어디 있다는데..어디있는겨?? 하고 한참을 헤맸다.다행히 IAR에 있는 헤더 파일을 발견...일단 IAR하고 ADS하고 헤더 파일이 틀리지나 않을까하고 무지무지 걱정하면서 64에 대한 헤더파일을 비교해 보았다. 다행이다...같다..같은거다..이거 쓰면 되는구나...ㅋㅋㅋㅋ혼자 무진장 기뻐서 웃었다...혹시나..다시 만들어야 하는 그런 노가다를 하면 어쩌나 하고...쿠쿠쿠... 그 뒤에는 ADS 샘플 프로젝트에서 만든 환경설정을 베껴가기 시작했다.흠...좋아..그렇군..

[강좌] 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)..