Archiv der Kategorie: Vernetzung

Link Network Protocol – für Einsteiger

falls Ihre Applikation es verlangt, dass 2 oder mehr Geräte über evtl. längere Entfernungen miteinander kommunizieren und das Datenaufkommen über eine RS-485 Schnittstelle (115200 Bit/s … 10 MBit/s) abgewickelt werden kann, so ist ein Blick in die Beschreibung oder die Spezifikation oder des  Link Network Protocol via RS-485 sicherlich lohnend. Wir haben viel Wert darauf gelegt ein schlankes, leicht verständliches und einfach implementierbares Protokoll zu entwickeln, welches im Feld eine schnelle und sichere Installation und Fehlersuche erlaubt

  • die Spezifikation umfasst weniger als 40 Seiten
  • ein Development Kit (incl. C-Code) sowie Development Board sind verfügbar
  • die zusätzlichen Stückkosten für die Serienfertigung sind äußerst niedrig
  • der Zeitaufwand und die Kosten für die Implementierung sind gering

Anforderungen

die Anforderungen an Ihr künftiges Design beschränken sich darauf, dass ein Prozessor mit DMA-Fähigkeit verwendet wird und dieser:

  • eine UART Schnittstelle zum Anschluss von RS-485 Schnittstellentreibern bereitstellt, falls Sie lediglich 2 Teilnehmer verbinden möchten
  • zwei UART Schnittstellen zum Anschluss von RS-485 Schnittstellentreibern bereitstellt, falls Sie eine beliebige Anzahl von Netzwerkknoten in Linien- oder Ring-Topologie verbinden möchten
  • drei UART Schnittstellen zum Anschluss von RS-485 Schnittstellentreibern bereitstellt, falls Sie eine beliebige Anzahl von Netzwerkknoten in Linien-, Ring- oder Baum-Topologie verbinden möchten

RS-485 Kommunikation

bei der traditionellen Kommunikation über RS-485 Bussysteme sind folgende Punkte während einer Installation bzw. Erweiterung des Systems zu beachten:

  • Busabschluss-Widerstände, „irgendwo“ am  Ende des Busses, geklemmt, per Steckbrücke oder per Software-Setup
  • Adressierung der Teilnehmer, per Steckbrücke oder per Software-Setup
  • Leitungs- und Stichleitungs-Längen
  • schwierige Identifikation defekter Übertragungsstrecken/Busteilnehmer

Dies führt zu einer einer oft zeitaufwendigen und fehleranfälligen Installation und Wartbarkeit

Das Link Network Protocol via RS-485 hingegen:

  • basiert auf Punkt zu Punkt RS-485 Verbindungen. Der Busabschluss ist auf jeder Schnittstelle im Gerät bereits ab Werk integriert und aktiviert, er bedarf keinerlei Konfiguration
  • adressiert Geräte aufgrund einer bei der Herstellung vergebenen eindeutigen ID-Nummer
  • ermöglicht eine schnelle und eindeutige Identifizierung von Kommunikationsfehlern durch eine Visualisierung über LED’s am Gerät sowie durch interne Fehlerzähler

Dies gewährleistet die schnelle und sichere Installation und Inbetriebnahme sowie einen robusten Betrieb des Netzwerkes

Kosten

die Kosten für eine Implementierung einer Kommunikationsschnittstelle summieren sich aus folgenden Teilen:

  • Hardware (MCU mit seriellen Schnittstellen und DMA, RS-485 Treiber)
  • Nutzungsrechte
  • Entwicklungs-Werkzeuge
  • Entwicklungsaufwand

Bei einer nicht gewerblichen (nicht kommerziellen) Nutzung fallen lediglich Stückkosten für die zusätzliche Hardware auf der Baugruppe an, die Nutzung der Spezifikation ist frei. Optional kann ein Software Development Kit erworben werden, welches die Nutzung des enthalten Quellcodes für nicht gewerbliche Zwecke gestattet und auch die Zuteilung  einer Herstellerkennung beinhaltet, die Kosten hierfür belaufen sich auf ca. 80€

Im Falle der gewerblichen (kommerziellen) Nutzung fallen Kosten für die Einräumung eines Nutzungsrechtes der Spezifikation in Höhe von 99€ an, hierin enthalten ist auch bereits die Zuteilung einer Herstellerkennung. Alternativ kann ein Software Development Kit erworben werden, welches die Einräumung eines Nutzungsrechtes der Spezifikation und des enthaltenen Quellcodes sowie die Zuteilung einer Herstellerkennung umfasst, die Kosten hierfür belaufen sich auf ca. 420€. Zusätzlich fallen in beiden Fällen jeweils Stückkosten für die zusätzliche Hardware auf der Baugruppe als auch die Einräumung  eines Nutzungsrecht für einen Netzwerkknoten in Höhe von ca. 0,05€ an. Die zusätzlichen Kosten für die Integration einer Kommunikationsschnittstelle auf Basis des Link Network Protocol belaufen sich somit auf ca. 0,05€, bei einmaligen Investitionskosten von 99 bzw. 420€

Ein Development-board ist verfügbar. Die Nutzung bestehender Hardware ist möglich, sofern die oben genannten Anforderungen erfüllt werden können

Beide Software Development Kits beinhalten bereits einen 12-monatigen Update Anspruch auf den enthaltenen Quellcode. Die Verlängerung des Anspruchs um jeweils weitere 12-Monate ist durch Kauf einer Update-Lizenz möglich

Der Entwicklungsaufwand ist überschaubar da lediglich die bestehende Spezifikation und der Quellcodes in das Produkt zu Integrieren sind

Noch ein „Kabel-Salat“?

Blume

diese Frage haben wir uns natürlich auch gestellt, als die angestrebten Ziele mit den bestehenden Systemen

CAN, LON, RS-485, Ethernet, Modbus, MS/TP, IP, …

nicht zu erreichen waren. Deshalb haben wir Bestehendes durchdacht, kombiniert und weiterentwickelt. Im Ergebnis rasch durchschaubar und anwendbar, basierend auf bewährter Technik. Und dies alles mit einem fairen und offenen Geschäftsmodell versehen

Falls Ihre Anwendung etwas mit der Vernetzung von einzelnen Geräten oder Systemen zu tun hat, und Sie mit den bestehenden Lösungen an Grenzen stoßen, so lohnt es sich für Sie folgende Seiten zu besuchen:

Be smart !

Genug Raum und Performance für Ihre Ideen und Applikationen.

Vernetzte Systeme

Stand

zur Vernetzung von Automations- und Steuerungssystemen wurden in den den letzten Jahrzehnten vielfältige Lösungsansätze entwickelt und auf dem Markt etabliert. Allerdings stellen diese Systeme hohe Anforderungen an Ihre Entwickler sowie das Installations- und Wartungspersonal. Zudem ist die Spezifikation und Technik dieser Systeme oftmals nicht vollständig transparent und aufgrund dessen auch nicht beliebig wart- und erweiterbar. All dies führt letztendlich zu einer eingeschränkten Systemlebensdauer, verringerter Systemverfügbarkeit und hohen Betriebskosten

Wir möchten Ihnen hier eine Lösung aufzeigen, welche mit dem Ziel entwickelt wurde als weitgehend offenes System den Bedarf der Nutzer bestmöglich, effizient und mit hoher Investitionssicherheit abzudecken

Proprietäre Systeme

die Märkte der Automatisierungstechnik, werden traditionell von mehr oder minder proprietären Systemlösungen bestimmt. Dies sorgt für eine oft weitgehende Bindung des Kunden an das jeweilige System, eine vielfältige Systemlandschaft und die stetige Generierung von neuen, „besseren“ Systeme, da die bestehenden oft über die Grenzen der Leistungsfähigkeit belastet sind oder schlicht keine Ersatzteile oder Fachwissen mehr zu dem bestehenden System vorhanden ist

Hierdurch ist:

  • der Preis für Einsatz und Unterhalt eines Systems auf einem hohen Niveau
  • Drittanbietern der Zugang zum System stark erschwert
  • dem Endkunden der vollständige Einblick in sein System und seine Datenwelt verwehrt
  • die Erweiterbarkeit des Systems durch Nischenprodukte unmöglich
  • die Bewertung der Wirksamkeit der Schutzmechanismen vor Missbrauch und Manipulation nicht möglich, wobei die Schützbarkeit eines solchen, proprietären, Systems prinzipiell fraglich erscheint

All dies führt zu einer starken Segmentierung des Marktes und bei vielen potentiellen Kunden, z.B. im Bereich der privaten Gebäudeautomatisierung zu mangelnder Akzeptanz dieser proprietären Systeme

Offene Systeme

kennzeichnen sich durch eine vollständige Offenlegung der zugrunde liegenden Spezifikation des Kommunikationsstandards aus. Es besteht die Möglichkeit und das Recht für Jedermann kompatible Produkte zu verwenden, zu erzeugen und zu vertreiben. Hierdurch wird die Verbreitung des Systems gefördert und eine stetige Weiterentwicklung durch die Arbeit unabhängiger Entwicklungsteams auf gemeinsamer Basis gewährleistet. Spezielle Halbleiter oder geschlossene Software-Bibliotheken werden nicht eingesetzt.

Allerdings ist die Koordination der Entwicklung unter Einhaltung der Kompatibilität problematisch und bedarf der Installation einer kontrollierenden Instanz

Link Network Protocol

Hierbei handelt es sich um ein weitgehend offenes System, welches eine nicht kommerzielle Nutzung uneingeschränkt ermöglicht und fördert. Die Veröffentlichung der Spezifikation erfolgt unter folgender CC-Lizenz

Creative Commons Lizenzvertrag

Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung – Nicht kommerziell – Keine Bearbeitungen 4.0 International Lizenz

Eine kommerzielle Nutzung ist durch den Erwerb der entsprechenden Nutzungsrechte jederzeit möglich

Warum wurde diese Art der Lizenzierung gewählt?

  • Die Durchsetzung eines Standards erfordert eine Koordination des Entwicklungsstranges. Eine einheitliche und kompatible Implementierung wäre unmöglich, falls mehrere Versionen des Standards von verschiedenen Urhebern gleichberechtigt existierten
  • Jedermann der das System für private, nicht kommerzielle Zwecke erweitern möchte ist in seinem Tun und Handeln vollkommen frei, solange er die Ergebnisse nicht kommerziell verwertet
  • die bei kommerzieller Nutzung zu entrichtenden Kosten sind Stückzahl abhängig, gering und gut kalkulierbar
  • Nur eine aktuelle und aktiv gepflegte und erweiterte Spezifikation gestattet die Entwicklung kompatibler Komponenten auf der jeweiligen Höhe der Zeit. Die Schaffung und Pflege der Spezifikation erfordert zeitlichen Aufwand
  • Betrieb und Lebensunterhalt benötigen monetäre Einnahmen um eine gesicherte Existenz zu gewährleisten

Wie entwickelt sich die Spezifikation weiter?

  • Rückmeldungen aus der Anwenderschaft werden im Blog veröffentlicht, zur Diskussion gestellt und unter dem Vorrang des Erhaltes einer schlanken Spezifikation in diese aufgenommen
  • eine Fortschreibung der Spezifikation soll 2-mal jährlich oder bei dringendem Bedarf erfolgen

Wo ist die Spezifikation erhältlich?

eine Kopie der Spezifikation ist hier verfügbar

Technologie

durch die Vernetzung von technischen Geräten ist es möglich Systeme hoher Leistungsfähigkeit zu schaffen. Voraussetzung hierfür ist die Verfügbarkeit eines robusten und preiswerten Kommunikationsstandards, sowie die offene, freie, Verfügbarkeit der zur Implementierung notwendigen Spezifikation und Werkzeuge

Wir bieten eine einfach zu implementierende Technologie, sowie zugehörige Werkzeuge,  auf deren Basis ein verteiltes und vernetztes System einfach, effizient und transparent implementiert werden kann

Wir möchten hierdurch Märkte und Anwendungen erschließen, welche bestehenden Systemen aufgrund ihrer Komplexität und ihren proprietären Eigenschaften verschlossen sind

Zielmärkte hierfür sind:

  • Gebäudeautomation
  • Automatisierungstechnik
  • Alarm- und Sicherungssysteme
  • Zugangskontrolle
  • Förderanlagen

Link Network Protocol

hierbei handelt es sich um einen weitestgehend offenen Kommunikationsstandard.

  • ein verteiltes System bestehend aus Knoten und Übertragungsstrecken mit auf Nachrichten basierendem Protokoll
  • keine speziellen Übertragungsleitungen oder Halbleiter
  • große Entfernungen und eine hohe Anzahl von Teilnehmern sind problemlos realisierbar
  • jeder Knoten stellt eine Gateway Funktionalität zur Verfügung

die Spezifikation für das Link Network Protocol ist für Jedermann offen verfügbar und einsehbar.

Eine nicht kommerzielle Implementierung und Nutzung der durch die Spezifikation beschriebenen Funktionalitäten ist gestattet und ausdrücklich erwünscht

Für die kommerzielle Nutzung oder Verwertung stellen wir Spezifikation und lizenzierten Quellcode in Form von Entwicklungspaketen gegen Entgelt zur Verfügung

Smart Devices Messages Network

Link Network Protocol basierende Netzwerke können über Hostrechner sehr einfach zu größeren Systemen gekoppelt und ausgebaut werden. All das kann in einer sehr flachen und transparenten Struktur erfolgen, die über Web-basierte Anwendungen bedient und visualisiert werden kann.

ToolChain STM32

die zur Entwicklung eines Netzwerkteilnehmers notwendigen Werkzeuge sind in hoher Qualität und Vielfalt erhältlich. Wir stellen eine Anleitung bereit, welche die Einrichtung einer Open-Source basierten, komfortablen, kompletten und kostenfreien Umgebung detailliert beschreibt

SDMN-DevKit

SourceCode

Software Development Kit 

Applikation zur Demonstration des Link Network Protocol

  • incl. Quellcode
  • incl. Nutzungsrecht zur Nutzung des Quellcodes für nicht gewerbliche Zwecke
  • incl. Zuteilung einer MID (Manufacturer IDentifier)

Funktionsumfang

In der Applikation (Firmware) ist eine Basis-Implementierung des Link Network Protocols enthalten. Die Firmware ist ohne Anpassungen  auf der Baugruppe 0002C5 lauffähig und auf diese flashbar. Voraussetzung hierfür ist die Installation und Verwendung der Toolchain STM32. Diese ist, das verwendete JTAG Interface ausgenommen, kostenfrei verfügbar. Bei Verwendung einer anderen Toolchain sind entsprechende Anpassungen durch den Nutzer notwendig.

Unterstützt werden derzeit Link1 und Link2, STM32F103RBT oder STM32F103RET Mikrocontroller. Das Protokoll kann zu Test- und Entwicklungszwecken auf nur einem Netzwerk-Knoten mit zwei 2 Links ausgeführt werden.

Nutzungsrecht

Das Nutzungsrecht ist gebunden an eine natürliche oder juristische Person. Durch Erwerb des Produktes “SDMN-DevKit” werden dem Käufer folgende Nutzungsrechte eingeräumt:

  • Nutzung des überlassenen Quellcodes für nicht gewerbliche (nicht kommerzielle) Zwecke

Die Weitergabe oder Verbreitung des Quellcodes oder der Spezifikation an Dritte ist nicht gestattet. Die Nutzung des Quellcodes ist auf die Versionen beschränkt, für welche ein gültiger Update-Anspruch besteht. Die Nutzung des “Specification and implementation guide,  Link Network Protocol via RS-485″ (Spezifikation) für nicht gewerbliche (nicht kommerzielle) Zwecke ist durch den Urheber der Spezifikation ausdrücklich gestattet.

MID

Bei der MID (Manufacturer IDentifier) handelt es sich um eine Herstellerkennung welche in jedem Gerät bei der Produktion gespeichert wird um die eindeutige Identifikation zu ermöglichen. Mit der Einräumung eines Nutzungsrechtes auf die Spezifikation für gewerbliche (kommerzielle) Zwecke ist automatisch die Zuteilung einer MID verbunden. Die zugeteilte MID ist Bestandteil der der Spezifikation und zur exklusiven und ausschließlichen Nutzung durch den Erwerber bestimmt.

Preise

Lieferung: Firmware, Quellcode, Spezifikation mit zugeteilter MID als ZIP-Archiv; Versand per eMail

ArtikelBeschreibungPreis €¹Preis €²
SDMN-DevKitApplikation; Quellcode und Nutzungsrecht; MID; 12-monatiger kostenfreier Update-Anspruch67,0079,73
SDMN-DevKitUpVerlängerung des Update-Anspruchs für weitere 12 Monate15,0017,85

¹ Die Preise wenden sich an gewerbliche Abnehmer und verstehen sich zuzüglich der gesetzlichen Mehrwertsteuer

² Die Preise wenden sich an nicht gewerbliche Abnehmer und beinhalten 19% Mehrwertsteuer

SDMN-0002C5

SAMSUNG DIGITAL CAMERA

Development-board mit Schaltplan
 

Weiterführende Informationen:

Anwendung

Hardware, bestückt und geprüft – und sonst nichts. Für die Implementierung der eigenen Ideen auf Basis des Link Network Protocols und einer ARM Cortex-M3 MCU. On-board Sensorik, Aktorik sowie einige Erweiterungsmöglichkeiten … Die ideale Ergänzung zum SDMN-DevKitxx. Integrierte Stromversorgung und JTAG-Schnittstelle

Eigenschaften

  • 32-Bit Mikrocontroller STM32F103RET mit 512 KByte Flash und 64 Kbyte RAM, 72 MHz Takt
  • integrierte 3V3 Stromversorgung über Schaltregler (Eingangsspannungsbereich  10..26V DC) oder USB-Schnittstelle
  • LED Matrixanzeige 7×5 Punkte
  • I2C Temperatur-Feuchtesensor SHT21 oder kompatibler; Messbereich -30°C…+60°C, 0%…100% relative Feuchte; Genauigkeit+-1°C, +-3% im Bereich 20%…80% relative Feuchte
  • Helligkeitssensor
  • optional 4 Mbyte SPI Flash-Speicher bestückbar
  • optional 32KHz768 Quarz für RTC-Funktion bestückbar
  • optional I2C Luftdruck-Sensor BMP180 und LPS331AP bestückbar
  • BattRAM Pufferung > 1h
  • Baugröße 73mm x 95mm
  • Stromaufnahme (bei Versorgung mit 24V DC, Ausgänge inaktiv) ca. 16mA
  • Zulässige Umgebungstemperatur -30°C…+60°C
  • Max. Schaltleistung (Summe beider Ausgänge, bei Versorgung mit 24V DC) 24 W

Schnittstellen

  • USB-Device, Micro-USB-B Buchse
  • JTAG über 10-polige Stiftleiste RM2,54mm
  • 2 x RS-485 mit Diagnose LED
  • 1 x RS-232 mit TTL-Pegel oder eine weitere RS-485 mit Diagnose LED bestückbar
  • 2 x Digital-Eingang oder ein kapazitiver Berührungssensor
  • 2 x Digital-Ausgang, max. 1A, open Kollektor, PWM-fähig, Strommesssung über A/D Wandler
  • 1 x Analog-Ausgang, 0…10V
  • 1 x Analog-Eingang für resistive Sensoren, NTC / KTY81 oder PT1000 Temperatursensor
  • optional (U)EXT Erweiterung statt Matrixanzeige bestückbar
  • optional Steckplatz I2C extern

Preise

ArtikelBeschreibungPreis €¹Preis €²
SDMN-0002C5Development-board; incl. Schaltplan140,00166,60

¹ Die Preise wenden sich an gewerbliche Abnehmer und verstehen sich zuzüglich der gesetzlichen Mehrwertsteuer

² Die Preise wenden sich an nicht gewerbliche Abnehmer und beinhalten 19% Mehrwertsteuer

Nutzungsrechte

SDMN-Spec

Spezifikation
  • incl. Nutzungsrecht zur kommerziellen Nutzung
  • incl. Zuteilung einer MID (Manufacturer IDentifier)

Durch Erwerb des Produktes “SDMN-Spec” wird dem Käufer das folgende Nutzungsrecht eingeräumt:

  • Nutzung des “Specification and implementation guide,  Link Network Protocol via RS-485″ (Spezifikation) für gewerbliche (kommerzielle) Zwecke

Das Nutzungsrecht ist gebunden an eine natürliche oder juristische Person

Es wird darauf hingewiesen, dass bei einer gewerblichen (kommerziellen) Nutzung des Link Network Protocols stückgebundene Kosten anfallen. Für jeden auf Basis der Spezifikation hergestellten Netzwerkknoten ist durch den Hersteller ein nachträgliches, einmaliges Entgelt (Lic-SDMN) an den Urheber der Spezifikation zu entrichten. Entgeltvereinbarungen auf anderer Grundlage sind möglich

Mit der Einräumung eines Nutzungsrechtes auf die Spezifikation für gewerbliche (kommerzielle) Zwecke ist automatisch die Zuteilung einer MID verbunden. Die zugeteilte MID ist Bestandteil der Spezifikation und zur exklusiven und ausschließlichen Nutzung durch den Erwerber bestimmt

Lic-SDMN

werden Produkte auf Grundlage der oben genannten Spezifikation hergestellt oder Produkte als kompatibel zu der oben genannten Spezifikation beworben und vertrieben, so fallen hierfür stückgebundene Kosten für die Einräumung eines Nutzungsrechtes der Spezifikation an

Zum 15.01 eines jeden Jahres ist eine Mengenmeldung der, unter Verwendung der Spezifikation, hergestellten oder vertriebenen Netzwerkknoten des vergangenen Jahres abzugeben. Pro Netzwerkknoten ist eine nachträgliche, einmalige Lizenzgebühr an den Urheber der Spezifikation zu entrichten. Entgeltvereinbarungen auf anderer Grundlage sind möglich

Erfolgt keine Mengenmeldung, werden wir uns erlauben diese bei Ihnen anzufragen. Aufgrund Ihrer Mengenmeldung erhalten Sie von uns eine Rechnung zur Abgeltung der oben genannten aufgelaufenen stückgebundenen Kosten

Preise

Lieferung: Dokument im PDF Format; Versand per eMail

ArtikelBeschreibungPreis €¹
SDMN-SpecNutzungsrecht Spezifikation; MID99,00
Lic-SDMN²Nutzungsrecht für einen Netzwerkknoten
0,05

¹ Die Preise wenden sich an gewerbliche Abnehmer und verstehen sich zuzüglich der gesetzlichen Mehrwertsteuer

² Die genannten Preise beziehen sich auf den Stand vom 1.10.2017. Die künftige Preisentwicklung wird sich die der Lebenshaltungskosten anlehnen

Smart Devices Messages Network

…die pfiffige Art verteilte Systeme zu realisieren

Die Geschichte der Informationstechnologie

Am Anfang war das Gerät. Und dann waren es zwei. Und dann ein Kabel dazwischen. Und als es mehrere Geräte waren, war der Bus. Mit Anfang und Ende. Wir wussten nur nicht so recht wo.

Und dann war ein zweiter Bus. Und der war anders. Und es war der Wunsch beide zu verbinden. Und da war das Gateway – ja es hieß damals noch anders. Und noch ein Gateway, und noch eins, und noch eins, und so weiter…

Und dann war das Netzwerk, und die Nachrichten darauf, und Datenbanken und Services und Smartphones und Cloud und Collaborative Computing, und dann – der Mann, der zuviel wusste – der seit 2014 in Russland wohnen muss…

Heute

das Ganze ist etwas unübersichtlich und komplex geworden, wir denken es ist deshalb an der Zeit:

  • Hierarchien zusammenzufassen
  • Systeme zu pflegen und weiterentwickeln, statt immer schnell ein Neues hinzu zu erfinden
  • das Innenleben der Systeme offenzulegen und auf proprietäre Systeme zu verzichten
  • offene Standards zu verwenden

Die Systeme von morgen werden einfacher, robuster, sicherer, langlebiger und preiswerter sein als die derzeit bekannten. Und Sie werden deshalb eine höherer Akzeptanz finden – und häufiger anzutreffen sein.

Die Technologie hierzu muss nicht erfunden werden

Sie ist verfügbar. Heute und Morgen.

Ein Puzzle-Stück hierzu bildet das Link Network Protocol

Hiermit können Teile der Datenwelt in der wir leben ausgestattet werden. Das Protokoll bietet die Grundlage für einen transparenten, wirtschaftlichen und sicheren Datenfluss

Netzwerke auf dieser Basis können sehr einfach an Hostrechner gekoppelt werden und über diese mit anderen Netzwerken oder Systemen kommunizieren, oder Sie können mit Schnittstellen ausgerüstet werden die einen lokalen Übergang auf andere Übertragungsmedien ermöglichen. All das in einer sehr flachen Struktur – ohne externe Gateways, Buskoppler oder ähnliches

SDMN1

Bedienung und Visualisierung können über Web-basierte Anwendungen über PC, Tablett oder Smartphone erfolgen. Die Systeme sind jedoch auch in der Lage autark zu arbeiten, Daten zu sammeln und zu speichern. Jeder Knoten im Netzwerk ist mit ausreichend Speicher und Rechenleistung ausgestattet um lokal intelligent zu arbeiten und zu kommunizieren

Morgen

wir werden das bestehende System weiter ausbauen, und den Komfort und die Leistungsfähigkeit weiter erhöhen:

  • Integration eines Boot-Loaders in die Firmware der Geräte, um die diese auch über das Netzwerk mit (fälschungs-) sicheren Updates  zu versorgen
  • Erstellung einer (SQL-Datenbank-) Applikation für Hostrechner mit USB-Interface, um Daten aus einem auf Link Network Protocol basierenden Netzwerks zu archivieren, visualisieren und zu kontrollieren, um Firmware-Updates in das Netzwerk einzuspeisen und eine Schnittstelle zu anderen Netzwerken bereitzustellen
  • Integration einer verschlüsselten und sicheren Kommunikation

Pfiffige Ideen gesucht

ein Hostrechner mit USB- und Ethernet-Schnittstelle von der Größe einer Kinderhand, mit einigen hundert Megabyte Speicher und mehr als ausreichender Rechenleistung, ist heute erheblich preiswerter als eine Jeans. Ein zuverlässiges Betriebssystem, Entwicklungssoftware und Datenbankanwendungen sind kostenfrei verfügbar. Grafikfähige Rechner auf denen ein Webbrowser performant bedienbar ist finden sich in jedem Mobiltelefon. Das Link Network Protocol ergänzt diese Techniken und gestattet eine leistungsfähige und transparente Vernetzung und Verarbeitung von Daten auf unterer und mittlerer Ebene des Smart Devices Messages Network

 Be smart !

Genug Raum und Performance für Ihre Ideen und Applikationen.

Toolchain STM32

hier finden Sie den Verweis auf eine Anleitung mit deren Hilfe eine komfortable, „State of the Art“ Entwicklungs- und Debug-Umgebung für unsere SDMN-xx Produkte installiert und genutzt werden kann. Sämtliche verwendete Komponenten (mit Ausnahme des JTAG-Interface) sind kostenfrei verfügbar, der Quellcode ist einsehbar

Die Anleitung wurde für GNU/Linux angefertigt, allerdings sollte diese auch auf andere Betriebssysteme übertragbar sein

Im Unterschied zu anderen Lösungsansätzen basiert dieser Ansatz auf der Verwendung des „MAKE Build Management Tools“, welches über eine IDE bereitgestellt wird. Der Bedienungskomfort des Anwenders wird hierdurch nicht eingeschränkt, noch kommt er hiermit zwangsläufig in Berührung. Allerdings ist hiermit die Übersetzung der Projekte vollkommen unabhängig von der verwendetet IDE möglich. Dies gestattet die leichte Übertragung der Entwicklungsumgebung auf andere Betriebssysteme , sowie die weitgehende Wahrung der Unabhängigkeit von Art und Revisionsstand der verwendeten IDE

Software

die Software setzt sich im wesentlichen aus folgenden Modulen zusammen:

  • OpenOCD
  • GNU C Compiler
  • STM32F10x standard peripheral library
  • Project Template und MAKE Build Management Tools
  • Eclipse IDE
  • Git

All dies ergibt eine äußerst komfortable, stabile, erprobte und leistungsfähige Entwicklungsumgebung

Eclipse Edit

Im Editier-Modus werden die MAKE Build Management Tools über das Fenster Make Target  (rechts oben)  aufgerufen, die Anzeige der resultierenden Ergebnisse und evt. Fehler erfolgt ebenfalls vollständig integriert in der Eclipse-IDE.  Das Laden des erzeugten Codes auf das Device kann sowohl im Editor- als auch Debug-Mode erfolgen

Eclipse – Debug

Im Debug-Modus können Haltepunkte gesetzt, und Variable inspiziert werden.  All dies kann im C- oder im erzeugten Assembler-Code erfolgen

Editor- und Debug-Modus stellen lediglich zwei Konfigurationseinstellungen der Eclipse-IDE dar. Die Konfigurationsmöglichkeiten sind flexibel und vollständig individualisierbar. Der gesamte Edit-, Build- und Debug-Prozess erfolgt innerhalb der IDE

Die IDE gestattet die embedded Programmierung mit einem sonst nur bei der PC-Programmierung üblichen Komfort

Hardware

als Programmier- und Debug-Interface zwischen PC und dem zu entwickelnden Gerät ist das ARM-USB-OCD-H der Firma Olimex eingebunden. Dieses wird per USB an den PC angeschlossen und erweitert den PC um ein JTAG Interface sowie eine weitere RS-232 Schnittstelle. Die Kosten für dieses robuste und handliche Interface liegen bei unter 60€

ARM-USB-OCD-H

Das Interface basiert auf dem USB Interface Chip FT2232H der Firma FTDI. Bei Verwendung anderer JTAG-Hardware ist die Entwicklungsumgebung entsprechend anzupassen

Installationsanleitung

die Anleitung zur Installation der Entwicklungsumgebung finden Sie hier

Anmerkungen

die Entwicklungsumgebung eignet sich auch für Aufgabenstellungen außerhalb der Welt des Link Network Protocols und kann hierfür natürlich auch gerne verwendet werden. Für Hinweise zur Erweiterung oder Verbesserung der Toolchain sind wir dankbar