• Inbyggda system

Inbyggda system

Embeded/Inbyggda system

Med begreppet embedded menar man elektronik med en inbyggd dator. Detta handlar om "intelligent elektronik" där mjukvaran kompletterar elektroniken för att erbjuda bättre användargränssnitt, kommunikation med mera. Fördelen är att elektroniken kan vara av ganska generell karaktär och i stället låta mjukvaran vara anpassad för den aktuella uppgiften. Mjukvaran kan ganska enkelt uppdateras med nya funktioner om så önskas. Om applikationen är tidskritisk och komplex så används ofta ett realtidsoperativsystem. Syntera har lång erfarenhet av utveckling av inbyggda system och har använt de flesta verktyg som finns tillgängliga.

Kommersiell hårdvaruplattform
I många fall går snabbaste vägen till mål via en inköpt, färdig, hårdvaruplattform. Varför utveckla ny hårdvara om en inköpt massproducerad enkortsdator ändå har alla användargränssnitt mm som ett projekt kräver? Med en moduluppbyggd kommersiell hårdvaruplattform kan man kombinera ett processorkort med lämplig typ av interfacekort. Kommersiella plattformar är lämpligast för små serier, t.ex. för prototyper.

Kundanpassad hårdvara
Om det finns unika krav på hårdvaran så kan man utveckla kundanpassad elektronik och på samma kort konstruera in en färdig processorlösning. Man kan hamna i denna situationen om det t.ex. finns ovanliga kommunikationsgränssnitt. Med en standardiserad processorlösning håller man nere kostnaden för såväl hårdvarudesignen som mjukvarutvecklingen. Egen hårdvara möjliggör att man tar hänsyn till projektets krav på ett helt annat sätt än de kommersiella plattformarna. Det kan röra sig om krav på mekaniskt utförande, kontakttyper, kontaktplacering, strömförbrukning, skyddskretsar mm. Egen hårdvara blir också billigare när det är fråga om lite större serier.

Operativsystem
Komplexa uppgifter hanteras lämpligen med en datorplattform som kör ett operativsystem, oftast Linux. Med Linux i botten får man tillgång till nätverkskommunikation och många relaterade funktioner. T.ex. kan man använda en Apache web-server för styrning och övervakning, eller använda sendmail för att skicka epost med larm eller status.

Realtidsoperativsystem
För komplexa tidskritiska applikationer kan ett vanligt operativsystem vara för långsamt och då finns det möjlighet att antingen använda en specialvariant av Linux med realtidsstöd eller kanske t.o.m satsa på ett realtidsoperativ. Det sistnämnda alternativet ger bäst prestanda men kostnaderna för licens tillkommer. Våra erfarenheter från utveckling av applikationer i realtidssystem har gett oss djupa kunskaper i hur man strukturerar de olika programuppgifterna, samt debugging och verifiering av dito.

Applikationsspecifika system
Om den aktuella designen bara kör en enda applikation kan man bygga ett ganska förenklat system utan operativsystem. Här finns möjlighet att använda standard mjukvarukomponenter för att minimera utvecklingstiden. Bootloader, board support package och standardbibliotek är exempel på komponenter som sällan (eller aldrig) behöver nyutvecklas i ett projekt.

Ta kontakt med oss så kan vi berätta hur du snabbast kommer i mål med just ditt projekt!

Inställningar för cookies
Vår webbsida använder cookies för att hemsidan och våra tjänster ska fungera som de ska. Cookies hjälper oss att förbättra användarvänligheten för dig som besökare, och därför är vissa cookies nödvändiga för att webbsidan ska vara fullt fungerande. Nedan kan du läsa mer om våra cookies och vilka som är valbara.
Inställningar för samtycke
Inställningar för samtycke
Nödvändiga cookies
Dessa cookies används då våra besökare använder en funktion på vår webbplats och är nödvändiga för att webbplatsen ska fungera fullt ut. Dessa cookies kan därför inte stängas av. Cookies används exempelvis då du fyller i ett formulär eller skapar ett konto och lagrar ingen personlig identifierbar information.
Prestanda cookies
Denna typ av cookie hjälper oss att följa antal besök på vår webbsida och hur våra användare hittade till oss. Vi använder cookies till att mäta och analysera för att exempelvis kunna förbättra användarvänligheten på vår webbplats. Vi kan med hjälp av våra insamlade cookies analysera hur användaren navigerar på webbplatsen, och ta bort irrelevanta sidor och information för att skapa ett så användbart material för våra kunder som möjligt. Den information som vi sparar är exempelvis vilka produktsidor som du besöker.
Marknadsföring
Dessa cookies används för att kunna analysera hur vi kan marknadsföra våra produkter och tjänster. Insamlingen av cookies kan exempelvis hjälpa oss att anpassa annonser till våra besökare baserat på dess tidigare användning av våra tjänster.