Embarcado C é um conjunto de extensões de linguagem para a linguagem de programação C pelo Comitê de Padrões C (C Standards Committee) para tratar de questões comuns que existem entre extensões C para diferentes sistemas embarcados .

A programação Embarcado C geralmente requer extensões não padronizadas para a linguagem C a fim de oferecer suporte a recursos de microprocessador aprimorados, como aritmética de ponto fixo, vários bancos de memória distintos e operações básicas de E/S . O Comitê de Padrões C produziu um Relatório Técnico, revisado mais recentemente em 2008 [1] e revisado em 2013, [2] fornecendo um padrão comum para todas as implementações aderirem. Ele inclui vários recursos não disponíveis no C normal, como aritmética de ponto fixo, espaços de endereço nomeados e endereçamento básico de hardware de E/S. Embarcado C usa a maior parte da sintaxe e semântica do C padrão, por exemplo, função main(), definição de variável, declaração de tipo de dados, declarações condicionais (if, switch case), loops (while, for), funções, arrays e strings, struct e union, operações de bit, macros, etc. [3]

Referências editar

  1. «Project status and milestones». www.open-std.org. Consultado em 31 de março de 2022 
  2. «ISO/IEC TR 18037:2008». ISO (em inglês). Consultado em 31 de março de 2022 
  3. Skansholm, Jan (2000). Vägen till C (em sueco). [S.l.]: Studentlitteratur. pp. 237–774. ISBN 91-44-01468-6  Includes a good example of C-embedded programming, covering this article and far more. Like limits, what has to be done in machine language.