embedded-tools.net 
Home | Tools | Publikationen | Kontakt | zur Person| Links
tools


download

228.01 KB

B.A.R. Keeper v2.1.1:

Der "Barkeeper" ist ein Kassenprogramm. Es können Kunden / Tische verwaltet werden. Über den konfigurierbaren Produktkatalog können Artikel mit Preisen und Lagerbeständen verwaltet werden. Der Lagerbestand wird automatisch bei Verkauf aktualisiert.

Features:


-    Einkaufslisten anhand der Lagerbestandes erstellen
-    Rechnung drucken
-    Direktrabatt
-    Stornierung
-    Mehrwertsteuer ausweisen
-    Lagerbestände verwalten
-    Statistik zu verkauften Produkten
-    Ausverkaufsvorhersage
-    Verwalten von Schuldenlisten

Der "Barkeeper" ist aus einer Idee entstanden Schuldenlisten für Proberäume / Jugendklubs bzw. Vereine digital und möglichst einfach zu führen. Er eignet sich sowohl als reines Kassensystem oder auch zum Führen von Schuldenlisten.

__________________________________________________________________________________________________________

download

17.44 KB

Picture Converter 1bpp v1.4:

Der "Picture Converter 1bpp" ist ein nützliches Tool zum schnellen und einfachen Erstellen von Bitmapgrafiken für monochrome LC-Displays.

Erzeug aus einer beliebigen Bilddatei (jpg,gif,tif,png,bmp, etc...) eine Bitmap mit einer Farbtiefe von 1 Bit.


Schwarzschattierungen werden mittels Floyd-Steinberg Dithering Verfahren ermittelt. Die Auflösung (zerren/strecken) des Zielbildes kann angepasst werden.

Zusätzliche Funktionen: Drehen und Spiegeln

Verlustfreie Speicherung in den Formaten: xbm, bmp, tif und png

Export in #include - fähiges Header-File mit optionaler Auslagerung des Bitmaparrays in C-File für verschiedene Compiler, Grafikcontroller und Mikrocontroller. Die Anordung im Array kann zwischen big- und little endian umgeschalten werden.

In "datei.h" beinhaltet die Bitmapdaten (optional in "datei.c" ausgelagert) als Array und die Angaben der Breite und Höhe in Pixeln. Jede Zeile des Arrays enthält eine Zeile der Bitmap. Die ersten Arrayeinträge verweise per Präprozessor auf die Angaben zur 1. Bildbreite und 2. Bildhöhe (ACHTUNG: wenn dieser Wert >255 dann ist ein Eintrag 2byte groß, sonst 1byte). Die erste volle Zeile des Array enthält die oberste Zeile der Bitmap (horizontal). Das erste Byte ist links oben in der Bitmap. Diese Aufteilung eignet sich z.B. für T6963 und SED1335 Controller.

Dateien für KS108, SED1520 und SPLC0501C Controller können mit vertikaler Orientierung erzeugt werden. Ein Byte enthält dann 8 Pixel vertikal angeordnet. Eine Zeile im C-Code besteht aus einem Streifen/Spalte von 8 Pixeln Höhe. In der Readme ist Implementierungsbeispiel für ATMEGA128 und KS108 angegeben.

ACHTUNG: Will man auf das Bitmaparray aus mehreren c-Dateien zugreifen, muss ein Bitmaparray mit einem separatem c-File erzeugt werden. (Mehrfacheinbindung verhindern)

Beispiel Header "Bild.h":

#ifndef Bild_h //don't do multiple includes of this file

#define Bild_h

#include <avr/pgmspace.h> //Win-AVR
//#include <progmem.h> //AVR-GCC

#define BildWIDTH     105    //Width in pixels
#define BildHEIGHT     66    //Height in pixels
#define BildBYTEWIDTH     14    //Width in bytes

//extern const rom unsigned char Bildbmp[]; //Microchip C18
//extern const unsigned char code Bildbmp[]; //Keil
//extern const unsigned char Bildbmp[]; //SDCC

extern prog_uchar Bildbmp[]; //AVR-GCC, WinAVR

#endif //Bild_h

Zugehöriges C-File "Bild.c":

#include <avr/pgmspace.h> //WinAVR
//#include <progmem.h> //AVR-GCC

//const unsigned char code Bildbmp[]= { //Keil
//const rom unsigned char Bildbmp[]= { //Microchip C18
//const unsigned char Bildbmp[]= { //SDCC

prog_uchar Bildbmp[]= { //AVR-GCC, WinAVR
ARRAYINHALT
};

Siehe dazu: http://www.mikrocontroller.net/topic/230457


__________________________________________________________________________________________________________
 


download

38.68 KB

ATBenchmark v1.0:

Dieses Tool eignet sich zur Ermittlung der Durchschnittlichen Antwortzeit eines angeschlossenen Systems.

Ein Befehlsstring wird über die Serielle‑Schnittstelle bzw. virtuelle Schnittstelle (RS232/485/422 etc.) gesandt. Anschließend wird die Zeit bis zum Eintreffen des ersten Zeichens des Antwortstrings gemessen.


Eine ausführliche Bedinungsanleitung liegt dem Download bei.

__________________________________________________________________________________________________________
 

download

4.65 KB

ASCII to HEX/BIN Converter:

Der "ASCII to HEX/BIN Converter"  wandelt einen eingegebenen ASCII String wahlweise in einen binär oder hexadezimal String um.

__________________________________________________________________________________________________________
 

download

234.93 KB

Float to Hex Converter:

IEEE-754 Floating-Point Converter. Kleines Konsolenprogramm zur Darstellung einer eingegebenen Fließkommazahl in Hexadezimalcode.

__________________________________________________________________________________________________________
 


download

4.54 KB

myPCnet check:

ist ein keines Tool zum Ausgeben der am System angemeldeten Nutzer, MAC-Adressen, IP-Netzwerkadressen und WAN-Adressen. Die Anzeige der Daten wird aller 1,5 Sekunden aktualisiert.

__________________________________________________________________________________________________________
 


download

9.49 KB

PC Status check:

Mit „PC Status check“ können bis zu 8 Rechner/Server/Router/NAS/etc. im Netzwerk anhand ihrer IPv4 Adresse auf Erreichbarkeit überwacht werden. Je nach Netzstruktur können Geräte in der Regel nur im gleichen Subnetz oder Übergeordneten Strukturen geprüft werden. Um zu testen ob ein Rechner mit „PC Status check“ erreichbar ist, führen sie den Standard Pingbefehl von Windows im Eingabefenster aus (Ping xxx.xxx.xxx.xxx). Ist dieser erreichbar kann er auch Überwacht werden. Die Pingrate ist einstellbar. Zusätzlich kann ein Logfile erstellt werden, das Protokolliert zu welchem Zeitpunkt ein Gerät Off-/Online gegangen ist. Ein Import des Files in Excel o.ä. ist möglich.

__________________________________________________________________________________________________________


download

6.92 KB

Beschreibung

Trapezoidal rule Integration:

Dieses Programm Integriert einen oder mehrere diskrete Datensätze nach der Trapezregel (Sehnentrapezformel). Diese nummerische Integration kann ausschließlich für Datensätze mit konstanter Abtastrate durchgeführt werden. Es ist somit möglich z.B. aus gemessenen Beschleunigungsmesswerten die resultierende Geschwindigkeit zu ermitteln.


Öffnet Datensätze aus ASCII kodierten Dateien. Spalten werden als ein Datensatz angesehen. Es können mehrere Spalten/Datensätze integriert werden. Die einzelnen Spalten müssen mit einem Leerzeichen, Tabstopp oder einen Semikolon getrennt sein. Jede Zeile wird von einem Newline abgeschlossen (Auch die letzte Zeile). Die Anzahl der Messwerte je Datensatz kann variieren, sie müssen jedoch die gleiche konstante Abtastrate verwenden und alle beim Zeitpunkt t0 beginnen. Der Export der Daten in eine CSV-Datei und Import  in z.B. Excel ist möglich.

Bemerkung:

Beschleunigung => Integriert = Geschwindigkeit => Integriert = Weg (Filtern der Messwerte für sinnvolle Ergebnisse nötig)

__________________________________________________________________________________________________________


download

7.71 KB

Beschreibung

Filter:

Programm zum filtert einen oder mehrere diskrete Datensätze mit Hoch- und/oder Tiefpass. Die Filterung kann ausschließlich für Datensätze mit konstanter Abtastrate durchgeführt werden. Es ist somit möglich z.B. Messwerte zu glätten bzw. einen dynamischen Offset zu beseitigen (z.B. bei Beschleunigungssensoren). 

Voraussetzung: konstante Abtastrate. 

Prinzip: Einfacher rekursiver Hoch-/Tiefpassfilter erster Ordnung.

Hochpass: 

a := RC / (RC + dt) 

y[i] := a * (y[i-1] + x[i] - x[i-1]) 

Tiefpass: 

a := dt / (RC + dt) 

y[i] := a * x[i] + (1-a) * y[i-1]

RC = 0.1

Öffnet Datensätze aus ASCII kodierten Dateien. Spalten werden als ein Datensatz angesehen. Es können mehrere Spalten/Datensätze gefiltert werden. Die einzelnen Spalten müssen mit einem Leerzeichen, Tabstopp oder einen Semikolon getrennt sein. Jede Zeile wird von einem Newline abgeschlossen (Auch die letzte Zeile). Die Anzahl der Messwerte je Datensatz kann variieren, sie müssen jedoch die gleiche konstante Abtastrate verwenden und alle beim Zeitpunkt t0 beginnen. Der Export der Daten in eine CSV-Datei und Import in z.B. Excel ist möglich.

__________________________________________________________________________________________________________


download

6.82 KB

Frequency Generator:

ist ein Tool zum Erzeugen von simulierten Messwertreihen. Es können verschiedene Signalfrequenzen, Typen (Sinus, Rechteck, Sägezahn, Dreieck) bei einer eingestellten Abtastrate erzeugt werden. Das Signal kann mit einem Offset versehen werden. 

Die Ausgegebene CSV Datei ist kompatibel mit "Filter" und "Trapezoidal rule Integration". 

Mit diesem Tool können sie die vorgenommenen Einstellungen von "Filter" und den Einfluss der Abtastrate auf die Rekonstruierbarkeit des Ausgangssignals prüfen. (Siehe dazu Nyquist - Shannon - Abtasttheorem)


Copyrights @ Erik Börner


Haftungsausschluss
Ich übernehme keine Haftung für Schäden, die direkt oder indirekt durch die zur Verfügung gestellten Informationen, Codeschnipsel oder Programme, durch deren Verwendung oder durch  deren eventuelle Mängel entstanden sind.