본문 바로가기

리눅스

임베디드 개발자 입문-5 임베디드 개발자 입문-5 저 자 : 박철 출판일 : 2004년 1월호 무엇을 준비해야 할까? 앞서 살펴봤던 것과 같이 우리가 이제껏 알고 있던 그리고 흔히 접해왔던 일반적인 컴퓨터 기반의 하드웨어, 소프트웨어 개발과는 달리 임베디드 시스템의 경우엔 그 개발 환경 구축부터 개발에 이르기까지 여러 가지 상이한 점들이 존재하기 때문에 처음 이를 접하는 개발자들은 다소 혼란스럽고 적응에 실패하기도 한다. 그러나 임베디드 시스템 역시 CPU(프로세서)와 메모리로 되어 있는(어느 특정 목적을 위해 개발된) 조그만 컴퓨터라 생각하고 개발에 임한다면 그리 어렵지만은 않을 거라고 필자는 확신한다. 즉, 임베디드 시스템 개발시 다음의 기본 기술 요소들만 확실하게 닦아 놓는다면 나름대로 쉽게 적응할 수 있지 않을까 싶다. .. 더보기
gcc 이야기(6) http://cafe.naver.com/devctrl/953 gcc 이야기(6) 글쓴이 : holelee (2002년 06월 29일 오후 07:47) [ 임베디드강좌/이규명 ] @ KELP === 시작하기에 앞서 gcc라는 컴파일러를 이용하여 C 언어 프로그램을 컴파일 하기 위해서 알아야 할 기본적인 옵션 및 발생할 수 있는 에러에 대해 초보자를 대상으로 작성된 글입니다. 고급 사용자라면 읽으실 필요가 없을 것으로 생각됩니다. Architecture dependent한 부분은 가능한 배제하였습니다. 단 gcc의 사용은 Linux를 비롯한 Unix 계열의 OS에서 사용된다는 가정을 하였습니다. 또한 이 글에 대한 모든 내용은 본인이 사용하고 있는 alzza linux 6.1에서 gcc-2.91.66을 바탕.. 더보기
[처음부터 다시 배우는 리눅스] ④ 필수 소스버전 관리툴 출처 : http://blog.naver.com/mybrainz/140007858793 [처음부터 다시 배우는 리눅스] ④ 필수 소스버전 관리툴.. 연재순서 1회. 개발자를 위한 리눅스 설치와 기본 명령어 2회. 고급 리눅스 명령어와 중요 시스템 관리 3회. 개발자를 위한 vim 편집기 사용법 4회. 오픈소스 프로젝트의 필수 개발툴 활용 리눅스 개발자들에게 중요한 것 중의 하나가 오픈소스 프로젝트 진행이다. 사실 국내에서도 오픈소스 프로젝트는 많은 사람들이 관심을 갖고 있지만 막상 프로젝트에 참여하는 사람들의 숫자는 여전히 부족하다. 여기서는 여러 개발자들이 동시에 오픈소스 프로젝트에 참가할 때 거의 필수적으로 쓰이는 diff, patch, CVS(Concurrent Versions System)와 같은.. 더보기
[처음부터 다시 배우는 리눅스] ③ vim 편집기 활용법 [처음부터 다시 배우는 리눅스] ③ vim 편집기 활용법 연재순서 1회. 개발자를 위한 리눅스 설치와 기본 명령어 2회. 고급 리눅스 명령어와 중요 시스템 관리 3회. 개발자를 위한 vim 편집기 사용법 4회. 오픈소스 프로젝트의 필수 개발툴 활용 사용자의 입장에서 윈도우와 가장 두드러지게 눈에 띄는 리눅스, 그리고 다른 유닉스 운영체제의 차이점은 무엇일까? 여러 차이점, 특히 관습이나 문화적인 차이점도 많이 있겠지만 vi 에디터의 독특함도 중요하게 작용하고 있다고 본다. 최근 들어서는 유닉스를 처음 배우면서 에디터로 vi를 반드시 배워야 하는 상황은 많이 줄었지만 여전히 vi는 많이 쓰이고 있으며 그 편리함과 독특한 매력은 많은 사용자를 확보하고 있다. 아직까지 vi를 제대로 쓰지 않고 리눅스를 사용하.. 더보기
[처음부터 다시 배우는 리눅스] ② 고급 명령과 시스템 관리 출처 : http://blog.naver.com/mybrainz/140007538295 [처음부터 다시 배우는 리눅스] ② 고급 명령과 시스템 관리 연재순서 1회. 개발자를 위한 리눅스 설치와 기본 명령어 2회. 고급 리눅스 명령어와 중요 시스템 관리 3회. 개발자를 위한 vim 편집기 사용법 4회. 오픈소스 프로젝트의 필수 개발툴 활용 지난 호에 이어 이번 호에서는 리눅스를 설치 한 다음 숙지해야 할 리눅스 시스템의 특성을 살펴보기로 한다. 필자 개인적인 경험으로는 리눅스 시스템의 여러 토픽들 중에서 리눅스를 많이 써 보지 않은 사람들이 조금 당혹할 수 있는 부분이 리눅스의 보안 시스템이라고 생각한다. 실제, 윈도우는 최근 윈도우 2000, XP에 와서야 멀티유저의 개념이 제대로 정착되어 나가고 있는 .. 더보기
[처음부터 다시 배우는 리눅스] ① 설치와 기본 명령어 출처 : http://blog.naver.com/mybrainz/140005306319 [처음부터 다시 배우는 리눅스] ① 설치와 기본 명령어 연재순서 1회. 개발자를 위한 리눅스 설치와 기본 명령어 2회. 고급 리눅스 명령어와 중요 시스템 관리 3회. 개발자를 위한 vim 편집기 사용법 4회. 오픈소스 프로젝트의 필수 개발툴 활용 ‘처음부터 다시 배우는 리눅스’란 주제로 강좌를 시작한다. 다소 식상하고 쉬운 주제가 아닐까 하는 염려도 했지만 의외로 기초적인 부분을 잘 모르는 개발자들이 많이 있었다. 이번 글에서는 리눅스를 많이 접해보지 않은 개발자들이 리눅스를 설치할 때 알아둬야 할 사항들과 편리한 리눅스 서버 활용법 그리고 리눅스 기본 명령어에 대한 간단한 리뷰를 진행해 보고자 한다. 이제 리눅스는 .. 더보기
LINUX 기본 명령어 출처는 http://user.chollian.net/~relay 이며 Hugh에 의해 편집,수정되었습니다. ▣ LINUX 기본 명령어 # ls : 파일 시스템 상의 파일을 목록을 보여준다. 문법 ls [ -aCxdlstucriFR ][ 파일명(들) ] 옵션 • -a : 도트로 시작되는 이름을 가진 파일명도 전부 보여준다. • -C : 가로 순서로 나열하여 출력한다. • -x : 세로 순서로 나열하여 출력한다. • -d : 현재 디렉토리에 대한 정보를 출력한다. • -l : 각 파일들에 대한 소유자, 권한, 갱신일 등의 자세한 정보를 출력한다. • -s : 파일이 얼마나 많은 디스크 블록을 차지하고 있는가를 보여준다. • -t : 파일 갱신일 순서대로 정렬한다. • -u : 엑세스(access)한 날짜 순.. 더보기
VI 에디터 사용법 리눅스에서 사용하는 편집기인 VI 윈도우 메모장 같은 툴인데, 상당히 강력하죠. 예전에는 이걸로 모~~든 걸 다할수 있었죠 ㅋㅋ http://cafe.naver.com/okh0217 에서 오기훈님 께서 정리하신 사용법을 올립니다. 1. 화면단위 편집기(Screen Editor : VI) 1) vi란? (vi는 Visual의 약자이다.) 시스템을 관리하기 위한 DB화일 또는 일반 문자화일을 편집하거나 기타 프로그램 언어를 코딩할 경우 화면단위로 편집할 수 있는 기능을 제공한다 (VI를 사용하지 못할 경우 행단위 편집기인 ed를 사용 할 수 있다.) ** 참고로 이 VI에디터의 도스버전이 자료실에 올라와 있다. 2) vi의 시작과 종료 편집기 vi를 호출하기 위한 명령어의 일반적인 형태 % vi filena.. 더보기
리눅스 배포본 사이트 데비안 http://www.debian.org/ 리눅스중에서도 고참뻘되는 녀석. 리눅스 답다고나 할까. 처음 접했을때 깔기도 어려워서,... 설치하기 어려운 넘으로 유명했었다. 국내 유저 그룹사이트 http://debianusers.org/ 이넘은 이안 머독이 93년에 시작한 비영리 프로젝트였다. GNU운동을 시작한 이후 가장 리눅스 다운넘. 개발자 과정중에는 stable, testing, unstable 세 디렉토리가 있으며, 처음엔 unstable 으로 들어갔다가 테스트가 통과되면, testing으로 넘어간후 안정화가 되면(몇개월동안) stable로 넘어간다. 이에 안정적이면서도 약간 늦은 기술(?)이 적용될수도 있다. 난해한 설치에서 구원(사실상 이것도 어렵다..)한건 apt-get 인데, 데비안 .. 더보기