Instruktionssystemundervisning

Fรธr vi lรฆrer Embedded System, lad os lรฆre:

Hvad er et system?

Et system er et arrangement, hvor alle dets komponenter fungerer efter de specifikke definerede regler. Det er en metode til at organisere, arbejde eller udfรธre en eller flere opgaver efter en fast plan.

Hvad er et indlejret system?

Embedded System er en kombination af computersoftware og hardware, som enten er fast i kapacitet eller programmerbar. Et indlejret system kan enten vรฆre et selvstรฆndigt system, eller det kan vรฆre en del af et stort system. Det er for det meste designet til en bestemt funktion eller funktioner i et stรธrre system. For eksempel er en brandalarm et almindeligt eksempel pรฅ et indbygget system, som kun kan registrere rรธg.

Eksempel pรฅ indlejrede systemer

laserprinter

Laserprintere er et af eksemplerne pรฅ Embedded Systems, som bruger indlejrede systemer til at styre forskellige aspekter af udskrivningen. Udover at udfรธre hovedopgaven med udskrivning, skal den tage brugerinput, styre kommunikationen med computersystemet, hรฅndtere fejl og mรฆrke efterladte papirer pรฅ bakken osv.

Her er mikroprocessorens hovedopgave at forstรฅ teksten og styre printhovedet pรฅ en sรฅdan mรฅde, at det udleder blรฆk, hvor det er nรธdvendigt.

For at udfรธre dette skal den afkode de forskellige filer, den fรฅr, og forstรฅ skrifttypen og grafikken. Det vil forbruge betydelig CPU-tid at behandle dataene, ligesom det skal tage brugerinput, styre motorer osv.

Historien om det indlejrede system

Her er vigtige milepรฆle fra det indlejrede systems historie:

  • I 1960 blev det indlejrede system fรธrst brugt til at udvikle Apollo Guidance System af Charles Stark Draper ved MIT.
  • I 1965 udviklede Autonetics D-17B, computeren brugt i Minuteman missilstyringssystemet.
  • I 1968 blev det fรธrste indlejrede system til et kรธretรธj frigivet.
  • Texas Instruments udviklede den fรธrste mikrocontroller i 1971.
  • I 1987 blev det fรธrste indlejrede OS, VxWorks, udgivet af Wind River.
  • Microsoft's Windows indlejret CE i 1996.
  • I slutningen af โ€‹โ€‹1990'erne dukkede det fรธrste indlejrede Linux-system op.
  • Det indlejrede marked nรฅede 140 milliarder dollars i 2013.
  • Analytikere forudser et indlejret marked, der er stรธrre end 40 milliarder dollars i 2030.

Karakteristika for et integreret system

Karakteristika for et integreret system
Karakteristika for et integreret system

Fรธlgende er vigtige egenskaber ved et indlejret system:

  • Krรฆver realtidsydelse
  • Det skal have hรธj tilgรฆngelighed og pรฅlidelighed.
  • Udviklet omkring et real-time operativsystem
  • Normalt har en nem og en disklรธs betjening, ROM-opstart
  • Designet til รฉn specifik opgave
  • Den skal forbindes med periferiudstyr for at forbinde input- og outputenheder.
  • Tilbyder hรธj pรฅlidelighed og stabilitet
  • Krรฆvede minimal brugergrรฆnseflade
  • Begrรฆnset hukommelse, lave omkostninger, fรฆrre strรธmforbrug
  • Den behรธver ikke nogen sekundรฆr hukommelse i computeren.

Vigtige terminologier brugt i indlejret system

Nu i denne Embedded Systems-tutorial vil vi dรฆkke nogle vigtige udtryk, der bruges i indlejrede systemer.

Pรฅlidelighed

Dette mรฅl for systemets overlevelsessandsynlighed, nรฅr funktionen er kritisk under kรธrselstiden.

Fejltolerance

Fejltolerance er et computersystems evne til at overleve i nรฆrvรฆr af fejl.

Real-Time

Indlejret system skal opfylde forskellige timing og andre begrรฆnsninger. De pรฅlรฆgges det af den ydre verdens naturlige adfรฆrd i realtid.

For eksempel skal en luftvรฅbenafdeling, som holder styr pรฅ indkommende missilangreb, prรฆcist beregne og planlรฆgge deres modangreb pรฅ grund af en hรฅrd tidsfrist i realtid. Ellers bliver den รธdelagt.

Fleksibilitet

Det er byggesystemer med indbyggede fejlfindingsmuligheder, som tillader fjernvedligeholdelse.

For eksempel bygger du et rumfartรธj, som vil lande pรฅ en anden plantemaskine for at indsamle forskellige typer data og sende indsamlede detaljer tilbage til os. Hvis dette rumfartรธj blev sindssygt og mistede kontrollen, burde vi vรฆre i stand til at lave nogle vigtige diagnoser. Sรฅ fleksibilitet er afgรธrende, nรฅr man designer et indlejret system.

Overfรธrsel

Portabilitet er et mรฅl for, hvor let det er at bruge den samme indlejrede software i forskellige miljรธer. Det krรฆver generaliserede abstraktioner mellem selve applikationsprogramlogikken og systemgrรฆnsefladerne pรฅ lavt niveau.

Hvad er mikrocontroller?

En mikrocontroller er en enkelt-chip VLSI enhed, som ogsรฅ kaldes mikrocomputer. Den indeholder al den nรธdvendige hukommelse og I/O-grรฆnseflader, hvorimod en mikroprocessor til generelle formรฅl har brug for yderligere chips til at tilbyde disse nรธdvendige funktioner. Mikrocontrollere er meget udbredt i indlejrede systemer til realtidsstyringsapplikationer.

Hvad er en mikroprocessor?

En mikroprocessor er en enkelt chip halvleder enhed. Dens CPU indeholder en programtรฆller, en ALU en stak-pointer, arbejdsregister, et clock-timingkredslรธb. Det omfatter ogsรฅ ROM og RAM, hukommelsesdekoder og mange serielle og parallelle porte.

Architecture af det indlejrede system

Nedenfor er den grundlรฆggende arkitektur for det indlejrede system:

Architecture af det indlejrede system
Architecture af det indlejrede system

1) Sensor

Sensor hjรฆlper dig med at mรฅle den fysiske mรฆngde og konvertere den til et elektrisk signal. Den gemmer ogsรฅ den mรฅlte mรฆngde i hukommelsen. Dette signal kan vรฆre klar af en observatรธr eller af ethvert elektronisk instrument sรฅsom A2D-konverter.

2) AD Converter

AD-konverter (analog-til-digital-konverter) giver dig mulighed for at konvertere et analogt signal sendt af sensoren til et digitalt signal.

3) Hukommelse

Hukommelse bruges til at gemme information. Embedded System indeholder hovedsageligt to hukommelsesceller 1) Flygtig 2) Ikke-flygtig hukommelse.

4) Processor & ASIC'er

Denne komponent behandler dataene for at mรฅle outputtet og gemme det i hukommelsen.

5) DA-konverter

DA-konverter (En digital-til-analog-konverter) hjรฆlper dig med at konvertere de digitale data, som processoren fรธder, til analoge data.

6) Aktuator

En aktuator giver dig mulighed for at sammenligne output fra DA-konverteren med det faktiske output, der er lagret i den, og gemmer det godkendte output i hukommelsen.

Typer af indlejret system

Tre typer indlejrede systemer er:

  • Lille skala
  • Medium skala
  • Sofistikeret
Typer af indlejret system

Typer af indlejret system

Indlejrede systemer i lille skala

Dette indlejrede system kan designes med en enkelt 8- eller 16-bit mikrocontroller. Den kan betjenes ved hjรฆlp af et batteri. For at udvikle et indlejret system i lille skala er en editor, assembler (IDE) og cross assembler de mest vitale programmeringsvรฆrktรธjer.

Indlejrede systemer i mellemskala

Disse typer af indlejrede systemer er designet ved hjรฆlp af 16 eller 32-bit mikrocontrollere. Disse systemer tilbyder bรฅde hardware- og softwarekompleksiteter. C, C++, Java, og kildekodeingeniรธrvรฆrktรธj osv. bruges til at udvikle denne form for indlejret system.

Sofistikerede indlejrede systemer

Denne type indlejrede systemer har masser af hardware- og softwarekompleksiteter. Du kan krรฆve IPS, ASIPS, PLA'er, konfigurationsprocessor eller skalerbare processorer. Til udviklingen af โ€‹โ€‹dette system har du brug for hardware og software co-design & komponenter, som skal kombineres i det endelige system.

Forskellen mellem mikroprocessor og mikrocontroller

Lรฆr forskellen mellem Mikroprocessor og mikrocontroller

Mikroprocessor mikrocontrollere
Den bruger funktionelle blokke som register, ALU, timing og kontrolenheder. Den bruger funktionelle blokke af mikroprocessorer som RAM, timer, parallelle I/O, ADC og DAC.
I mikroprocessor er bithรฅndteringsinstruktionen mindre, kun en eller to typer. Mikrocontroller tilbyder mange slags bithรฅndteringsinstruktioner.
Tilbyder hurtige bevรฆgelser af kode og data mellem ekstern hukommelse og mikroprocessor. Tilbyder hurtige bevรฆgelser af kode og data i mikrocontrolleren.
Hjรฆlper dig med at designe et digitalt computersystem til generelle formรฅl. Hjรฆlper dig med at designe applikationsspecifikke dedikerede systemer.
Det giver dig mulighed for at lave multitasking ad gangen. Det er et enkelt opgaveorienteret system.
I mikroprocessorsystemet kan du bestemme antallet af nรธdvendige hukommelses- eller I/O-porte. I mikrocontroller-systemet gรธr det faste nummer for hukommelse eller I/O en mikrocontroller ideel til at fuldfรธre den specifikke opgave.
Tilbyder understรธttelse af ekstern hukommelse og I/O-porte, hvilket gรธr det tungere og dyrere system. Denne type system er let og billigere sammenlignet med mikroprocessoren.
Eksterne enheder har brug for mere plads, og deres strรธmforbrug er ret hรธjere. Denne type system bruger mindre plads, og strรธmforbruget er ogsรฅ meget lavt.

Anvendelser af indlejrede systemer

Fรธlgende er de vigtige anvendelser af Embedded system:

Robotvidenskab

  • Jordkรธretรธjer
  • Drones
  • Undervandskรธretรธjer
  • Industrial Robots

Medicin

  • Dialyse maskine
  • Infusion Pumper
  • Hjertemonitor
  • Protetisk anordning

Automotive

  • Motorstyring
  • Antรฆndelsessystem
  • Bremsesystem

netvรฆrk

  • router
  • Hubs
  • Gateways
  • Elektroniske instrumenter

Enheder til hjemmet

  • tV
  • Digital Alarm
  • Klimaanlรฆg
  • DVD video afspiller
  • kameraer

Automobiles

  • Brรฆndstof indsprรธjtning
  • Belysningssystem
  • Dรธrlรฅse
  • Airbags
  • Windows
  • Parkeringsassistent system
  • Anti-tyveri Alarmer Whippers Motion

Industriel kontrol

  • Robotics
  • Kontrolsystem
  • Missiler
  • Atomreaktorer
  • Rumstationer
  • pendulfart

Fordele ved Embedded System

Her er fordele/fordele ved at bruge Embedded System:

  • Det er i stand til at dรฆkke en bred vifte af miljรธer
  • Less sandsynligvis medfรธre fejl
  • Embedded System forenklet hardware, som reducerer omkostningerne samlet set.
  • Tilbyder en forbedret ydeevne
  • Det indlejrede system er nyttigt til masseproduktion.
  • Det indlejrede system er yderst pรฅlideligt.
  • Det har meget fรฅ forbindelser.
  • Det indlejrede system er lille i stรธrrelse.
  • Den har en hurtig drift.
  • Tilbyder forbedret produktkvalitet.
  • Det optimerer brugen af โ€‹โ€‹systemressourcer.
  • Den har en lav effekt drift.

Ulemper ved Embedded System

Her er vigtige ulemper/ulemper ved at bruge Embedded system.

  • At udvikle et indlejret system krรฆver en hรธj udviklingsindsats.
  • Det krรฆver lang tid at markedsfรธre.
  • Embedded systemer udfรธrer en meget specifik opgave, sรฅ det kan ikke programmeres til at gรธre forskellige ting.
  • Indlejrede systemer tilbyder meget begrรฆnsede ressourcer til hukommelse.
  • Det byder ikke pรฅ nogen teknologisk forbedring.
  • Det er svรฆrt at tage backup af indlejrede filer.

Resumรฉ

  • Et system er et arrangement, hvor alle dets komponentsamlinger fungerer efter de specifikke definerede regler.
  • Embedded System definition: Embedded Systems betyder en kombination af computersoftware og hardware, som enten er fast i kapacitet eller programmerbar.
  • Eksempel pรฅ indlejrede systemer er laserprintere, som styrer forskellige aspekter af udskrivningen.
  • I 1960 blev det indlejrede system fรธrst brugt til at udvikle Apollo Guidance System af Charles Stark Draper ved MIT.
  • Indlejret system krรฆver realtidsydelse
  • Pรฅlidelighedsmรฅl for systemets overlevelsessandsynlighed, nรฅr funktionen er kritisk under kรธrselstiden.
  • Fejltolerance er et computersystems evne til at overleve i nรฆrvรฆr af fejl.
  • Indlejret system skal opfylde forskellige timing og andre begrรฆnsninger.
  • Fleksibilitet er at bygge systemer med indbyggede fejlfindingsmuligheder, som tillader fjernvedligeholdelse.
  • Portabilitet er et mรฅl for, hvor let det er at bruge den samme indlejrede software i forskellige miljรธer.
  • En mikrocontroller er en enkelt-chip VLSI enhed, som ogsรฅ kaldes mikrocomputer.
  • En mikroprocessor er en enkelt chip halvleder enhed. Dens CPU indeholder en programtรฆller, en ALU en stak-pointer, arbejdsregister, et clock-timingkredslรธb.
  • ArchiTecturen af โ€‹โ€‹det indlejrede system inkluderer: Sensor, AD-konverter, hukommelse, processor og ASIC'er, DA-konverter og aktuator.
  • Tre typer indlejrede systemer er: 1) Lille skala, 2) Mellemskala og 3) Sofistikeret.
  • Den stรธrste forskel mellem In Microprocessor og Microcontroller er, at I Microprocessor er bithรฅndteringsinstruktioner mindre, mens Microcontroller tilbyder mange slags bithรฅndteringsinstruktioner.
  • Anvendelse af Embedded System inkluderer: 1) Robotvidenskab, 2) Medicinsk, 3) Automotive, 3) Netvรฆrk, 4) Enheder til hjemmet, 5) Biler og 6) Industriel kontrol.
  • Store fordele ved Embedded System er, at det er i stand til at dรฆkke en bred vifte af miljรธer.
  • Den stรธrste ulempe ved Embedded System er, at det har brug for lang tid pรฅ markedet.

Opsummer dette indlรฆg med: