BiPOM Turkey BiPOM SpanishBiPOM Italy BiPOM USA BiPOM FranceBiPOM Germany
Home Page Company Custom Development Development / Training Kits Catalog / Ordering Support / FAQ OEM Production Online Forums Contact / Feedback Online CART  
µController Boards
Peripherals
Displays
Development Tools
Emulators
Programmers
Sensors
Dev./Training Kits
WebCat+ Web Server
Instruments

Featured Product
PICCARD-1
Low cost PIC Programmer

Small Device C Compiler (SDCC)

SDCC is a freeware , optimizing, C compiler that is created by Sandeep Dutta under the GNU General Public License. The package includes an ANSI 8051 C Compiler, 8051 Assembler, Linker and example projects, some of which has been added by BiPOM Electronics. The linker that comes with SDCC has been modified by BiPOM Electronics to run SDCC seamlessly in our Micro-IDE environment.

SDCC has applies standard optimizations such as global sub-expression elimination, loop optimizations, constant folding & propagation, copy propagation, dead code elimination and jump tables for 'switch' statements.

The following data types are supported:
short  (8 bits, 1 byte)
char (8 bits, 1 byte)
int (16 bits, 2 bytes )
long   (32 bit, 4 bytes)
float   (4 byte IEEE)

Inline 8051 assembler code can be inserted in C programs.  We have packaged the Windows version of the compiler such that:

  • It has a simplified installation
  • It integrates seamless into Micro-IDE, a Windows-based Integrated Development Environment
  • The linker is modified to build under Windows and execute under Micro-IDE
  • Some example Micro-IDE projects have been added to demonstrate serial port, LCD display and I/O access using SDCC and Micro-IDE
SDCC 8051 Development System
Free Download SDCC.zip ( Version 2.5.0 as re-packaged by BiPOM Electronics )
  (includes Micro-IDE Version 2.17a and SDCC Version 2.5.0)
Revision History

The latest version in its original form can be downloaded from http://sdcc.sourceforge.net/

8051 Simulator for SDCC
Powerful, yet easy to use and affordable 8051 simulator for SDCC which is a Windows based Integrated Development Environment for micro-controllers. 8051 Simulator for SDCC simplifies code development with SDCC and Micro-IDE. Errors in user programs can be found and fixed quickly in simulation mode by avoiding time consuming downloads to the target board.
$69


MINI-MAX/51-C Debugger for SDCC
MINI-MAX/51-C Debugger Powerful, yet easy to use and affordable 8051 Debugger for our MINI-MAX/51-C board. MINI-MAX/51-C Debugger kernel occupies only 2K on the MINI-MAX/51-C board and allows you to watch your program as it runs on the actual hardware. Put breakpoints, single-step, change registers, reset the board. Code modifications are downloaded automatically every time you start the debugger
$69

Use these files at your own risk. BiPOM Electronics disclaims all warranties, express or implied warranties of merchantability and fitness for a particular purpose. In no event shall BiPOM Electronics be liable for any indirect, special, incidental or consequential damages in connection with or arising from the use of the programs and files that are contained in this website.

Usage policy on SDCC ( from its original source ) is as follows:

"This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. In other words, you are welcome to use, share and improve this program. You are forbidden to forbid anyone else to use, share and improve what you give them. Help stamp out software-hoarding!"





What's Hot?
OLED Development Kit
Easy project development using Organic LED ( OLED ) displays available now

MINI-MAX/AVR-C
highly expandable micro-controller system which is based on the ATMEL ATMEGA2560-16 single-chip Flash micro-controller available now
© BiPOM Electronics, Inc. 1996 - 2007