SDCC: Difference between revisions
Jump to navigation
Jump to search
RafaelOrtiz (talk | contribs) |
RafaelOrtiz (talk | contribs) |
||
Line 16: | Line 16: | ||
sdcc -c test.c |
sdcc -c test.c |
||
The -c option is for disable the linker, the |
The -c option is for disable the linker, the next step is trying without the linker: |
||
sdcc test.c |
sdcc test.c |
||
Final test, modify the test file and include the following (if all goes without warnings SDCC is well instaled): |
|||
#include <string.h> |
|||
char str1[10]; |
|||
void main(void) { |
|||
strcpy(str1, "testing"); |
|||
} |
|||
this is needed to test that SDCC supports libraries. |
|||
== SDCDB == |
== SDCDB == |
Revision as of 02:07, 1 June 2007
SDCC is a small Device C Compiler that was specifically designed to the needs of 8 Bit Micros like Intel 8051, Maxim 80DS390, Zilog Z80 among others. SDCC comes with SDCDB a source level debugger and ucSim a free open source simulator for Intel 8051 and other micro-controllers
Installation
Debian
apt-get install sdcc
Working with SDCC
Compiling a program
Write this in an ASCII editor and call the archive test.c (Or wathever name you want):
char test; void main(void) { test=0; }
Then:
sdcc -c test.c
The -c option is for disable the linker, the next step is trying without the linker:
sdcc test.c
Final test, modify the test file and include the following (if all goes without warnings SDCC is well instaled):
#include <string.h> char str1[10]; void main(void) { strcpy(str1, "testing"); }
this is needed to test that SDCC supports libraries.