임베디드 C

Embedded C

Embedded C는 C 표준 위원회가 다른 임베디드 시스템의 C 확장자 사이에 존재하는 공통성 문제에 대처하기 위해 C 프로그래밍 언어의 확장자 세트입니다.

임베디드 C 프로그래밍에서는 일반적으로 고정 소수점 연산, 여러 개의 개별 메모리 뱅크, 기본 I/O 조작 등의 확장 마이크로프로세서 기능을 지원하기 위해 C 언어의 비표준 확장이 필요합니다.C 표준 위원회는 기술 보고서를 작성했습니다. 기술 보고서는[1] 2008년에 개정되어 [2]2013년에 검토되었으며, 이는 모든 구현에서 준수해야 할 공통 표준을 제공합니다.여기에는 고정 소수점 연산, 이름 있는 주소 공간, 기본 I/O 하드웨어 주소 지정 등 일반 C에서는 사용할 수 없는 많은 기능이 포함되어 있습니다.임베디드 C는 표준 C의 구문과 의미 대부분을 사용합니다.예를 들어 main() 함수, 변수 정의, 데이터형 선언, 조건문(if, 스위치 대소문자), 루프(while, for), 함수, 배열 및 문자열, 구조 및 결합, 비트 연산, 매크로 등입니다.[3]

레퍼런스

  1. ^ "Project status and milestones". www.open-std.org. Retrieved 2022-03-31.
  2. ^ "ISO/IEC TR 18037:2008". ISO. Retrieved 2022-03-31.
  3. ^ Skansholm, Jan (2000). Vägen till C [The road to C] (in Swedish). Studentlitteratur. pp. 237–774. ISBN 91-44-01468-6. C-embedded 프로그래밍의 좋은 예가 포함되어 있으며, 이 기사 등을 다룹니다.한계와 마찬가지로 기계어로 해야 할 일도 있습니다.