임베디드 시스템에 대해서 알려주세요.

kicom95의 이미지

안녕하세요 여러분들....

저는 다른것을 개발하고 있지만... 슬슬 접어야 할듯 합니다.

그래서 임베디드를 한번 고려중입니다.

대구에서 특화 산업으로 임베디드를 선정해서....

아이템만 좋은면 기관에서... 1억을 투자하고...1년후 3천만을

회수한다고 하는군요... 아시는 분들은 아시겠지만....

대구는 핸드폰 관련 소프트웨어 업체가 상당히 많지요...

아직 이거 빼고는 그렇다할만한 임베디드 업체는 ....

제가 대강 살펴보니까.....

임베디드 시스템을 대강 2가지 정도로 크게 나누겠더군요

임베디드 Linux 와 ARM 을 활용한....

근데 구체적인 작업 순서라던지.... 기본적인 학습 순서등이...

예를 들어 Unix 프로그래밍을 하겠다하면 우선 C 를 권해주는데..

이런 구체적인게 궁금합니다.

대구에서 수요가 많을듯 하여... 이 부분을 회사에서두 고려중인데..

제가 실력은 없지만... 년차가 높아서 쿨럭...팀장 이거든요...

-_-;; 한번 귀한 지식을 좀 주시면 감사하겠습니다...

jongwooh의 이미지

kicom95 wrote:
안녕하세요 여러분들....

저는 다른것을 개발하고 있지만... 슬슬 접어야 할듯 합니다.

그래서 임베디드를 한번 고려중입니다.

대구에서 특화 산업으로 임베디드를 선정해서....

아이템만 좋은면 기관에서... 1억을 투자하고...1년후 3천만을

회수한다고 하는군요... 아시는 분들은 아시겠지만....

대구는 핸드폰 관련 소프트웨어 업체가 상당히 많지요...

아직 이거 빼고는 그렇다할만한 임베디드 업체는 ....

제가 대강 살펴보니까.....

임베디드 시스템을 대강 2가지 정도로 크게 나누겠더군요

임베디드 Linux 와 ARM 을 활용한....

근데 구체적인 작업 순서라던지.... 기본적인 학습 순서등이...

예를 들어 Unix 프로그래밍을 하겠다하면 우선 C 를 권해주는데..

이런 구체적인게 궁금합니다.

대구에서 수요가 많을듯 하여... 이 부분을 회사에서두 고려중인데..

제가 실력은 없지만... 년차가 높아서 쿨럭...팀장 이거든요...

-_-;; 한번 귀한 지식을 좀 주시면 감사하겠습니다...

임베디드는 하드웨어 지식이 필수라는 정도는 아실 것이고요, 그리고 임베디드 분야는 PC와 워크스테이션, 서버등의 컴퓨팅 플랫폼을 제외한 것중 프로세서가 들어가는 모든 것을 말하는 것이라 그중에 특히 어떤 분야라고 해야 그때 접근 방법론이 나올 수 있습니다.

전자밥솥에 넣는 8비트 프로세서도 임베디드고, 전투기에 들어가는 레이더 컨트롤러도 임베디드고, 집에서 쓰는 유무선 인터넷 공유기도 임베디드고.

만약 리눅스에 기반한 임베디드 기기에 관심이 있으시다면

http://www.kelp.org 한번 방문해서 주욱 보시고요, 요새는 임베디드 리눅스 보드와 교재를 30만원 선에 서점에서 판매도 하곤 하니 구입해서 실습을 하면서 익히시는 것도 괜찮겠습니다.

하지만 제가 봐온 바로는 리눅스 기반 임베디드를 하는 경우에는 대부분 부트로더와 디바이스 드라이버를 만드는 일에 대부분의 시간을 할애하고 정작 커널을 이해하거나 고치는 분들은 그다지 많지 않더군요.

그리고 리눅스를 채택하는 가장 큰 이유도 그게 좋아서라기보다 VxWorks 같은 상용 임베디드용 OS에 비해 라이센스가 안 들거나 상대적으로 싸기 때문인 경우가 많은 듯 합니다.

you must know the power of dark side.

dondek의 이미지

또한 임베디드라 해서 linux 이어야 한다는 것도 좀 무리가 있죠. WinCE, XP embedded 도 사용자의 입장에서는 아주 많이 필요합니다.

진리를 나의 수준으로 끌어내리지 마라.
나를 진리의 수준으로 끌어올려라. - 배꼽 중에서

owlet의 이미지

http://kelp.or.kr 을 말씀하시는거겠죠? :)

그리고, 임베디드에서도 (분야에따라 다르겠지만) 가장많은 시간을 투자해야할곳은 어플리케이션입니다.

부트로더와 디바이스 드라이버는 어플리케이션을 올리기 위한 준비작업 정도겠지요.

커널을 이해하고 고치는 일은 당연히 최소화 되어야 하는것이구요..

덧붙여서 리눅스를 선택하는 이유가 꼭 공짜로 쓸수 있어서만은 아닙니다.

오히려 리눅스로 바꾸면서 하드웨어 사양을 올리는 경우가 많으니까요...