Job Notes (118) 썸네일형 리스트형 [펌] (2) FAT32 의 첫 번째 섹터(MBR)와 부트레코드 MP3 플레이어 제작에 있어서 가장 큰 걸림돌인 FAT32 파일시스템에 대해 알아보려고 합니다.^^ 아래의 그림과 내용은 http://www.pjrc.com/tech/8051/ide/fat32.html http://www.project-hf.net/blog/?no=38&category=5 사이트와 http://cafe.naver.com/carroty.cafe 사이트에 있는 유치뽕님, 당근이님, kkamcneko님의 자료를 참고하였습니다. 이외에도 자료를 제공해 주신 분들께 감사드립니다. FAT32의 첫 번째 섹터의 구조는 아래의 그림과 같습니다. 마스터 부트 레코드(MBR) FAT32의 "첫 번째 섹터"는 영어로 First Sector입니다. 다들 아시죠?^^; 첫 번째 섹터를 컴퓨터 용어로는 MBR 이.. [펌] FAT (File Allocation Table) - FAT는 디스크 포맷을 일컫는 말로 하드 디스크상의 저장 공간을 구성하는 방법이다. 이 테이블은 하드 디스크에 있는 파일에 대한 정보를 구성하여 각 파일을 한 파일의 각 부분이 어디에 위치하는지를 구분해주는 일련의 번호로 표시한다. FAT자체는 책의 제목과 비슷해서 운영체제가 이것을 보고 파일이 하드 디스크에 어느 클로스터에 기록되어 있는지 찾는다. - FAT는 대부분의 운영체제가 읽을 수 있기 때문에 인지도 가 가장 높은 디스크 포맷일 것이다. MS는 원래 플로피 디스크에 있는 파일들을 관리하려고 FAT를 만들었지만 이것을 MS-DOS에 있는 파일과 디스크를 관리하는 표준으로 채택했다. 플로피 디스크와 16bit보다 작은 논리적인 드라이브를 관리하는데 12.. linked list 사용 예 #include "linux/list.h" typedef struct { struct list_head ListHead; fs_enum_data_type data_info; U16 ino; U16 index; } DirInfo_List; struct list_head g_DirListHead; DirInfo_List *gp_CurrentDirList; S32 DirListInsert(DirInfo_List *dir_list ) { struct list_head *tmp; int i = 0; if (!dir_list->index) { list_add_tail(&dir_list->ListHead, &g_DirListHead); return 0; } else { list_for_each(tmp, &g_DirL.. 1. Embedded System 이란? 1 Embedded System 이란? RTOS(Real Time OS)를 논하기 이전에 우리는 먼저 Embedded System 이란 무엇인가를 정의해야 한다. 이유는 이후에 설명할 를 Embedded System 이란 말과 혼용하는 데서 생기는 오용을 막기 위함이다. 쉽게 말하면, Embedded System 은 RTOS 를 포함한다고 볼 수 있다. 즉, 모든 RTOS 를 사용하는 system 은 전부 embedded system 이라고 볼 수 있다. 하지만, 이것 자체로는 정확한 정의가 아니다. 만약 PC 같은 곳에 RTOS 를 사용해서 window 와 같은 것을 만들었다고 했을 때, 이것을 embedded system 으로 볼 것인가라는 문제가 생긴다. 즉, Embedded System 이란 PC.. 웨이브렛 프레임과 공간 정보를 이용한 질감 영상 분할 ◆ 질감 영상(texture image) • 질감으로 표현되어지는 영상 ◆ 질감 영상 분할 • 질감의 특징을 이용하여 영상을 분할하는 것 • 위성 사진, 의료 영상 등을 분석 ◆ 질감 영상 분할의 일반적인 과정 ◆ 질감 특징을 추출하는 방법 • 통계적인 방법 • 구조적인 방법 • 스펙트럼을 이용한 방법 - 푸리에 스펙트럼 이용한 방법 . 영상의 전반적인 주기성을 검출 . 영상의 국부적인 묘사가 불가능 - 필터링을 이용한 방법 . 영상에서 주파수별로 질감의 특징을 추출 . 웨이브렛 변환을 이용 ◆ 웨이브렛 변환을 이용한 질감의 특징 추출 • 방법 - 웨이브렛 변환 계수의 포락선(envelop)을 이용 • 장점 - 공간 영역에서 주파수 별로 질감의 특징을 추출 • 단점 - 여러 질감을 묘사하기 위해서는 많은.. 웨이브릿을 이용한 영역 분할과 칼라 코렐로그램을 이용한 내용기반 영상검색 1. 내용기반 영상검색 • 정의: 영상을 분석하여 얻어진 특징 정보를 이용해 유사한 영상을 검색하는 기술 • 배경: 멀티미디어의 사용 증가 → 영상 데이터 관리의 필요 • 핵심 기술: 영상에서 효과적으로 특징을 추출하는 것 • 특징 정보: 칼라, 질감 및 형태 정보 2. 칼라 정보 - 변화에 둔감하고 방법이 간단 2.1 칼라 히스토그램 • 정의: 영상에서 칼라분포를 나타낸 것 • 장점: 계산량이 적고, 영상의 변화에 둔감 • 단점: 공간정보를 포함하지 못함 2.2 칼라 코렐로그램 • 정의: 일정한 거리를 가지는 두 화소 간 의 칼라 변화 분포를 확률로 나타 낸 것 • 특징: 영상의 공간 정보를 가짐 • 단점 - 지역적인 특성을 표현하기 힘듦 - 특징의 크기가 커짐 → 영역을 세분화하여 특징을 추출 3. .. 연결 리스트 (Linked list) 연결 리스트 17.1 내장된 참조(Embedded references) 우리는 다른 객체를 참조하는 속성들의 예를 본 바 있습니다. 이것을 내장된 참조(embedded references)라고 부릅니다 (Section 12.8 참조). 일반적인 데이타 구조인 연결 리스트(linked list)가 이 특징을 이용합니다. 연결 리스트는 노드(nodes)로 구성되는데, 각 노드는 리스트에서 다음 노드에 대한 참조점을 포함합니다. 게다가, 각 노드는 카르고(cargo)라고 부르는 한 단위의 데이타를 포함합니다. 연결 리스트는 재귀적인 정의를 가지기 때문에 재귀 데이타 구조(recursive data structure)로 간주됩니다. 연결 리스트는 다음과 같이: None으로 표현되는, 비어있는 리스트이거나, 카르.. Double Linked-list (이중 연결 리스트) * 이중 연결 리스트 • list_head라는 자료 구조를 이용하여 구현 • list_head는 전체 자료 구조가 아닌 list_head 필드의 주소를 저장 • LIST_HEAD(list_name) : 리스트를 새로 만듬 • list_add(n,p) : p가 가리키는 요소 다음에 n을 가리키는 요소 삽입 • list_add_tail(n,h) : 첫번째 요소의 주소인 h로 지정한 리스트의 맨 끝에 n이 가리키는 요소 삽입 • list_del(p) : p가 가리키는 요소 삭제 • list_empty(p) : 첫번째 요소의 주소로 지정한 리스트가 비어 있는지 검사 • list_entry(p, t, f) : 이름이 f고 주소가 p인 list_head 필드를 포함한 t타입 자료 구조의 주소 반환 • list_fo.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 15 다음