컴퓨터공부/Embedded 31

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

1. 개요 이 문서의 내용은 정말 초보자가 임베디드 리눅스를 어떻게 접근하면 좋은가에 대한 생각을 적어 놓은 것이다. 2. 저작권 이 문서는 GNU 라이센스를 따른다. 단 최초 작성인은 유영창임을 표시하여야 한다. 3. 문서 버전 1.0 이 문서에 불만이 있거나 다른 생각이 있다면 여기로 메일을 보내 줄것 frog6502@hanmail.net 목차 1. 개요 2. 저작권 3. 문서 4. 임베디드 리눅스를 공부하기 위하여 자신의 상태에 따라서 무엇을 해 야 하는가? 4.1 임베디드리눅스를 공부하고자 하는분들이 가장 먼저 해야 할일 4.2 리눅스를 설치 해 본적도 없는 초 울트라 초차 4.3 리눅스 명령에 익숙하지 않다면 4.4 리눅스 디렉토리 구조를 모른다면 4.5 쉘 스크립트를 모른다면 4.6 유닉스 운..

임베디드 프로그래머 책 추천...

Books recomendation for embedded programmer. 옵션 현재 이 그룹에 우선 표시되는 주제가 너무 많습니다. 이 주제가 우선 표시되도록 하려면 다른 주제에서 이 옵션을 제거하십시오. 귀하의 요청을 처리하는 도중 오류가 발생했습니다. 다시 시도해 주십시오. 표준 보기 트리 보기 비례 텍스트 고정 텍스트 6개의 메시지 - 모두 확장 메시지를 게시하실 그룹은 유즈넷 그룹입니다. 이 그룹에 메시지를 게시하시면 인터넷의 모든 사용자가 귀하의 이메일을 볼 수도 있습니다. 답장이 전송되지 않았습니다. 성공적으로 게시되었습니다. s...@easynet.be 프로필 보기 추가 옵션 5월1일, 오전12시21분 뉴스그룹: comp.arch.embedded 보낸 사람: s...@easynet.b..

Makefile 만들기

1. 개요 이번 강의는 이지보드에 디바이스 드라이버를 만들기 위하여 사용되는 전형적인 Makefile의 구성에 대하여 기술한 강의입니다. 2. i386용 Makefile 이 메이크 화일은 맨처음 오렐리의 소스에서 받아서 고쳐 버린 것입니다. 실제 실전에 사용하다보니 이렇게 바뀌어 버렸습니다. 본 강사가 사용하는 전형적인 모듈 컴파일용 Makefile의 내용을 보기로 합시다. [ Makefile ] 1 2 CC = gcc 3 CXX = g++ 4 AR = ar 5 LD = ld 6 NM = nm 7 STRIP = strip 8 OBJCOPY = objcopy 9 10 CP = cp 11 MV = mv 12 13 KERNELDIR = /usr/src/linux 14 INCLUDEDIR = -I$(KERNEL..

I2c란

유영창 이번 컬럼에서는 I2C 버스와 이를 이용한 디바이스를 리눅스에서는 어떻게 다루고 있는지를 살펴보고 관련된 디바이스 드라이버의 구조를 파헤쳐 보고자 한다. 참고로 여기서 소개하는 것은 커널 2.6을 기준으로 하고 있다. 독자들은 I2C라고 하는 시리얼 버스를 아는가? 임베디드 시스템을 개발할 때 여러 디바이스를 다루다 보면 약방에 감초처럼 자주 등장하는 버스다. 8비트 마이크로 컨트롤러를 다루는 프로그래머라면 EEPROM나 RTC와 같은 디바이스를 다루기 때문에 반드시 사용할 만큼 중요한 버스인데 리눅스를 사용하는 시스템이라면 디바이스 드라이버와 관련된 사용 문서를 발견하기 힘들기 때문에 조금 다루기 곤란한 버스와 디바이스가 되어 버린다. 그래서 I2C와 연결된 장치를 사용하기 위한 리눅스 디바이스..

임베디드 리눅스로 I2C 버스에 접근하자

유영창 이번 컬럼에서는 I2C 버스와 이를 이용한 디바이스를 리눅스에서는 어떻게 다루고 있는지를 살펴보고 관련된 디바이스 드라이버의 구조를 파헤쳐 보고자 한다. 참고로 여기서 소개하는 것은 커널 2.6을 기준으로 하고 있다.독자들은 I2C라고 하는 시리얼 버스를 아는가? 임베디드 시스템을 개발할 때 여러 디바이스를 다루다 보면 약방에 감초처럼 자주 등장하는 버스다. 8비트 마이크로 컨트롤러를 다루는 프로그래머라면 EEPROM나 RTC와 같은 디바이스를 다루기 때문에 반드시 사용할 만큼 중요한 버스인데 리눅스를 사용하는 시스템이라면 디바이스 드라이버와 관련된 사용 문서를 발견하기 힘들기 때문에 조금 다루기 곤란한 버스와 디바이스가 되어 버린다. 그래서 I2C와 연결된 장치를 사용하기 위한 리눅스 디바이스 ..

ARM 관련 임베디드 리눅스 공부

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

임베디드 공부 방법

*.쉘 스크립트를 모른다면 리눅스를 하면서 쉘 스크립트를 모르면 고생문이 훤하다 사실 내가 그렇다. 그러나 쉘 스크립트를 아주 잘 할 필요는 없다. 쉘 스크립트를 읽을 정도면 된다. 쉘 스크립트를 작성할 필요가 있다면 스크립트에 대한 강좌를 인터넷에서 보고하거나 다른 스크립트를 보면서 하면 되니까.... *유닉스 운영 체제를 모른다면 유닉스 운영체제에 대한 최대한 쉽게 설명한 책을 골라서 그냥 소설 읽는 셈치고 읽어본다. (참고) 쉽게 설명한 책들의 특징은 1. 그림이 많다. 2. 글씨가 크다. 3. 가격이 싸다. 4. 많은 사람들이 본다. 5. 두께가 얇다 *C 언어를 모른다면 이건 사람 얼굴에 입이 없는 셈이다. 밥 어떻게 먹으려나... 곧 굶어 죽게 될 것이다. 바로 C의 기본적인 설명에 대한 책을..