Archiv der Kategorie: Tools

Werkzeuge, Hard- Software, Quellcode

SDMN-DevKitPro

 

SourceCode

Software Development Kit 

Basis-Applikation zur Demonstration des link network protocol

 

  • incl. Quellcode
  • incl. Lizenz zur Nutzung des Quellcodes für gewerbliche Zwecke
  • incl. Registrierung und Lizenz zur kommerziellen Nutzung des “Specification and implementation guide,  Link network protocol via RS-485″
  • incl. Zuteilung einer MID (Manufacturer IDentifier)

 

Funktionsumfang

In der 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. Vorraussetzung 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 Testzwecken auf einem Netzwerk-Knoten mit zwei 2 Links und einem Prozessor ausgeführt werden

Lizenz

Die Lizenz ist gebunden an eine natürliche oder juristische Person. Im Rahmen der Lizenz wird die gewerbliche Nutzung des Quellcodes erlaubt. Die Weitergabe oder Verbreitung des Quellcodes ist nicht gestattet

Es wird darauf hingewiesen, dass bei einer gewerbliche Nutzung des link network protocols stückzahlabhängige Kosten anfallen. Pro Netzwerkknoten ist ein nachträgliches, einmaliges Entgelt an den Urheber der Spezifikation zu entrichten. Entgeltvereinbarungen auf anderer Grundlage sind möglich

Preise

Lieferumfang: Firmware und Quellcode als ZIP-Archiv, Versand per eMail

Artikel Konfiguration Preis €¹ Preis €²
SDMN-DevKitPro³ Firmware, Quellcode und Lizenz, 12-monatiger kostenfreier Update-Anspruch,incl. Registrierung SDMN-RegLnpPro 420,00 499,80
SDMN-DevKitProUp Anspruch auf Update für weitere 12 Monate 45,00 53,55
SDMN-DevKitProSup Support, 1/10 Stunde 8,00 9,52
SDMN-LnpLicª Lizenzgebühr pro Netzwerkknoten
0,05 0,0595

¹ 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

³ Bei bereits bestehender SDMN-DevKit Lizenz oder SDMN-RegLnpPro Registrierung werden die hierfür entrichteten Kosten auf den Preis angerechnet

ª Die genannten Preise beziehen sich auf den Stand vom 1.5.2014. Die künftig in Rechnung gestellten Kosten werden sich an die allgemeine Preisentwicklung der Lebenskosten anlehnen

SDMN-DevKit

 

SourceCode

Software Development Kit 

Basis-Applikation zur Demonstration des link network protocol

 

  • incl. Quellcode
  • incl. Lizenz zur Nutzung des Quellcodes für nicht gewerbliche Zwecke

 

 

Funktionsumfang

In der 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 Entwicklungsumgebung sind entsprechende Anpassungen durch den Nutzer notwendig

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

Lizenz

Die Lizenz ist gebunden an eine natürliche oder juristische Person. Dieser wird im Rahmen der Lizenz gestattet den Quellcode ausschließlich nicht gewerblich zu nutzen. Die Weitergabe oder Verbreitung des Quellcodes ist nicht gestattet

Preise

Lieferumfang: Firmware und Quellcode als ZIP-Archiv, Versand per eMail

Artikel Konfiguration Preis €¹ Preis €²
SDMN-DevKit³ Firmware, Quellcode und Lizenz, incl. 12-monatigem Anspruch auf Update 42,00 49,98
SDMN-DevKitUp Anspruch auf Update für weitere 12 Monate 13,00 15,47

¹ 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

³ Beim späteren Erwerb einer SDMN-DevKitPro Lizenz werden diese Kosten auf den Kaufpreis angerechnet

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 einigen anderen Lösungsansätzen basiert dieser Ansatz auf der Verwendung des Standard 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 hierfür liegen unter 60€.

ARM-USB-OCD-HDas 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.