2011-01-15 5 views
2

Ich denke über die Verwendung eines Mikrocontrollers mit einem 8051-Kern von Silicon Laboratories. Ich hoffe, dass ich C anstatt Assembler verwenden kann, also habe ich SDCC installiert.Wie verwende ich die Silicon Laboratories IDE mit SDCC?

Ich habe die "Silicon Laboratories IDE" installiert, um die ausführbaren Binärdateien in den Flash-Programmspeicher auf dem Chip zu laden. Es kann auch angeblich (unter dem Projekt> Tool Chain Integration-Menü) eingerichtet werden, "Any" 8051 Compiler zu verwenden.

Ich habe versucht, es einzurichten, um SDCC zu verwenden, aber jedes Mal, wenn ich den "Assemble/Compile File" -Button klicke, sagt es mir "Compiler-Prozess wurde nicht erfolgreich abgeschlossen."

Wie bekomme ich neuen C-Code, den ich auf den SiLabs C8051F310 Chip schreibe? Gibt es eine Website mit einem Schritt-für-Schritt-HOWTO? (Wäre es leichter, ein Makefile zu verwenden, die SDCC aufruft, nur die ausführbare Binärdatei auf den Chip? „Silicon Laboratories IDE“ für den letzten Schritt des Herunterladens verwenden)

Antwort

2

beginnt mit Silicon Labs Application Note 198 - INTEGRATING SDCC 8051 TOOLS INTO THE SILICON LABS IDE*. Es ist für eine ältere Version der IDE geschrieben, aber die allgemeine Konfiguration sollte gleich bleiben. Es ist wahrscheinlich wichtig zu beachten, dass AN198 needs updating for SDCC 3.0.0. Zusätzliche Informationen von den Silicon Labs MCU User Forum oder Microcontrollers Knowledge Base können sich ebenfalls als nützlich erweisen. Die SDCC Compiler User Guide* kann nützlich sein, wenn zusätzliche Befehlszeilenoptionen gewünscht werden.

Die Silicon Labs USB Debug Adapter kann mit den Silicon Labs IDE und der On-Chip-Debug/Programmierschaltung der C8051F310* zur Programmierung der MCU und Debuggen von Code verwendet werden.

* PDF Link

+0

ausgezeichnet, das sieht aus wie eine perfekte Antwort. Lass mich sicher gehen, dass es wirklich funktioniert, bevor ich den großen "Akzeptieren" -Knopf drücke ... –