임베디드 엔지니어가 되기 위한 공부 순서 질문합니다.
글쓴이: canuyes / 작성시간: 화, 2015/12/29 - 12:50오후
안녕하세요?
임베디드 분야 엔지니어가 되기 위해 임베디드 랩에 진학하려고하는 학부생입니다.
임베디드 엔지니어라는 표현 자체가 참 포괄적이고 두리뭉실한 말이겠지만,
실례를 무릅쓰고 질문 드립니다.
임베디드 분야에서 무었을 배워야하는지가 개인적으로는 너무 막연하게 다가와서
공부 순서를 잡는데 어려움을 겪고 있습니다.
현재까지 제가 관련해서 한 공부는
- OS (공룡책, pintos 중심으로)
- 컴퓨터 구조 (Patterson 책 중심으로)
- SystemVerilog, vhdl (관련이 크진 않지만 회로 이해를 목적으로)
등이 있습니다.
이제 공부해보려고하는 것들은
- ARM assembly
- Linux Kernel Developing
- Android Internal
등 이 있습니다.
그런데, 공부하고 싶은 것들을 쭉 정리하고 서점에도 방문해보고 하니
어디까지가 임베디드와 관련이 있는 공부인지,
어디서부터 시작해야할지 막막 합니다.
거의 한게 없지만, 현재까지 제가 수행한 공부 이후에
임베디드 관련 엔지니어가 되기 위행서는 어떤 순서로 공부를 해나가는것이 수월할까요?
또, 만약 차마 제 생각이 닿지 못했지만 임베디드 엔지니어로서 반드시 해야하는 것들에는 무었이 있나요?
주변 사람들에게 여쭤볼때 주로 "임베디드 하지마"라는 답변만 돌아오고
실질적인 질문의 수확은 얻지 못하여 이곳 KLDP에 질문합니다.
연말 잘 보내세요 ^^
Forums:
임베디드 엔지니어
http://book.naver.com/search/search.nhn?sm=sta_hty.book&sug=&where=nexearch&query=%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C+%EC%97%94%EC%A7%80%EB%8B%88%EC%96%B4
책 많네요. ㅇ_ㅇ;;
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
파일 시스템에 대한 공부도 진행해 보세요. 임베디드
파일 시스템에 대한 공부도 진행해 보세요.
임베디드 프로그래밍 시 파일 시스템에 대한 이해도 필수적입니다.
직접 파일 시스템을 새로 만들든, 기존의 파일 시스템을 그대로 사용하든 상관없이 말이지요.
===
http://cafe.daum.net/codeinside
임베디드라고 해도 하드웨어 종속적인 부분이 해결되고
임베디드라고 해도 하드웨어 종속적인 부분이 해결되고 나면 나머지는 다른 환경에서의 프로그래밍과 크게 다르지 않습니다. 상당수의 임베디드 시스템에서 오히려 어플리케이션 영역에서 해야할 일이 훨씬 많습니다. 너무 하드웨어에 집착하지 마시고 먼저 PC에서 다양한 프로그래밍을 시도해 보시면 좋을것 같습니다.
그리고 말씀하셨다시피 임베디드라는 이름으로 묶기에는 너무 포괄적입니다. 아직 구체적인 방향을 잡지 못하셨다면 우선 본인의 관심사를 우선해 공부하고 나중에 관련 분야를 찾으시는것도 방법이 될 것 같습니다.
책많다 우와
책많다 우와
임베디드는 HW 하고 SW 인데 공부하는 입장에서
임베디드는 HW 하고 SW 인데 공부하는 입장에서 HW는 하기 어렵죠. 기업도 하기 꺼려하는 분야라 HW는 특별히 하는 곳이 따로 있고 SW 쪽만 하는 곳도 많습니다.
임베디드는 타켓 보드를 하나 잡고 공부하시는게 좋습니다. 그러면 RTOS, embedded C, HW, 파일 시스템 등도 저절로 공부가 되거든요.
대세인 ARM 타켓 보드 하나 중고 구매하시고 HW spec 메뉴얼을 달달 외우세요. 취업할 때 이게 크게 도움이 되실 겁니다. 실제 일에도 많이 도움이 되고요.
uBoot로 리눅스 커널 올리고 이거 저거 해보시면서 디버거해보시고 이미지 압축 처리나 영상 처리 등 타켓 보드로 할 수 있는 일들을 하나 하나 도전해 보세요.
uCOS, freeRTOS 등 공짜로 구할 수 있는 RTOS 가능한 많이 구해서 포팅해 보시고 RTOS 기능도 같이 공부해 보세요. 쓰레드 생성, 세마포 동기화 등등...
라스코니님 말씀처럼 타겟보드 가지고 하면 정말 빨리
라스코니님 말씀처럼 타겟보드 가지고 하면 정말 빨리 배울수 있습니다.
저는 Arduino 보드가지고 AVR Programming 부터 시작했습니다.
http://www.amazon.com/AVR-Programming-Learning-Software-Hardware/dp/1449355781
위의 책의 내용을 Arduino 보드에 구현해보면서 정말 많이 배웠어요
관심있으시면 여길 참조하시기 바랍니다.
https://github.com/hokim72/AVR-Programming
댓글 달기