onsdag 6 februari 2008 bild 1/3
![]() ![]() |
På jobbet programmerar jag inbäddade system. Här är ett exempel på typen av datorer det är frågan om. Bilden visar ett 8051-baserat system för någon nätverkstillämpning, där hela datorn knappt är större än kontakten man sticker nätverkssladden i. 8051 är en 8 bitars mikrokontroller som introducerades 1980 av Intel och som sedan givit upphov till en oändlig mängd kompatibla kretsar. Mestadels har jag fått porta C-program för 8051-system skrivna för andra företags kompilatorer så att de fungerar på våran kompilator. De flesta problemen går ut på att C-dialekterna som används är lite utökade för att hantera sådana omständigheter som separata adressrymder för CODE, DATA, IDATA och XDATA, vilket gör att man inte kan peka till vilket minne som helst med vilken pekare som helst. Den typen av begränsningar är typiska för inbäddade system, där man har lite speciella behov.
Annons