Forum: Mikrocontroller und Digitale Elektronik USB Mass Storage + Virtual COM Port, SD Card als Bibliothek für "Arduino"-Ähnliche?


von Adam (Gast)


Lesenswert?

Ich möchte ein Gerät mit USB (Mass Storage und VCP), SD-Card, Display, 
Tastern, UART basteln/zusammenklicken, d.h. in kürzester Zeit mit 
niedrigstem Aufwand und keinerlei Optimierung :-)

Welche Hardware/IDE-Kombination (Arduino und Konsorten) bietet 
Bibliotheken zu diesem Zweck?

von Nickname (Gast)


Lesenswert?


von Adam (Gast)


Lesenswert?

Danke, braucht allerdings auch etwas mehr Einsatz als "zusammenklicken" 
(es gibt allerdings einen etwas angestaubten Arduino-Wrapper).

von Stefan F. (Gast)


Lesenswert?

Ich glaube, das ist für die Arduino Welt eine Nummer zu hoch.

Bei STM32 kannst Du Dir ein entsprechendes Grundgerüst mit CubeMX 
zusammenklicken. Die nötigen Libraries stellt der Hersteller kostenlos 
bereit.

von Adam (Gast)


Lesenswert?

Naja, die Arduino IDE-Welt ist ja ganz schön gewachsen (Integration von 
Toolchains für ESP8266, STM32, ..? und Libraries/Wrapper) oder 
Abspaltungen (Energia, ..?).

Aber dann werde ich mal CubeMX installieren und gucken, ob es passende 
Beispiele gibt. Danke dir.

von Stefan F. (Gast)


Lesenswert?

Beispiele gibt es bei STM nicht so viele, dafür aber für jede Library 
ein gutes PDF.

von Adam (Gast)


Lesenswert?


von Markus (Gast)


Lesenswert?

>Ich möchte ein Gerät mit USB (Mass Storage und VCP), SD-Card, Display,
>Tastern, UART basteln/zusammenklicken, d.h. in kürzester Zeit mit
>niedrigstem Aufwand und keinerlei Optimierung :-)

STM32F4 Discovery + ILI9341 + STM32GENERIC 
(https://danieleff.github.io/STM32GENERIC/ )

wäre eventuell ein Möglichkeit.

Was soll USB-Mass Storage genau können? Nur das Programm auf den 
Prozessor laden oder Daten in das laufende Programm übertragen ?

von Markus (Gast)


Lesenswert?

Hier noch der alte Thread:

Beitrag "STM32F4 Discovery Arduino"

Das STM32GENERIC Framework hat sich zwischenzeitlich ordentlich 
entwickelt.

von M. Keller (Gast)


Lesenswert?

Ich bin zwar auch kein so PIC Begeisterter, aber Microchip bietet da 
fertige Demos, unter anderem USB composite-Device bestehend aus Mass 
stored Device und CDC in ihrem Framework.

http://www.microchip.com/mplab/microchip-libraries-for-applications

Hab ich schon oft als Basis für USB-Anwendungen genommen. Ich hab noch 
einige PIC18Fxx rumliegen, würde dir aber die PIC24/dsPIC empfehlen, da 
ist die Toolchain GCC basiert und die CPU ist deutlich stärker

von Adam (Gast)


Lesenswert?

Mit ziemlich Fummelei und manuellem Download der Bibliotheken für CubeMX 
(automatischer Download fehlgeschlagen) habe ich inzwischen eine CDC 
Konfiguration in EmBitz zum Laufen gebracht. Es gibt dort noch keinen 
Import/Export/Konverter. Im EmBitz-Forum jedoch einen frischen Post mit 
einer Anleitung für einen F4 ohne Middlewares, d.h. dort muss noch etwas 
mehr eingebunden bzw. ausgeschlossen (template) werden.

Leider kommt im Control-Callback scheinbar nur DTR an, nicht RTS (HTerm, 
klappt mit FT232). Mal gucken, wie sich ein UART hinzukonfigurieren 
lässt.


Es lässt sich offenbar nur eine USB-Funktion ("Middleware") auswählen, 
jedoch lässt sich wohl die USB-Konfiguration per CubeMX anpassen.

Dann USB Mass-Storage mit SD-Card ausprobieren und dann zusehen, ob es 
sich kombinieren lässt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.