Hva gjør en Embedded Software Engineer Do?

July 4  by Eliza

PC-brukere er trolig mest kjent med programvaren som kjører på sine operativsystemer. De mange imidlertid ikke være så oppleves med programvare som regulerer driften av visse avanserte maskinvarekomponenter. Disse komponentene er programmert av fagfolk kalt innebygd programvare ingeniører.

Maskinvarekomponenter som utfører spesifikke og spesialiserte funksjoner kalles embedded systemer. Disse fungerer som datamaskiner i datamaskiner, med sine egne prosessorer og minne. Embedded systemer ta i data fra bestemte maskinvarekomponenter, utføre sin programmering, og deretter overføre data til andre deler av maskinvaren i maskinen. Rollen et innebygd system kan være så komplisert som konverterer data fra en intern antenne til et dataformat resten av enheten kan bruke, eller så enkelt som å overføre konkrete signaler når den aktiveres med en knapp. En innebygd programvare ingeniør skaper programmene som kjører disse enhetene.

Jobben til en innebygd programvare ingeniør er lik programvare ingeniører som lager programmer for stasjonære datamaskiner. Kildekoden for konvertering av data i ett format til et annet er det samme på en personlig datamaskin som det er i et innebygd system. Hvor den innebygde programvare ingeniør jobb skiller er i å legge til ekstra kode for programmet som skal kjøres på spesialiserte stykke maskinvare fungerer som den innebygde system.

Operativsystemer som desktop-applikasjoner utfører inkluderer en rekke driverprogramvare. Dette er aktuelt for disse systemene på grunn av omfanget av maskinvare som kan være i datamaskinen, og programvaren som en bruker kan kjøre. Embedded systemer er selvstendige og bare kjøre et enkelt program. Av denne grunn, bare må programmereren å laste et begrenset antall sjåfører, og selve programmet, inn enhetens begrenset minne. Den innebygde programvare ingeniør jobb vanligvis omfatter bestemme minste antall sjåfører programmet må operere den innebygde enheten.

Etter en innebygd programvare ingeniør ferdig programmering av en enhet, har dokumenteres hans eller hennes arbeid. Embedded systemer er aldri brukt på egenhånd, men som en del av noe større prosjekt. For å kunne gjøre bruk av anordningen, andre ingeniører trenger å vite informasjon som:

Denne informasjonen blir så tatt med i den tekniske dokumentasjonen som den innebygde programvareingeniører produsere seg selv, ofte i form av en manual. Noen ganger, tekniske forfattere, snarere enn den faktiske ingeniører, skape slike manualer, fra notatene programvareingeniører gir. Å ha dokumentasjon å vise til er uvurderlig for brukerne.

  • Jobben til en innebygd programvare ingeniør er lik programvare ingeniører som lager programmer for stasjonære datamaskiner.