events
Am 24. Mai 2012 findet das DESIGN&ELEKTRONIK-Entwicklerforum »HMI – Komponenten & Lösungen« mit begleitender Fachausstellung statt. Die Themen: »Bedienen und Beobachten: Technik, Know-how und Tools für das Design moderner Benutzerschnittstellen«.
Auch in diesem Jahr veranstaltet die DESIGN&ELEKTRONIK wieder das Entwicklerforum »Embedded-System-Entwicklung« am 11. und 12. Juli 2012 in München. Neben einem technisch anspruchsvollen Vortragsprogramm ermöglichen verschiedene Workshops den Teilnehmern einen differenzierten Einblick in die Thematik.
Ausführliche Informationen:
www.embedded-entwicklerforum.de
Produkte des Jahres 2012
Linux /ARM
Linux ist heute erste Wahl geworden, wenn es um die Entscheidung für ein Betriebssystem in einem leistungsfähigen Embedded-System geht. Wie kann es sein, dass eine Open-Source-Software gerade bei Embedded-Systemen so erfolgreich ist?
Die große Konferenz für ARM-Systementwicklung am 11. und 12. Juli 2012 in München bietet Entwicklern die Gelegenheit, sich detailliertes Wissen über die aktuellen Cortex-Architekturen anzueignen, die mittlerweile zum Industriestandard avanciert sind.
Ausführliche Informationen:
www.arm-entwicklerkonferenz.de
embedded world Technology Report
Infos und Hintergründe rund um Android im Embedded-Umfeld.
Welche Embedded-Trends zeichnen sich ab? Im »embedded world Technology Report« gibt ein unabhängiger Expertenrat einen exklusiven Einblick in aktuelle Entwicklungen und zukünftige Trends im Embedded-Bereich.
Interessiert? Hier geht es zum kostenlosen Download
embedded world special
Wir haben aktuell von der weltgrößten Messe für die Embedded-Branche mit News, Videobeiträgen und Produktneuheiten berichtet.
Windows Embedded Standard 7
Was ist neu in Windows Embedded Standard 7? Lesen Sie alles rund um das neue Microsoft-Embedded-Betriebssystem Embedded Standard 7 in unserem Spezial.
Windows 7 - Special zum Download
Marktübersichten Embedded
Wer bietet was?
Schnelle Information auf einen Klick!
Software im sicherheitskritischen Bereich
Um die »Worst-Case Execution Time« zu erhalten, gibt es verschiedene Herangehensweisen – bequeme und weniger bequeme.
Debugging
Slow-Run-Modus: Programm-Trace ohne Trace Port
Mit dem Slow-Run-Modus kann iSYSTEM den Programmablauf lückenlos verfolgen – auch wenn der Mikrocontroller keinen Trace Port besitzt. Das funktioniert ab der Version 9.12.7 der Entwicklungssoftware winIDEA. mehr...
IEC 62304 und ISO 14971
Zertifizierungsdienstleistungen
Eine Zertifizierungslösung für Hersteller medizintechnischer Geräte, welche die Konformität mit den Regeln der IEC 62304 und der ISO 14971 nachweisen soll, hat LDRA Certification Services vorgestellt. Dieses Angebot setzt sich zusammen aus einem Team von Experten für die Industriezertifizierung, die in diesen Standards bewandert sind, und speziell für den Nachweis dieser Standards zugeschnittenen Werkzeugen. mehr...
Anzeige
Risiken von Multicore-Software
Data-Races sind niemals harmlos
Multicore-Prozessoren werden immer beliebter. Doch ihre effiziente Programmierung gestaltet sich schwieriger als bei ihren Pendants mit nur einem Rechenkern, denn bei ihnen vollkommen neue Arten von Fehlern ins Spiel kommen, und selbst in harmlos erscheinendem Code können sich knifflige Multithreading-Bugs verbergen, zum Beispiel »Data Races«. Derartige Nebenläufigkeitsfehler schleichen sich leicht ein, sind mit traditionellen Testverfahren sehr schwierig zu finden und können sich teils durch recht rätselhafte Symptome äußern. Was sind die Ursachen und Risiken von Nebenläufigkeitsfehlern? Wie gelangen solche Fehler in den Code? Wie lassen sich derartige Defekte automatisch finden und eliminieren? mehr...
Embedded-Entwicklung
Software für die Leber
Wie bei der bekannten Technik der Nierendialyse geht es bei der Leberdialyse darum, die Funktion eines beschädigten Organs durch ein externes Gerät zu ersetzen. Wie die Niere reinigt auch die Leber das Blut, leider muss hierbei teures Humanalbumin verwendet werden. Ein neues Aufreinigungsverfahren erlaubt einen vollständigen funktionalen Ersatz der Leber über einen längeren Zeitraum, ohne dass ständig das teure Humanalbumin erneuert werden muss. Für eine Zulassung ist eine Programmierung und Dokumentation gemäß DIN EN 62304 erforderlich, wobei Standard-Tools und modulare Rechnerplattformen zum Einsatz kommen. mehr...
CO-Design von Hardware und Software
Änderungen an der Hardware abfangen
»Co-Design« bezeichnet die parallele Entwicklung von Software und Hardware. Sie kann ein Traum für jeden Manager sein, der Projekte hypereffizient planen möchte. Für Softwareentwickler dagegen kann sie zum Albtraum werden, da sich die Hardware kurzfristig ändern kann und der Entwickler gezwungen ist, zu reagieren. Wie lässt sich dieses Problem entschärfen? mehr...
Systementwicklung
Nicht-funktionale Anforderungen
Bei der Entwicklung der meisten Systeme liegt der Fokus heutzutage auf Funktionalität. Solange diese die Bedürfnisse der Nutzer erfüllt, akzeptieren diese normalerweise, wenn einige der nicht-funktionalen Anforderungen nicht vollständig umgesetzt werden konnten beziehungsweise angepasst wurden. Dies gilt jedoch nicht für Embedded Systeme. Speziell in industriellen Anwendungen wirken sich diese auf das ganze System aus. mehr...
Große Erwartungen
Systemprogrammierung: Steigerung der Effizienz
Nicht immer führt die Einführung einer neuen Methode oder eines Werkzeuges zur erwarteten Steigerung der Effizienz. Daraus zu schließen, Werkzeug oder Methode funktionierten nicht, wäre voreilig. Ursachen dafür gibt es viele, unter anderem falsche Erwartungen. Zum Beispiel, wenn mit der Einführung der Notation C++ in Kombination mit einem C++-Com-piler die Erwartung verbunden ist, dass die Methode OOP damit automatisch folgt. Die Enttäuschung ist dann vorprogrammiert. Auch in der Modellierung sorgen falsche Ziele für Enttäuschung. mehr...
Programmierung von Mikrocontrollern
Energieeffizient per Software
Mittlerweile gibt es ein reichhaltiges Angebot an energieeffizienten Mikrocontrollern. Falsche Programmierung kann jedoch dazu führen, dass Systeme, die solche Bausteine nutzen, nicht so energieeffizient arbeiten, wie sie könnten oder sollten. Durch geschickte Verwendung von Peripheriekomponenten und die richtige Anwendung der Programmiersprache C lässt sich einiges an Energie einsparen. mehr...
Entwicklungstools
Zuverlässigkeitsanalyse: Ganz nebenläufig
Um Wünsche nach größerem Funktionsumfang und Geschwindigkeit zu erfüllen, kommen Software-Entwicklerteams immer mehr von Einzelprozessor-Architekturen ab. Insbesondere Embedded Systeme, die früher mit einem einzigen Chip eine begrenzte Anzahl von Aufgaben ausführten, arbeiten heute in heterogenen Prozessorumgebungen. mehr...
Software-Entwicklung
Grafikprozessor zweckentfremdet
Moderne Grafikprozessoren sind frei programmierbare, massiv parallele Rechenmaschinen. Das weckt Begehrlichkeiten, denn diese Leistung wäre auch für andere Aufgaben als Grafik gut verwendbar. Die Programmiersprache OpenCL ebnet den Weg zur Nutzung der Grafik-Engine als universelles Rechenwerk. mehr...









