Monday, 25 September 2017

Moving Average Eingebettet


So entwickeln Sie bessere Firmware schneller Ein eintägiger Kurs für Menschen, die qualitativ hochwertige embedded Firmware auf immer kürzere Zeitpläne entwickeln müssen. Entschuldigung - die Anmeldung für alle Klassen ist nun abgeschlossen. Öffentliche Klassen in Dänemark Roskilde, Dänemark - 24. Oktober 2016 - Broschüre und Ortsinfo finden Sie hier. Aarhus, Dänemark - 26. Oktober 2016 - Broschüre und Ortsinfo finden Sie hier. Best in Klasse Teams liefern eingebettete Produkte mit 0,1 Bugs pro tausend Zeilen Code. Sie konsequent schlagen den Zeitplan, ohne zermürbende Überstunden. Klingt wie Ihr Team Wenn nicht, welche Maßnahmen Sie ergreifen, um Ihre Teams Ergebnisse zu verbessern. Das Hoffen, dass Dinge besser werden, ändert nichts. "Harryquot funktioniert nie (wie Harry Roberts in Quality Is Personal bewiesen hat). Leider wenige Firmware-Gruppen halten Metriken, aber diejenigen, die einen 40 Rückgang im Zeitplan und eine Größenordnung Verbesserung der Bug-Raten nach der Umsetzung der Ideen von Jack Ganssles Bessere Firmware schneller Klasse. Registrierungsinformationen finden Sie hier. Kursübersicht Dieser eintägige Kurs vermittelt Ihnen praktische und bewährte Methoden, um schnellere Firmware zu entwickeln. Es ist für den Entwickler, der ehrlich auf der Suche nach neuen Ideen, aber wer will durch die akademischen Flusen der formalen Methoden zu schneiden und finden bessere Wege, um jetzt zu arbeiten. Der Fokus liegt eindeutig auf eingebetteten Systemen, wobei Firmware nur im Kontext der Hardware verstanden werden kann. Youll erlernen neue Weisen, die Hardware und die Software zu verbinden, Wanzen zu stampfen, Realzeitbeschränkungen zu handhaben, unmögliche Deadlines zu treffen und viel, viel mehr. Der Kurs richtet sich an Entwickler, die sich mit der Schaffung von Produkten beschäftigen, die Wege finden müssen, effizienter zu arbeiten. Er nimmt einige Kenntnisse von C an. Jeder Teilnehmer erhält 0.7 Weiterbildungseinheiten. Kommentare von Teilnehmern Ihre Ausbildung hat einen großen Einfluss auf unsere Arbeit und unser Team ist weit disziplinierter und produktiver als je zuvor. Wir hoffen jedoch, dass sie bei Ihrer Reiseplanung weiterhilft. Original auf Englisch Language Weaver Bewerten Sie diese Übersetzung: Vielen Dank für Ihre Bewertung Mangelhaft Gut Automatische Übersetzung Diese Bewertung wurde automatisch ins Deutsche übersetzt, um Ihnen so viele Tipps von anderen Reisenden zu bieten, wie möglich und ist wahrscheinlich keine perfekte Kopie des Originals War in der Regel quotWhere hat dieses Produkt alle mein Leben gewesen. Brad Nelson, Skip-Line, Inc. Vielen Dank für Ihre Zeit und für das große Seminar. Ich entfernte mich mehr, als ich es mir vorgestellt hatte. Adam Roman Jacks Seminar, die besten Ideen für die Entwicklung besserer Firmware Fasterquot muss die interessantesten und angenehmsten, die ich je gegangen, und das ist etwas sagen, wie ich zu einer ganzen Anzahl von während meiner Karriere im Laufe der Jahre gewesen. Josh Hurvitz, Space Technology Verdammt, du warst gut, und ich rede für alle Jungs. Ich denke, dass ich in den letzten paar Jahren auf rund 100 Seminaren gewesen bin, und ich habe mich jedes Mal zu Tode gelangweilt, aber dieser war großartig, Im erstaunt, wie gut und lustig es war. Soeren Panduro, APCC Vielen Dank für eine wertvolle, pragmatische und informative Lektion in Embedded Systems Design. Alle Teilnehmer dachten, dass es ihre Zeit wert war. Craig DeFilippo, Pitney Bowes Ich wollte mich nur noch einmal für die tolle Klasse letzte Woche bedanken. Das Feedback der Teilnehmer war ausnahmslos sehr positiv. Wir freuen uns auf viele der Vorschläge und Beobachtungen, um unsere Arbeit hier effizienter und hochwertiger zu gestalten. Carol Batman, INDesign LLC. Vielen Dank für ein tolles Seminar. Wir haben es wirklich genossen Es gab bereits einige der Ideen, die Sie uns gegeben haben. J. Sarget, CSC Vielen Dank für die tollen Seminar hier bei ALSTOM gestern Es bekam begeisterte Kritiken von einer ziemlich harten Masse. Cheryl Saks, ALSTOM Jack, ist seit 6 Monaten seit Sie hierher gekommen. Dieses letzte Projekt innerhalb einer Woche der Vorhersage, mit weit mehr Funktionen als erwartet ausgeliefert. Der Kunde ist begeistert und so ist mein Chef. Dank F. Henry, CACI Vielen Dank für eine große Klasse Nun meine Mitarbeiter denken Im der Guru Dana Woodring, Northrop Grumman Ich würde empfehlen, Ihr Seminar an andere Programmierer. Ed Chehovin, US Navy Ihr Moderator ist Jack Ganssle, der branchenweit bekannteste Embedded-System-Architekt. Er hat über 1000 Artikel und sechs Bücher über eingebettete Systeme geschrieben. Jack Vorträge international zu Konferenzen und Unternehmen. Er gründete drei Elektronik-Unternehmen, darunter einer der größten Embedded-Tool-Anbieter, und war ein Mitglied der NASAs Super Problem Resolution Team, ein kleines Gremium von Experten gebildet, um die NASA im Anschluss an Columbias Verlust zu beraten. Seine umfangreiche Produktentwicklung erlebte seine einzigartige Herangehensweise, um bessere Firmware schneller zu bauen. Jack hat dazu beigetragen, Hunderte von Unternehmen und Tausende von Entwicklern verbessern ihre Firmware und konsequent liefern bessere Produkte on-time und on-Budget. Einige Unternehmen, die Menschen zu dieser Klasse gesendet haben Warum nehmen Sie diesen Kurs Sind Sie mit der Art und Weise Ihr Unternehmen entwickelt embedded Produkte zufrieden Wenn die Antwort ist quotyesquot youre wahrscheinlich schon mit den Konzepten aus dieser Klasse. Wenn jedoch youre wie die meisten Leuten in dieser Industrie, Sie feststellen, dass theres viel Raum für Verbesserung. Kommen diese Situationen bekannt vertraut Deadlines kommen und gehen noch das Produkt noch nicht versenden. Sie kennen nie wirklich den Status eines Projektes. Seine fast quotdonequot aber neue Probleme erscheinen täglich drängen endgültige Veröffentlichung immer weiter weg. Marketing Affen mit den Features auch als youre in der Mitte des Schreibens Code. "Creeping featurismquot macht die Produkte entwerfen ein bewegtes Ziel Bugs plagen den gesamten Entwicklungsaufwand, verbrauchen riesige Ressourcen Post-Release-Bugs weiterhin das Entwicklungs-Team verfolgen, wodurch nie endende Unterstützung Kopfschmerzen. Die meisten Organisationen fallen in eine fatalistische Akzeptanz dieser Art von Problemen, niemals realisiert, dass eine Reihe von bekannten Methoden kann viel von der Qual der Produktentwicklung zu beseitigen. Die angestrebte Triadquotierung von drei konkurrierenden Kräften Engineering ist einer der wenigen Berufe, die meistens am Arbeitsplatz gelernt werden. Colleges bereiten die Menschen mit einem feinen theoretischen Hintergrund, aber die Fähigkeiten erforderlich, um zu planen, zu verwalten und die tägliche Arbeit auf ein endgültiges Produkt kommen aus meist lässig Mentoring von Mitarbeitern. Warum dont wir trainieren Entwickler in der Kunst, Projekte zu tun Was ist Ihre Abteilungen teuerste Ressource Sein die eine Anlage, die Sie haben, um Produkte auf den Markt zu bekommen: die Entwickler Zeit. Kein Zweifel, Sie ersetzen und aktualisieren Tools, Compiler und dergleichen von Zeit zu Zeit. Was machst du, um deine Fähigkeiten zu verbessern, oder die Fähigkeiten deiner Ingenieure Mit ein wenig Übung kannst du Bugraten reduzieren - und die Produktfreisetzung enorm beschleunigen In diesem Kurs wirst du lernen, wie du deine Produkte schneller vermarkten kannst, mit weniger Mängeln. Die Präsentation und die Empfehlungen sind praktisch, unmittelbar nützlich und eng auf die Entwicklung von Embedded Systemen konzentriert - dies ist keine weitere edle, aber letztendlich verworfene Software-Methodik. Werden diese CC-Laufzeitroutinen in einer usec oder einer Woche ausgeführt Diese Trigon-Funktion ist überall auf der Karte, von 6 bis 15 ms. Youll lernen, Echtzeit-Code proaktiv zu schreiben, Vorhersage Timing-Probleme vor dem Debuggen. Kurs Umriss C, C oder Java Kode Wiederverwendung profitieren uns Wie eine Entscheidung quantitativ zu treffen. Wie erstellt man einen genauen Zeitplan, der eine Wahrscheinlichkeitsverteilung enthält. Und, wie man einen Zeitplan zu verhandeln, um die sehr realen Bedürfnisse der Chef zu erfüllen. Wie man den gesamten Entwicklungsaufwand mit einem Qualitätsfokus infundiert. Der beste Weg, um Feature-Creep zu verwalten. Und Theres ein guter Weg, um das Kriechen zu minimieren. Stapel und Haufen - Ressourcen, die Sie kontrollieren können. Überwindung der größten Produktivität Busters. Verwalten von Bugs, um Weltklasse-Code zu liefern. schnell. Quick Code Inspektionen, die den Zeitplan auf dem richtigen Weg zu halten. Coole Möglichkeiten, um Hardwaresoftware Glitches zu finden. Die Kunst, vorhersagbaren Echtzeit-Code zu entwerfen. Verhindern von Systemleistungsdebakeln. Reentrancy - Beseitigung von unberechenbaren Abstürzen. Verstehen, wie Hochgeschwindigkeitssignale die Firmwareentwicklung beeinflussen. Hinzufügen einer Rückkopplungsschleife zu Ihrem Entwicklungsprozess. Verwenden Sie Postmortems, um die Produktlieferung zu beschleunigen. Ein siebenstufiger Plan zum Firmware-Erfolg. Anmeldeinformationen All dies, plus ein 100 Seiten Handout und 0,7 Weiterbildungseinheiten, für 695 pro Person. Registrieren Sie sich einen Monat im Voraus und erhalten Sie einen Rabatt von 50,00. Gruppen von 3 oder mehr zahlen zusammen nur 595 pro Person. Das Anmeldeformular finden Sie auf der letzten Seite der Broschüre. Verwenden Sie eine dieser drei einfachen Möglichkeiten zu zahlen: Durch Scheck: Machen Sie Schecks zahlbar an die Ganssle Gruppe, und mail zusammen mit Ihrem Anmeldeformular an die Ganssle Group, 3520 Lawndale Rd. Ost, Reisterstown, MD 21136 Von VisaMasterCardAmex: Füllen Sie einfach das Anmeldeformular aus, das auf der letzten Seite der Broschüre (Dänemark Klassen hier und Minneapolis hier) zu finden und senden Sie es an uns. Oder rufen Sie an (410) 504-6660 an. Zahlungen sind zwei Wochen vor Kursbeginn fällig. Schriftliche Stornierungen werden vollständig zurückerstattet, abzüglich 50 Bearbeitungsgebühren, wenn mehr als 14 Tage vor dem Kurs gemacht. Stornierungen innerhalb von 14 Tagen sind nicht erstattungsfähig, aber sind 100 übertragbar auf jede andere Kurs, den wir bieten. Do müssen Sie Bugs in Ihrer Firmware zu beseitigen Kürzere Zeitpläne Mein eintägig besseres Firmware schneller Seminar wird Ihr Team lehren, wie man in einer Welt zu betreiben - Klasse Ebene, produzieren Code mit weit weniger Fehler in kürzerer Zeit. Seine schnelllebigen, Spaß, und deckt die einzigartigen Probleme von Embedded-Entwickler konfrontiert. Heres Informationen darüber, wie diese Klasse, gelehrt an Ihrem Standort, wird messbar verbessern Ihre Teams Wirksamkeit. Gewinnen Sie ein Thunderboard von Silicon Labs - Geben Sie den Wettbewerb hier. Werben Sie mit uns Erreichen Sie 130K eingebettete Entwickler pro Monat. Mehr Infos hier. Die Ganssle Gruppe - infoganssle - copyright TGG, alle Rechte vorbehalten. Kontaktinfo hier. Interessiert an Werbung mit uns Weitere Informationen hier. Securing Over-the-Air (OTA) Software Updates Over-the-Air Update-Experte erinnert uns daran, dass der Software-Update-Prozess eine entscheidende Komponente bei der Bereitstellung von IoT-Geräten ist. Der Mirai-Botnetz-Angriff, der schlecht gesicherte verbundene eingebettete Geräte versklaven, ist ein weiteres konkretes Beispiel für die Bedeutung der Implementierung von Sicherheit, bevor Sie Ihre eingebetteten Geräte online bringen. Ein jüngerer Stamm von Mirai führte zu Netzwerkausfällen auf rund eine Million Kunden der Deutschen Telekom aufgrund schlecht gesicherter Router. Ein sicherer und robuster Implementierungsansatz für Softwareupdates für Ihre angeschlossene Geräteflotte ist ein weiterer wichtiger Sicherheitsaspekt, den Sie berücksichtigen müssen, bevor Sie in die Produktion gehen. Durch das Bereitstellen von Softwareupdates wird das Wachs - tumsrisiko verringert. Ein bis 25 Fehler und Schwachstellen existieren pro 1.000 Zeilen Code, schätzt Steve McConnell in seinem Buch Code Complete: Ein praktisches Handbuch des Software-Bau. Die Möglichkeit, neue Funktionen (OTA) zu implementieren, ohne sich an die gesamte Geräteflotte erinnern zu müssen, kann die Hersteller erheblich auf Kosten sparen. Ein gutes Beispiel für die Probleme, die mit dieser Fähigkeit nicht verbunden sind, wurde von Fiat Chrysler unter Beweis gestellt, dass mindestens 1,4 Millionen ihrer Fahrzeuge 2014 installiert wurden, um Software zu installieren, um zu verhindern, dass Hacker Fernsteuerung von Motor, Lenkung und anderen Systemen erhalten. Da Fiat Chrysler nicht über die Möglichkeit verfügte, dieses Software-Update OTA einzusetzen, mussten die Fahrzeuge per Hand über USB-Laufwerke aktualisiert werden. Das Bereitstellen von Updates könnte dazu beitragen, schwere Verstöße, wie den großen DDOS-Mirai-Botnetz-Angriff, zu vermeiden, indem Geräte nach der Erkennung einer Sicherheitsanfälligkeit entfernt werden. Insbesondere im Fall des Mirai-Botnetz-Angriffs hatten Videokamera und digitale Videorekorder Geräte einfache Standard-Passwörter und viele von ihnen hatten das Kennwort in die Firmware hartcodiert. Die einzige Möglichkeit, sie zu ändern, war, ein Update zu installieren und einen Patch zu installieren. Es gibt zwei primäre Ansätze für Updates. One ist ein bildbasierter Ansatz, bei dem das gesamte Bild aktualisiert wird, einschließlich des Root-Dateisystems. Die andere ist paketbasiert, was es dem Benutzer ermöglicht, Änderungen auf Dateiebene vorzunehmen. Wir führten eine Befragung von eingebetteten Entwicklern durch und stellten fest, dass 45.5 bevorzugte bildbasierte Updates waren, während 18.2 den paketbasierten Ansatz bevorzugten. Die restlichen 36 waren hinsichtlich ihrer bevorzugten Technik unentschlossen. Der am meisten zitierte Grund bildbasierte Updates wurde gewählt, war das Vertrauen in die Gerätekonsistenz: Es hat dazu beigetragen, das Risiko von Geräteausfallzeiten zu senken und die Entwickler behaupteten, dass sie sicher waren, dass das, was in ihrer Testumgebung ausgewertet wurde, genau das gleiche war wie der Code, der eingesetzt wird Auf Geräte im Feld. Dieser Ansatz erleichtert auch die Entwurfsbelastung für atomare Installationen, da viele eine Failover-Partition verwenden, wenn es ein Problem mit mittlerer Aktualisierung gibt, wie etwa ein Leistungsverlust oder ein Netzwerkverbindungsproblem.

No comments:

Post a Comment