mikrocontroller.net

Forum: Projekte & Code USB Keyboard und Maus mit Bluepill und mbed2


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Johannes S. (jojos)


Angehängte Dateien:

Bewertung
1 lesenswert
nicht lesenswert
Hier ist ein Beispiel um mit einem Bluepill Board schnell ein eigenes 
USB Eingabegerät zu bauen.
Dafür habe ich eine ältere mbed2 Version verwendet weil es hier schon 
einige USB devices als Klassen gibt und diese einfach benutzt werden 
können. Für den F103 war diese für das Nucleo Board vorhanden, für das 
Bluepill musste eine kleine Anpassung rein.
Das Repo enthält den kompletten Code incl. mbed2 und den nötigen tools, 
aber nur für das Bluepill und den F070, den habe ich aber noch nicht 
getestet.
Die mbed tools machen das Kompilieren einfach, aus der Kommandozeile 
reicht ein 'mbed compile' um das Projekt zu übersetzen. Es ist aber auch 
eine Konfiguration für VSCode mit build tasks vorhanden.
Die Installation ist unter Windows am einfachsten weil es einen 
Installer incl. compiler toolchain gibt. Unter Linux funktioniert das 
auch, da müssen einige Pakete nach Anleitung installiert werden:
https://os.mbed.com/docs/mbed-os/v5.15/quick-start/offline-with-mbed-cli.html
Da steht zwar mbed5 dran, die mbed2 tools werden aber auch erkannt und 
enstprechend benutzt.

Der Code ist hier zu finden:
https://github.com/JojoS62/Bluepill-TestUSBKbdMouse/tree/master

: Bearbeitet durch User

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.