컴퓨터학과를 졸업한 상태인데요...
근데 졸업하고 보니 그냥 C언어 기초적인 문법만 알고 졸업했습니다.반성해야죠...ㅠㅜ
일단 제가 알기론...
마이컴, 임베디드가 대충 하드웨어를 컨트롤하는 프로그램을 이식해서 프로그래밍 한다는것으로 막연하게 알고있는데요...
이것도 제대로 알고 있는건지 모르겠네요ㅠㅜ
마이컴과 임베디드 차이가 먼가요?
마이컴은 8051 AVR을 다루는것 같고 임베디드는 어셈블리 리눅스를 한다고 하고...
인터넷으로 검색하고 그래도 자료도 부족하고 지금 알고 있는것도 없고 그러니깐 답답하더라구요...
또 배울만한 곳도 잘없는것 같고...
국비를 알아보고 있지만 안양(제가 경기도 안양삽니다)과 가까운곳은 드문거 같고...
어떤 기관을 통해 배워야 할지 막막하네요...
또 저희 아버지사업이 집진기에 들어가는 전기변압기와 그걸 컨트롤하는 AVC(오토볼테이지컨트롤),컨트롤장치를 만들고 계시는데...
거기에 접목시킬수 있으면서 장래 유망한것이 마이컴인가요? 임베디드인가요?
또 PLC와는 접목은 어떤 것인가요~?
근데 주변에 프로그램하는 칭구들 말로는 임베디드는 상당히 어려운 분야라고도 하더라구요...
구체적으로 어떤 과정으로 어떤 기관을 거쳐서 해야 하는지 아시는분께서
귀찮으시더라도...알려주시면 감사하겠습니다...그럼 새해복많이 받으세요^^~
근데 졸업하고 보니 그냥 C언어 기초적인 문법만 알고 졸업했습니다.반성해야죠...ㅠㅜ
일단 제가 알기론...
마이컴, 임베디드가 대충 하드웨어를 컨트롤하는 프로그램을 이식해서 프로그래밍 한다는것으로 막연하게 알고있는데요...
이것도 제대로 알고 있는건지 모르겠네요ㅠㅜ
마이컴과 임베디드 차이가 먼가요?
마이컴은 8051 AVR을 다루는것 같고 임베디드는 어셈블리 리눅스를 한다고 하고...
인터넷으로 검색하고 그래도 자료도 부족하고 지금 알고 있는것도 없고 그러니깐 답답하더라구요...
또 배울만한 곳도 잘없는것 같고...
국비를 알아보고 있지만 안양(제가 경기도 안양삽니다)과 가까운곳은 드문거 같고...
어떤 기관을 통해 배워야 할지 막막하네요...
또 저희 아버지사업이 집진기에 들어가는 전기변압기와 그걸 컨트롤하는 AVC(오토볼테이지컨트롤),컨트롤장치를 만들고 계시는데...
거기에 접목시킬수 있으면서 장래 유망한것이 마이컴인가요? 임베디드인가요?
또 PLC와는 접목은 어떤 것인가요~?
근데 주변에 프로그램하는 칭구들 말로는 임베디드는 상당히 어려운 분야라고도 하더라구요...
구체적으로 어떤 과정으로 어떤 기관을 거쳐서 해야 하는지 아시는분께서
귀찮으시더라도...알려주시면 감사하겠습니다...그럼 새해복많이 받으세요^^~
마이컴은 마이크로프로세서입니다.
그리고 인베디드 시스템은 특별한 목적으로 설계된 기기를 제어하기 위해 마이크로 프로세서를 '내장(embedded)'한 시스템이죠.
배울수 있는 곳은 잘 모르겠네요..하지만 요즘 인베디드가 인기가 많다고 하더군요 아마 찾으면 많을 듯한데..
PLC와의 접목은 어떤 기능들을 보드가 하느냐에 따라서 달라질듯합니다.
그리고 인베디드 리눅스는 하드웨어에 올라가는 OS를 말합니다. 또한 OS는 종류도 상당히 많습니다.
인베디드가 어려운 것은 커널을 이해와 시스템 전반에 걸쳐 많은 이해가 필요하기 때문일겁니다.
저도 죽겠습니다 ㅋㅋ
요즘 이거때문에 -_-;;; 저랑 같으신분이 있다니 반갑네요^^
전 우선 리눅스 공부 하고 있습니다...ㅡㅡ;
우선 리눅스 기반 기초 다져 놓고... 러닝리눅스(한빛)와 병행하면서
리눅스 배우기 쉬운책 ... 그림으로 설명되있는책으로 보면서 추가적인것은 러닝리눅스를 참고 하는데요
우선 이단계도 헐덕 거려서 ㅋ
이거 하고 임베디드 리눅스 시스템구축하기 이런책들과 커널 프로그래밍쪽 공부 하려고 계획 하고 있습니다..
리눅스 양이 너무 방대한지라.. 흠;;; 교육기간관은 저도 아직 학생이라 학교랑 같이 다닐수가 없어서 잘 모르겠구요..
우선 임베디드 리눅스 공부하는법 인터넷에 있길래.. 보고 있습니다.. 참고 하세요^^
http://kin.naver.com/knowhow/entry.php?d1id=8&dir_id=8&eid=zQeziPf0K5jZ+F33qcwPAOd390O8vjW2&qb=wNO6o7XwteW4rrSqvbq29T8=
도움이 됬는지 모르겠네요 초짜라서 ;;;
음....임베디드 리눅스라.......공부할게 많지요....
리눅스 올리는거만해도..공부할게..많은데........ 만일 리눅스가 올려져 있는...시스템이면..
리눅스 올리는거 생략하시고....시스템사용하는 메뉴얼을 좀 보신후에
....C/C++ 과 큐티, 큐토피아를 공부하시는게..좋을지도 모르겠습니다.
우선..제가 생각하는 임베디드 시스템(리눅스/CE등) 에 대해서 약간 말씀 드려보겠습니다..
8bit 마이컴을 이용한 시스템도 엄밀히 말하면..임베디드 시스템으로 이야기 할 수 있습니다..
그런데..요즘 임베디드 시스템 이라고 하면...대부분 임베디드리눅스나 윈CE가 운영체제로 올라가 있는 시스템을
이야기 하는 경우가 많습니다....pic이나 AVR, 8051 등등의 프로세서를 사용한 시스템은 임베디드
시스템으로 잘 표현하지 않구요....그냥..마이컴 시스템으로 표현하는 경우가 많은 듯 합니다..
어쨌든 간에...다 생략하고...공부하는 입장이 아닌 개발자의 입장에서 잠시 생각해 봅니다.
"임베디드 시스템을 사용하는 이유는?" 이라는 질문을 생각해 보았습니다...
만일 개발해야할 시스템이 릴레이를 이용한 접점이 100개쯤 필요한 경우에 임베디드 리눅스나 CE가 필요한가?
라는 질문에 저는 감히 "No!!"라고 답하고 싶습니다..그냥 8비트 마이컴에 쉬프트 레지스터 몇개 달아놓고..
시스템을 만드는 것이 ..훨씬 개발기간도 짧고..무엇보다 판매가격이 쌀것이라고 생각합니다..경제원칙에서
봤을 때 위의 어플리케이션을 구현하는데 임베디드 시스템을 쓰는것은 상당히 부정적인 시각을 가지고 있습니다..저는
그럼 "언제..임베디드리눅스나 CE를 사용해야 하나?" 라는 질문에..대한 생각을 해봐야 할 차례인것 같은데요..
그렇다면..우선 임베디드 리눅스나 CE의 장점을 알아야 할 것 같습니다. 프로세서랑 비교했을 때의 장점은...
우선..멀티테스킹을 위한 스케쥴러를 OS에 탑재하고 있다는 것이 일반적인 프로세서의 전경배경시스템과는
차이가 있을 듯 하구요...또하나 가장 큰 차이로는 ..그래픽 LCD드라이버를 이용한 GUI 시스템을 지원한다는
것이 가장 큰 차이가 있을 듯 합니다..
그럼 8비트 마이컴에서 그래픽 LCD처리를 위한 메시지나 GUI를 처리하려고 하는 경우에는 어떻게 될까요..
아마....눈물나도록 큰 작업이 될겁니다..신경써야 할 부분도 많고....실제..GUI는 어떤 동작을 위한 인터페이스 일 뿐
인데...배보다 배꼽이 더 큰경우가 될 거라고 생각됩니다...그럴 때 임베디드 리눅스나 CE가 좋은 솔루션이
될 수 있습니다......이미 리눅스나 CE에서는 XWindows 와 Windows의 GUI 위젯들을 지원하니까요..
이미 구현되어 있는 윈도우나..버튼 에디트 박스를 부르는 함수를 호출하는 것만으로..GUI부분은 해결될 수 있고..
거기에 자신의 솔루션을 추가하기만 하면..되니깐요..
정리하자면...실제..해결하고자 하는 프로젝트의 성격에 따라서.....각각의 시스템을 썼을 때의 잇점과 단점을..
파악하고.....성능해결의 목적에 따라 적절한 시스템을 선택할 수 있는 능력을 가지는 것이
엔지니어에게 필요한 기술이라고 말할 수 있겠습니다. -> 물론..저 개인적인 생각입니다..ㅡㅡ;
말이 길어지다보니..정리가 잘 안되는 군요..어쨌든 간에...임베디드 시스템에 대한 저의 짧은 생각을 적어봤습니다.
행복하세요.
반대로..그저 GPS신호를 읽어서...목소리로..감지카메라 있는 곳을 알려주는 시스템도 많이 출시되었습니다...
그런 것들은 굳이..CE나 리눅스를 안쓰더라도...8비트 프로세서로 충분히 해결이 가능합니다..
질문하신 분의 전기변압기와 그걸 컨트롤하는 AVC(오토볼테이지컨트롤),컨트롤장치 같은 경우는...굳이 복잡한
시스템을 쓰지 않아도..충분히 해결이 가능합니다 그리고 FET나 TR등의 스위칭 소자들에 대한 약간의 이해와
파워컨트롤을 위해 PWM에 대한 어느정도의 이해가 필요합니다.
제가 질문하신 분께 추천드리는 부분은 우선 8비트 프로세서 (Pic, AVR, 8051, 68CXX 등등 중 아무거나) 를
먼저 공부하시는 것 입니다...
그럼 이만.
하루에 48시간이였으면 좋겠네요 휴~ㅋ
더 있어야 대나 -_-;