엠베디드쪽 공부를 하고 싶은데 조언을 구합니다.

aNsITAte의 이미지

군대 마치고 요즘 공부하고 잇는데요 ^^;;

공부의 방향을 엠베디드 쪽으로 잡고 공부를 해나가려고 하고 있습니다.

어떤 쪽의 공부를 하고 어떤 식으로 해나가야 할지 막막해서 공부의 방향을 좀 지도해주셨음 합니다.

대충 제가 알아본 바로는 16비트 마이크로프로세서 구조를 아는 것이 좋다.

완벽해지면 OS커널 프로그래밍, 혹은 보드를 이용해서 공부를 하는 게 좋다 이정도 입니다.

감사합니다.

kis2kima의 이미지

제 주력 부분이 임베디드 시스템이지만 아직까지도 임베디드를 한다에 대해서 상당히 애매한 부분이 없지않아 있습니다. Electronics와 computer science의 중간에 위치한다고 할까요. 그래서 이것저것 실속없는 잡학들을 많이 알아두어야 합니다. 필드에서 중요시 여겨지는 부분이기는 하지만 임베디드라는 것이 말 그대로 내장형 시스템이기 때문에 연구분야로서는 눈에 띄는 분야가 별게 없어서 참 힘듭니다. -_-;;; 정석대로 공부하고 싶으시다면 이론 측면에서는 컴퓨터 아키텍쳐, Operating System을 숙지하시는 것이 좋습니다. 아무래도 실무를 하는 것에 있어서 이론적인 배경이 매우 중요하게 필요합니다. 저도 전공이 전자이다보니 CS에서 다루는 상위레벨의 개념을 따라갈 일이 있을 때는 따라가는 것이 힘들다는 것이 느껴져서요.(특히 low level로 생각하는 사람에게 소프트웨어 공학. 디자인 패턴. 이런 이야기하면 머리에 쥐납니다.) 프로그래밍 측면에서는 시스템 프로그래밍 및 네트워크 프로그래밍 그리고 취미로 GUI프로그래밍을 해보시고... 여기다가 H/W도 건드려보고 싶으시다면 회로 설계 및 FPGA 디자인. 신호처리가 필요하다면 analog 회로 분석 및 DSP 구조도 아시면 금상첨화이고요. 뭐 이렇다면 혼자서 나가서 밥벌어먹고 살기에는 부족함이 없어보이는군요.

하여간 Embedded system은 제 생각에는 좀 많이 애매한 분야입니다. -_-;;

뭐 그렇고 그런거죠.