Showing posts with label assembler. Show all posts
Showing posts with label assembler. Show all posts

Friday, January 11, 2008

SDCC - Small Device C Compiler

SDCC - Small Device C Compiler

SDCC was written by Sandeep Dutta and released under a GPL license.

SDCC is a retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs. Work is in progress on supporting the Microchip PIC16 and PIC18 series. SDCC is Free Open Source Software, distributed under GNU General Public License (GPL).

  • ASXXXX and ASLINK, a Freeware, retargettable assembler and linker.
  • extensive MCU specific language extensions, allowing effective use of the underlying hardware.
  • a host of standard optimizations such as global sub expression elimination, loop optimizations (loop invariant, strength reduction of induction variables and loop reversing ), constant folding and propagation, copy propagation, dead code elimination and jump tables for 'switch' statements.
  • MCU specific optimizations, including a global register allocator.
  • adaptable MCU specific backend that should be well suited for other 8 bit MCUs
  • independent rule based peep hole optimizer.
  • a full range of data types: char (8 bits, 1 byte), short (16 bits, 2 bytes), int (16 bits, 2 bytes), long (32 bit, 4 bytes) and float (4 byte IEEE).
  • the ability to add inline assembler code anywhere in a function.
  • the ability to report on the complexity of a function to help decide what should be re-written in assembler.
  • a good selection of automated regression tests.

Thursday, November 15, 2007

Keil Application Notes

Keil Application Notes

Application Notes provide in-depth information about Keil development tools and various microcontroller applications. Helps solving difficult problems.


Wednesday, August 01, 2007

Matthias Weingart Code

Matthias Weingart

Delphi Source Page - my published freeware programs and components for Borland Delphi

Linux Page - my published freeware programs and tools for Linux

8051 Source Page - C and assembler sources for the famous controller 8051 and derivatives

Wednesday, July 25, 2007

Cross-32 Meta-Assembler

Cross-32 Meta-Assembler

The Cross-32 Meta-Assembler is a table based macro cross-assembler that compiles programs for numerous different target processors. By using a flexible instruction table structure, it assembles source code for many microprocessors, microcontrollers and digital signal processors, written in the original manufacturer's mnemonics. Cross-32 saves the cost of purchasing many individual assemblers, and reduces the time needed to learn numerous different products.

Cross-32 Version 4.0

  • Table driven macro cross-assembler
  • Supports DFB, DFS, DWM, DWL and DFL
  • Supports END, EQU, INCL, ORG, PAGE, TITL, WDLN and others
  • Supports macro assembly (MACRO-ENDM)
  • Supports conditional assembly (IF-ELSE-ENDI)
  • Uses manufacturer's assembly language mnemonics
  • One step, two pass assembly (linker not used)
  • Intel, Motorola and C constants, 12H=$12=0x12
  • Uses C language arithmetic and logical operators
  • Internal 32-bit integer math
  • Creates hex file, listing and symbol table
  • Select Intel hex, Motorola S or binary file formats
  • Full error messages: FILE (ROW,COLUMN)
  • Works with any ASCII text editor
  • Windows® and MS-DOS® versions included
  • Users manual in PDF format with Acrobat reader
  • Over 50 processor tables included
  • Users may create tables for other processors
  • Mini CDROM compatible with all computer drives

Monday, July 23, 2007

Mikrocontroller Entwicklungssysteme

Mikrocontroller Entwicklungssysteme Entwicklungstools

µC/51 V1.20.05 Superoptimizing ANSI C compiler for the 8051 family * Superior code quality * Full ANSI compatible * Very low price * FREE 8kB limited demo * TCP/IP Stack with 100% Sourcecode included * New IDE and Make Wizard * OMF51 Source Level Debugging on SiLabs CPUs

Nnew embedded webserver FlexGate III: * Easy-to-use stack, written with uC/51 V1.20 * Everything "on board" * Best suited for uC/51 as development-hardware * uC/51-Tool-Chain Integration * CPU: 64kB Flash, 2 kB XRAM (32 kB as option), ISP, up to 5 MIPS * RS232 or USB (as option) * New V2.0 TCP/IP Stack included in uC/51 as 100% Sourcecode.

Monday, July 02, 2007

Hackman Suite

Hackman Suite - TechnoLogismiki

Hackman 9.01 is an advanced hex editor, disassembler and template editor. It comes with cryptography capabilities, decoding with algorithms and a fully-featured editor. You can edit any file, disk drive, RAM process, ZIP drive and more. Click to view full image in a new window

With Hackman Hex Editor you can edit any type of file in your hard disk, even your hard disk itself or a process in memory. Data are presented in 6 different ways (modes): ASCII, Hex, Binary, Octal, Decimal and Custom mode. The editor comes with unlimited undo/redo with undo/redo lists, full clipboard control: cut, copy, paste, paste special, clear clipboard, highly sophisticated find and replace, unlimited watches and bookmarks and numerous conversion modes, including Java, C++, VB, ASCII, text and more. Click to view full image in a new window Hackman Suite

You can always use the Patch Maker, the MS-DOS Executable Maker, Merger/Splitter and Checksums (CRC16/32, MD5, SHA1 and more) to check and / or manipulate files. Embedded cryptographic capabilities (Skipjack, NSA, RCA algorithms), support for macros, inline command bar, numerous plugins and external tools, configurable toolbar, shortcuts and menus, multilingual interface and online help consist a part of the features list.

Thursday, April 12, 2007

8051 Macro Assembler ASEM-51

8051 Macro Assembler ASEM-51

ASEM-51 is a two-pass macro assembler for the Intel MCS-51 family of microcontrollers. It is running on the PC under MS-DOS, Windows and Linux. The ASEM-51 assembly language is based on the standard Intel syntax, and implements conditional assembly, macros, and include file processing.

The assembler can output object code in Intel-HEX or Intel OMF-51 format as well as a detailed list file. The ASEM-51 package includes support for more than 180 8051 derivatives, a bootstrap program for MCS-51 target boards, and documentation in ASCII and HTML format. And it is free ...

ASEM-51

Design Gopher Search

Add to Google
Electronics Circuits, Schematics, PCB, Product Design and Projects Search Engine.