Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial Internet of Things >> Eingebettet

Was ist Embedded System Design:Schritte im Designprozess

Ein Embedded System ist ein Controller, der viele andere elektronische Geräte steuert. Es ist eine Kombination aus eingebetteter Hardware und Software. Es gibt zwei Arten von Mikroprozessoren und Mikrocontrollern für eingebettete Systeme. Der Mikroprozessor basiert auf dem von Neumann-Modell/der Architektur (wo sich Programm + Daten an derselben Speicherstelle befinden), er ist ein wichtiger Teil des Computersystems, an den externe Prozessoren und Peripheriegeräte angeschlossen sind. Es nimmt mehr Fläche ein und hat mehr Stromverbrauch. Die Anwendung des Mikroprozessors sind Personalcomputer. In diesem Artikel werden Schritte zum Entwurf eingebetteter Systeme erläutert.


Was ist ein eingebettetes Systemdesign?

Definition: Ein System, das mit der Einbettung von Hardware und Software zusammen für eine bestimmte Funktion mit einem größeren Bereich entworfen wurde, ist das eingebettete Systemdesign. Beim Design eingebetteter Systeme spielt ein Mikrocontroller eine entscheidende Rolle. Der Mikrocontroller basiert auf der Harvard-Architektur und ist ein wichtiger Bestandteil eines eingebetteten Systems. Externer Prozessor, interner Speicher und E/A-Komponenten sind mit dem Mikrocontroller verbunden. Es nimmt weniger Fläche ein, weniger Stromverbrauch. Die Anwendung von Mikrocontrollern ist MP3, Waschmaschinen.

Eingebettetes Design

Typen eingebetteter Systeme

Elemente eingebetteter Systeme

Schritte im Designprozess für eingebettete Systeme

Die verschiedenen Schritte im Entwurfsfluss-/Flussdiagramm für eingebettete Systeme umfassen Folgendes.

Eingebettetes Design – Prozess – Schritte

Abstraktion

In dieser Phase wird das systembezogene Problem abstrahiert.

Hardware – Softwarearchitektur

Ausreichende Kenntnisse der Hardware und Software müssen bekannt sein, bevor Sie mit einem Designprozess beginnen.

Zusätzliche funktionale Eigenschaften

Zu implementierende Zusatzfunktionen sind vollständig aus dem Hauptdesign zu verstehen.

Systembezogene Designfamilie

Beim Entwerfen eines Systems sollte man sich auf eine frühere systembezogene Designfamilie beziehen.

Modulares Design

Für die spätere Verwendung bei Bedarf müssen separate Moduldesigns erstellt werden.

Zuordnung

Basierend auf Software wird das Mapping durchgeführt. Datenfluss und Programmfluss werden beispielsweise in einem abgebildet.

Design der Benutzeroberfläche

Beim User Interface Design kommt es auf Benutzeranforderungen, Umgebungsanalyse und Funktion des Systems an. Wenn wir beispielsweise bei einem Mobiltelefon den Stromverbrauch von Mobiltelefonen reduzieren möchten, kümmern wir uns um andere Parameter, damit der Stromverbrauch reduziert werden kann.

Verfeinerung

Jede Komponente und jedes Modul muss entsprechend verfeinert werden, damit das Softwareteam es verstehen kann.

Architekturbeschreibungssprache wird verwendet, um das Softwaredesign zu beschreiben.


Embedded System Design Softwareentwicklungsprozessaktivitäten

Es gibt verschiedene Designmetriken, die erforderlich sind, um ein System so zu gestalten, dass es richtig funktioniert.

  Designmetriken / Designparameter eines eingebetteten Systems

Funktion

Verlustleistung

Immer niedrig gehalten

Leistung

Sollte hoch sein

Prozessfristen

Der Prozess/die Aufgabe sollte innerhalb einer bestimmten Zeit abgeschlossen sein.

Herstellungskosten

Sollte beibehalten werden.

Entwicklungskosten

Es sind die Kosten für das Editieren-Testen-Debuggen von Hardware und Software.

Größe

Größe wird in Bezug auf Arbeitsspeicher RAM/ROM/Flash-Speicher/Physikalischer Speicher definiert.

Prototyp

Dies ist die Gesamtzeit, die für die Entwicklung eines Systems und das Testen benötigt wird.

Sicherheit

Die Systemsicherheit sollte wie die Telefonsperre, die Benutzersicherheit wie die Sicherheitsmaßnahme bei Motorausfall ergriffen werden

Wartung

Das System muss ordnungsgemäß gewartet werden, um Systemausfälle zu vermeiden.

Time-to-Market

Es ist die Zeit, die für die Markteinführung des entwickelten Produkts/Systems benötigt wird.

Eingebettete Softwareentwicklungsprozessaktivitäten

Die Aktivitäten des eingebetteten Softwareentwicklungsprozesses umfassen hauptsächlich Folgendes.

 Spezifikationen

Sachgemäße Spezifikationen sind zu erstellen, damit der Kunde, der das Produkt verwendet, die Spezifikation des Produkts durchgehen und ohne Verwechslungen verwenden kann. Designer konzentrieren sich hauptsächlich auf Spezifikationen wie Hardware, Designbeschränkungen, Lebensdauer und resultierendes Systemverhalten.

Architektur

Hardware- und Softwarearchitekturschichten werden angegeben.

Komponenten

In dieser Ebene erfolgt das Komponentendesign. Komponenten wie Einzelprozessprozessor, Speicher - RAM/ROM, Peripheriegeräte, Busse usw.

Systemintegration

In dieser Schicht werden alle Komponenten in das System integriert und getestet, ob es den Designern und Erwartungen entspricht.

Herausforderungen beim Design eingebetteter Systeme

Beim Entwurf eines eingebetteten Systems stehen Designer vor vielen Herausforderungen wie den folgenden:

Beispiele für eingebettete Systeme

Automatischer Schokoladenautomat (ACVM)

Die Designfunktion von ACVM besteht darin, dem Kind Schokolade bereitzustellen, wenn das Kind eine Münze in ACVM einführt.

Designschritte

Die Designschritte umfassen hauptsächlich Folgendes.

  1. Anforderungen
  2. Spezifikationen
  3. Hardware und Software funktionieren.

Anforderungen

Wenn ein Kind eine Münze in den Automaten einführt und die bestimmte Schokolade auswählt, die es kaufen möchte.

Eingaben

Ausgaben

 Systemfunktion

Design-Metriken

Verlustleistung

Das Design sollte der Displaygröße und den mechanischen Komponenten entsprechen.

Prozessfrist

Der Timer muss so eingestellt werden, dass das ACVM jedes Mal, wenn das Kind die Münze einführt, innerhalb weniger Sekunden reagieren muss, indem es die Pralinen liefert und bei Überschuss zurückerstattet.
Wenn die Reaktionszeit beispielsweise 10 Sekunden beträgt, sollte das ACVM die Schokolade liefern und erstatten Sie das Geld bei Überschuss innerhalb von 10 Sekunden, sobald das Kind die Münze einwirft und eine Anfrage für Schokolade stellt.

Spezifikationen

Vom unten stehenden ACVM-System, wenn das Kind die Münze einwirft. Die Coins werden nach den angezeigten Ports, Port1, Port2, Port5, getrennt. Beim Empfangen einer Münze wird vom Port ein Interrupt generiert, dieser Interrupt wird gesendet, um den Betragswert zu lesen und zu erhöhen.

automatisch – Schokolade – Automaten – Automat

Ein hier vorhandenes LCD zeigt die Meldungen wie Kosten, Zeit, Willkommen usw. an. Es gibt eine Hafenlieferung, bei der die Pralinen abgeholt werden.

Hardware

ACVM-Hardwarearchitektur hat die folgenden Hardwarespezifikationen

 Software von ACVM

 Viele Programme müssen so geschrieben werden, dass sie bei Bedarf im RAM /ROM umprogrammiert werden können, z. B.

Hardware- Architektur-Blockdiagramm-von-Aktiv

Ein eingebettetes System ist eine Kombination aus Hardware + Software, um eine bestimmte Funktion auszuführen. Es gibt zwei Arten von Mikroprozessoren und Mikrocontrollern. Beim Entwurf eines eingebetteten Systems sind bestimmte Designbeschränkungen und Spezifikationen zu berücksichtigen, damit der Entwickler die Kundenerwartungen erfüllen und termingerecht liefern kann. Eine Anwendung des eingebetteten Systemdesigns ACVM, die in diesem Inhalt erklärt wird. Hier ist eine Frage, was die Ursache für Umwelteinschränkungen beim Entwerfen eines eingebetteten Systems ist?


Eingebettet

  1. Was ist eingebettete Systemprogrammierung und ihre Sprachen
  2. Was sind die Vorteile des Sandstrahlens?
  3. Was sind die Hauptschritte im Bearbeitungsprozess?
  4. Was gehört zum Herstellungsprozess?
  5. Prozess automatisieren, Gewinne wiederherstellen
  6. Was ist der Seifenherstellungsprozess?
  7. Was sind die 4 Arten von Herstellungsprozessen?
  8. Was ist der Prozess des CNC-Drehens?
  9. Was ist das amerikanische Fertigungssystem?
  10. Welche Schritte umfasst der Leiterplattenmontageprozess?