Hvad gør en indlejret softwareingeniør?

Computerbrugere er sandsynligvis mest fortrolige med den software, der kører på deres operativsystemer. De mange er dog ikke 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 software EngINEER 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ørs job adskiller sig, 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 enhedens begrænsede hukommelse. Den indlejrede softwareingeniørs job inkluderer normalt bestemmelse af den mindsteAntal 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 skal andre ingeniører kende information som:

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

Disse oplysninger er derefter inkluderet i den tekniske dokumentation, at 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 brugere.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?