BASIC4MCU | 질문게시판 | 펌웨어 프로그래밍 질문
페이지 정보
작성자 master 작성일2018-09-09 18:39 조회8,505회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3001
본문
펌웨어가 소프트웨어를 프로그래밍 해서 입력하는 것이 맞나요?
그리고 소프트웨어 프로그래밍에서 어떤 언어로 프로그래밍하든 상관이 없는 건가요?제가 컴알못이라 질문이 이상하게 느껴지시더라도 친절하게 답변해주시면 감사하겠습니다..ㅠㅠ//펌웨어와 임베디드를 비슷한 의미로 생각하셔도 됩니다.PC는컴파일해서 생성된 기계어를 메모리(하드디스크)에 저장한 후 실행합니다.OS가 개입해서 실행시켜주죠임베디드는컴파일해서 생성된 기계어를 MCU에 저장해서 실행합니다.MCU안에는 코드메모리용 플래쉬 메모리가 있습니다.모든 CPU나 MCU는 어셈블리어를 사용할 수 있으며c언어 등의 하이레벨 언어 경우에는 mcu에 따라서 지원하는 것이 다를 수 있습니다.임베디드는 PC처럼 다양한 언어를 지원하지 못하며, 라이브러리 함수 또한 제한적입니다.임베디드의 하이레벨 언어는 주로 c언어를 사용하며아두이노처럼 c++도 지원하거나RTOS를 사용할 수도 있고, 성능이 높은 MCU에서는 리눅스를 포팅하기도 합니다.리눅스가 포팅되는 정도의 고사양에서는 사용할 수 있는 하이레벨 언어 종류도 늘어납니다.
댓글 0
조회수 8,505등록된 댓글이 없습니다.