logo

Programació C incrustada amb llenguatge Keil

Embedded C és el llenguatge de programació més popular en el camp del programari per desenvolupar aparells electrònics. Cada processador utilitzat en el sistema electrònic està associat amb programari incrustat.

La programació en C incrustat té un paper clau a l'hora de realitzar una funció específica del processador. En el dia a dia hem utilitzat molts dispositius electrònics com ara telèfon mòbil, rentadora, càmera digital, etc. Tots aquests dispositius funcionen amb microcontroladors que estan programats per C incrustat.

trobar números bloquejats a Android

Vegem la representació del diagrama de blocs de la programació del sistema incrustat:

El codi C incrustat escrit al diagrama de blocs anterior s'utilitza per parpellejar el LED connectat amb Port0 del microcontrolador.

En la programació de sistemes incrustats es prefereix el codi C sobre un altre llenguatge. Per les següents raons:

  • Fàcil d'entendre
  • Alta fiabilitat
  • Portabilitat
  • Escalabilitat

Programació de sistemes incrustats:

Declaració bàsica

variables globals js

Vegem el diagrama de blocs del desenvolupament de la programació en C incrustat:

La funció és una col·lecció d'instruccions que s'utilitza per realitzar una tasca específica i una col·lecció d'una o més funcions s'anomena llenguatge de programació. Cada llengua està formada per elements bàsics i regles gramaticals. La programació en llenguatge C està dissenyada per a funcions amb variables, conjunt de caràcters, tipus de dades, paraules clau, expressions, etc. s'utilitzen per escriure un programa C.

L'extensió en llenguatge C es coneix com a llenguatge de programació C incrustat. En comparació amb l'anterior, la programació incrustada en C també té algunes funcions addicionals com els tipus de dades, les paraules clau i el fitxer de capçalera, etc.

 #include 

Passos bàsics de programació en C incrustat

Vegem la representació del diagrama de blocs dels passos de programació en C incrustat:

La programació del microcontrolador és diferent per a cada tipus de sistema operatiu. Tot i que existeixen molts sistemes operatius com Windows, Linux, RTOS, etc., però RTOS té diversos avantatges per al desenvolupament de sistemes integrats.