C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[5901] Re:에궁 여기 물어볼 말은 아닌거 같지만..
박지훈.임프 [cbuilder] 2157 읽음    2001-03-06 01:05
이태멘 님이 쓰신 글 :
: 회로에 직접 들어가는 프로그램에 대해서 공부 하고 싶은데...
: 어떻게 해야 하져???
: 어떤 것들을 공부해야 하는지 알고 싶네영..
: 임베디드 프로그래밍이나 비슷한  얘기지만..
: 추천 서적도 알고 계시면 추천들 해 주시구여..
: 궁금합니다..컴퓨터 하드웨어가 어느 원리로 돌아가는지..
: 디지털 회로에 들어가는 기계어는 어떠케 사상 시키는지..
: 머 그런것들이여..
: 아무래도 하이 레벨은 얼마가지 아나서 가치성이 떨어질꺼 같아서..
: 임베디드나 칩에 들어가는 프로그램 개발에 관심을 갖게 됩니다..
: 그럼 이만..
:


임펠리테리입니다.

저는 임베디드 프로그래밍에 대해 별로 관심이 없어서 자세한 내용을 알려드릴 수는 없습니다만.. 답변하시는 분이 없으니 아는대로만 써보지요.
말씀하신대로 "회로에 들어가는 프로그램"을 임베디드 프로그램이라고 합니다. 요즘은 자바나 리눅스를 임베디드 환경에서 사용하려는 시도가 계속 이어지고 있습니다만, 기본적으로 현재의 임베디드 프로그래밍의 주류는 C/C++입니다. 그렇다고 아무 컴파일러나 쓸수 있는 건 아니구요. 임베디드 환경에도 OS가 있는데, 실시간으로 처리가 필요한 경우가 절대다수이므로 RTOS (Real Time OS)라고 합니다. 이런 RTOS에도 수십가지가 있구요. RTOS마다 각각 C/C++컴파일러가 따로 있습니다. 실제로 임베디드 프로그램을 다루는 업체들의 경우에는 서로 다른 RTOS를 사용하므로 호환은 별로 안되고, 결국 한 회사에서 사용하는 환경이 다른 회사에서는 거의 무용지물입니다.

이러한 현실 때문에 자바나 리눅스를 임베디드에서 사용하려는 시도가 계속 이어지고 있는 것입니다. 하지만 아직 이러한 자바나 리눅스, 혹은 윈도우즈 CE의 경우 기존의 RTOS들에 비해 덩치도 크고 속도도 느려서 본격적으로 사용되는 곳은 휴대폰 정도입니다. 아직까지 각종 네트웍 기기나 공장 기기 등에서 사용되는 임베디드 시스템은 기존의 RTOS가 대부분이지요.

제가 아는 한에서는.. 하이레벨 프로그래밍은 가치성이 떨어질 것 같다는 말에는 별로 동의할 수가 없구요. 임베디드 환경이라고 해도 각광받고 있는 것은 자바나 리눅스로서, 실제로 "회로"수준에 들어가는 프로그램과는 아무래도 거리가 있습니다.

참고가 되셨나 모르겠네요. 이만...

+ -

관련 글 리스트
5859 에궁 여기 물어볼 말은 아닌거 같지만.. 이태멘 2163 2001/03/03
5946     Re:에궁 여기 물어볼 말은 아닌거 같지만.. 향기 2208 2001/03/08
5901     Re:에궁 여기 물어볼 말은 아닌거 같지만.. 박지훈.임프 2157 2001/03/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.