Skip to main content

Hva gjør en innebygd programvareingeniør?

Datamaskinbrukere er sannsynligvis mest kjent med programvaren som kjører på operativsystemene deres.De mange ikke er så erfarne med programvaren som regulerer driften av visse sofistikerte maskinvarekomponenter.Disse komponentene er programmert av fagpersoner kalt innebygde programvareingeniører.

Maskinvarekomponenter som utfører spesifikke og spesialiserte funksjoner kalles Embedded Systems .Disse fungerer som datamaskiner innen datamaskiner, med sine egne prosessorer og minne.Innbygde systemer tar inn data fra spesifikke maskinvarekomponenter, utfører programmeringen og gir deretter data videre til andre maskinvare i maskinen.Rollen et innebygd system kan være like komplekst som å konvertere data fra en intern antenner til et dataformat resten av enheten kan bruke, eller så enkelt som å overføre spesifikke signaler når den aktiveres av en knapp.En innebygd programvareingeniør oppretter programmene som kjører disse enhetene.

Jobben til en innebygd programvareingeniør ligner programvareingeniører som lager programmer for stasjonære datamaskiner.Kildekoden for konvertering av data i ett format til et annet er den samme på en personlig datamaskin som det er i et innebygd system.Der den innebygde programvareingeniørjobben er forskjellig, er det å legge til ekstra kode for at programmet skal kjøres på det spesialiserte maskinvaren som fungerer som det innebygde systemet.

Operativsystemene som stasjonære applikasjoner utfører inkluderer en rekke driverprogramvare.Dette er passende for disse systemene på grunn av maskinvaren som kan være i datamaskinen, og programvaren som en bruker kan kjøre.Innbygde systemer er selvstendige og kjører bare et enkelt program.Av denne grunn trenger programmereren bare laste inn et begrenset antall drivere, og selve programmet, inn i enhetene begrenset minnet.Den innebygde programvareingeniørjobben inkluderer vanligvis å bestemme det minste antall drivere programmet vil trenge å betjene den innebygde enheten.

Etter at en innebygd programvareingeniør er ferdig med å programmerer en enhet, må hans eller hennes arbeid dokumenteres.Innbygde systemer blir aldri brukt på egen hånd, men som en del av et større prosjekt.For å benytte seg av enheten, trenger andre ingeniører å vite informasjon som:

  • Hvilke data det innebygde systemet forventer
  • hvilket dataformat programmeringen forventer
  • Hvordan enheten vil reagere på forskjellige innganger
  • Formatet på formatet påDataene enheten vil sende ut

Denne informasjonen er deretter inkludert i den tekniske dokumentasjonen som de innebygde programvareingeniørene produserer seg, ofte i form av en manual.Noen ganger lager tekniske forfattere, snarere enn de faktiske ingeniørene, slike manualer, fra notatene programvareingeniørene gir.Å ha dokumentasjon å referere til er uvurderlig for brukere.