SDCC ist Freeware Optimizing C-Compiler. Sandeep
Dutta hat SDCC unter der allgemeinen öffentlichen GNU-Lizenz (GNU General Public Licens) entwickelt. Das Paket enthält ANSI 8051 C Compiler, 8051 Assembler,
Linker und Beispiel-Projekte (einige von BiPOM Electronics). Linker wurde modifiziert um SDCC in unserer Micro-IDE Umgebung
zubenutzen.
SDCC hat folgende Optimierungen: global sub-expression elimination, loop optimizations,
constant folding & propagation, copy propagation, dead code elimination und jump tables für 'switch' statements.
Die folgenden Datentypen werden unterstützt:
|
short
|
(8 Bits, 1 Byte)
|
|
char
|
(8 Bits, 1 Byte)
|
|
int
|
(16 Bits, 2 Bytes)
|
|
long
|
(32 Bit, 4 Bytes)
|
|
float
|
(4 Byte IEEE)
|
Man kann Inline 8051 Assemblerkode in C-Programmen einfügen.
Windows-Version ist so verpackt, dass:
- sie eine vereinfachte Installation hat
- sie sich in Micro-IDE integriert; Windows-based integrierte Enticklungsumgebung (IDE - Integrated Development
Environment )
- Linker bildet unter Windows und ausführt unter Mikro-IDE
- Mikro-IDE Beispiel-Projekte zeigen Arbeit mit seriellem Anschluß, LCD Anzeige und I/O Zugang mit
SDCC und Mikro-IDE
|
|
(enthält Mikro-IDE Version 2.17a
[an error occurred while processing this directive]
und SDCC Version 2.5) |
|
Die neue Version ist auf
http://sdcc.sourceforge.net/
zu heruntergeladen.
8051 Simulator für SDCC
8051 Simulator ist leistungsfähiger preiswerter Simulator für SDCC. Das ist Windows-based Integrierte Entwicklungsumgebung
für Mikrokontrollern. 8051 Simulator für SDCC vereinfacht
Codeentwicklung mit SDCC und Mikro-IDE. Fehler werden in Simulation Mode berichtigt, ohne auf Target Board zu herunterladen.
|
|
|
MINI-MAX/51-C Debugger für SDCC
MINI-MAX/51-C Debugger 8051 ist leistungsfähiger preiswerter Debugger für MINI-MAX/51-C Board.
MINI-MAX/51-C Debugger-Kern belegt nur 2K auf MINI-MAX/51-C Board und anzeigt Programm Ablauf auf Hardware. Breakpoints, Single-Step , Register
Änderung, Board Reset. Code wird mit Debugger Start automatish aktualiziert. |
|
|
Benutzen Sie diese Dateien auf Ihre eigene Gefahr.
BiPOM-Electronics dementiert alle Garantien, spezielle oder implizierte Garantien
der Marktfähigkeit und Eignung zu einem bestimmten Zweck. In keinem Fall wird
BiPOM Electronics für irgendwelche indirecte, speciale, incidentale oder consequentiale
Schäden, die mit der Verwendung von den Programmen und Dateien von deiser Web-Seite
verbinden oder aus dieser Verwendung entstehen, verantwortlich.
Benutzungsordnung (usage policy) für SDCC:
"Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, eitergeben und/oder modifizieren, entweder gemäß Version 3 der Lizenz oder (nach Ihrer Option) jeder späteren Version.
Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.
Sie sollten ein Exemplar der GNU General Public License zusammen mit diesem Programm erhalten haben. Falls nicht, siehe www.gnu.org/licenses
"
|