Skip to main content

Hvad gør en indlejret softwareingeniør?

Computerbrugere er sandsynligvis mest fortrolige med den software, der kører på deres operativsystemer.De mange ikke er så erfarne med softwaren, der regulerer driften af visse sofistikerede hardwarekomponenter.Disse komponenter er programmeret af fagfolk kaldet Embedded Software Engineers.

Hardwarekomponenter, der udfører specifikke og specialiserede funktioner kaldes indlejrede systemer .Disse fungerer som computere inden for computere med deres egne processorer og hukommelse.Indlejrede systemer indtager data fra specifikke hardwarekomponenter, udfører deres programmering og overfører derefter data til andre hardware -stykker i maskinen.Den rolle, et indlejret system kan være så komplekst som at konvertere data fra en intern antenner til et dataformat, som resten af enheden kan bruge, eller så simpelt som transmission af specifikke signaler, når de aktiveres med en knap.En indlejret softwareingeniør opretter de programmer, der kører disse enheder.

Jobbet med en indlejret softwareingeniør ligner softwareingeniører, der opretter programmer til desktopcomputere.Kildekoden til konvertering af data i et format til et andet er den samme på en personlig computer, som den er i et indlejret system.Hvor den indlejrede softwareingeniører, Job er, er at tilføje yderligere kode til programmet til at køre på det specialiserede stykke hardware, der fungerer som det indlejrede system.

De operativsystemer, som desktop -applikationer udfører, inkluderer en række driver -software.Dette er passende for disse systemer på grund af den række hardware, der kan være på computeren, og den software, som en bruger muligvis kører.Indlejrede systemer er selvstændige og kører kun et enkelt program.Af denne grund behøver programmereren kun at indlæse et begrænset antal drivere og selve programmet i enhederne begrænset hukommelse.Det indlejrede softwareingeniører Job inkluderer normalt bestemmelse af det mindste antal drivere, som programmet skal betjene den indlejrede enhed.

Efter at en indlejret softwareingeniør afslutter programmeringen af en enhed, skal hans eller hendes arbejde dokumenteres.Indlejrede systemer bruges aldrig på egen hånd, men som en del af et større projekt.For at gøre brug af enheden er andre ingeniører nødt til at kende information såsom:

  • Hvilke data det indlejrede system forventer
  • Hvilket dataformat dets programmering forventer
  • Hvordan enheden vil reagere på forskellige input
  • Formatet afDataene, enheden udsender

Disse oplysninger inkluderes derefter i den tekniske dokumentation, som de indlejrede softwareingeniører producerer sig selv, ofte i form af en manual.Nogle gange skaber tekniske forfattere snarere end de faktiske ingeniører sådanne manualer fra de noter, som softwareingeniørerne leverer.At have dokumentation at henvise til er uvurderlig for brugerne.