MicroController Pros Home Page My Account  Cart Contents  Checkout  

****Note: We no longer process and ship international orders. Only orders from USA and Canada are now accepted.****
You can place international orders for our products on E-Bay. Just copy the item's title description from our website and paste it into the search box on E-Bay and place your order there.

  Store » ColdFire Assembler My Account  |  Cart Contents  |  Checkout   
Quick Find
 
Enter keywords to find the product you are looking for in the Quick Find field above

or use
Advanced Search
Categories
Accessory Boards->
8051->
ADI Blackfin
Arduino->
ARM->
Atmel AVR->
Cypress PSoC
Freescale->
FTDI->
Locktronics
Microchip PIC->
MIPS
Parallax->
Renesas
Silicon Labs
ST Microelectronics->
Texas Instruments->
Tibbo->
Books->
Displays->
E-Blocks->
EEPROM/EPROM/FLASH
Embedded Ethernet->
Embedded Software->
I/O Modules->
Parts & Components->
Pick & Place Tools
Programmable Logic (PLD)
Prototype PCBs->
Robotics
ROM/Flash Emulators
Test & Measurement->
Tutorial Software
Universal Programmers->
Wireless->
Information
Intro to Embedded Tools
Embedded News Digest
Useful Resources
Shipping & Returns
Warranty & Liability
Privacy Notice
Conditions of Use
Contact Us
Motorola ColdFire Assembler (Crossware) Motorola ColdFire Assembler (Crossware)

Go to ColdFire Development Suite order page

The Crossware ColdFire assembler is a sophisticated relocatable macro cross assembler that generates code for the Motorola ColdFire 520x, 5307 and 5407 microcontrollers. It comes complete with the Crossware Embedded Development Studio and runs under Windows 9x, Windows NT 4.0, Windows 2000 and Windows XP.

HIGHLIGHTS

  • Motorola compatible relocatable macro cross assembler
  • Source-level debug output in IEEE695 format
  • Two alternative source file formats (.asm and .s)
  • Wide range of output file formats
  • Highly user friendly Embedded Development Studio integrated development environment

OVERVIEW

The package includes the following tools and utilities:

  • relocatable macro cross assembler
  • relocating linker
  • make utility
  • library manager
  • Embedded Development Studio which includes
    • integrated project creation and maintenance utility
    • integrated editor
    • integrated terminal emulator
    • on-line books with full text search

(The Embedded Development Studio is described in detail in a separate data sheet)

All of these tools and utilities are Win32 applications built to make the most of your 32-bit computing environment. All tools can be used outside of the Embedded Development Studio if required using conventional command-line instructions.


TECHNICAL DETAILS

RELOCATABLE MACRO CROSS ASSEMBLER

The cross assembler converts assembler code into an intermediate object module format which is subsequently linked with other intermediate object modules to create the final program. Features include:

  • High-speed assembly to create relocatable object module
  • Motorola standard segment directives
  • Motorola standard mnemonics
  • Nestable macros with full argument passing
  • Nestable conditional assembly
  • Comprehensive range of assembler directives and pseudo ops (see below)
  • Complex expression evaluation with Motorola standard operators
  • Upper and lower case labels with up to 255 significant characters
  • Upper and lower case opcode mnemonics
  • Upper and lower case macro names with up to 255 significant characters
  • Comprehensive error checking with descriptive error messages
  • Debug output of symbolic information
  • User definable listing format
  • C proprocessor style #define, #undef, #if, #else, #endif, etc.

RELOCATING LINKER

The linker combines object modules created with the compiler and/or the assembler to create the final code that will run on your target system. It carries out the following functions:

  • scans each module to collect segment and variable information
  • arranges and positions segments at appropriate memory locations to suit the memory organisation of the target system and any specific location information supplied by the user
  • finalises the values of all variables and calculates the results of any incomplete expressions
  • extracts and relocates the code from each module to produce the final target program

The target program can be produced in a number of different formats including Motorola S2 and S3 records, HP/Microtec IEEE695 format, or as a binary ROM image. (A utility is provided for users who wish to divide the binary ROM image into separate files suitable for 8 bit wide memory chips.)

An optional link map will show the final location and sizes of all segments and the values of all global variables.

DEBUG OUTPUT

The assembler can optionally generate full source-level debug information. The linker updates these debug records to take account of the final location of the target program and outputs them to the target program file in IEEE695 format. Debuggers and in-circuit emulators that support this popular format can then use it to facilitate full source-level debugging.

LIBRARY MANAGER

Instead of being used to create a final target program, the object modules produced by the compiler and assembler can be integrated into a library. The library manager performs the tasks of:

  • combining object modules into a library
  • adding modules to an existing library
  • removing or extracting modules from an existing library
  • listing the contents of a library
The Library manager can be invoked automatically from the Embedded DevelopmentStudio to build a complete object code library.

An object code library then can be specifiedat link time when building your program. Thelinker will search the library and extract modulesfrom it as necessary to complete yourprogram.

MAKE UTILITY

The MAKE utility simplifies the task of keeping object files, libraries and target programs up to date. It detects if any source or dependency files have changed since the last build, and runs the appropriate tools (compiler, assembler, linker or library manager) to rebuild out-of-date files. It supports many advanced features including macros, inference rules, conditional inclusion and other preprocessing directives and in-line files with automatic temporary file creation.

Although the Embedded Development Studio uses its own integrated routines to keep projects up to date, this stand-alone MAKE utility can be used to build projects from the command line or from within another application. The Embedded Development Studio automatically will create a makefile that is fully compatible with this stand-alone MAKE utility.

HOST SYSTEM REQUIREMENTS

IBM compatible PC with an Intel 80486 or above running Windows 9x, Windows NT 4.0, Windows 2000 or Windows XP.

The following assembler directives and pseudo-ops are available:

cf5202 common ifcc mex nouna sym
cf5203 dc ific nam obj spc
cf5204 ds ifinc noclist opt ttl
cf5206 end ifnc nolist org una
cf5206e endc include nomc page xdef
cf5249 endm list nomd pagewidth xref
cf5282 equ listf nomex reg  
cf5307 fail macr noobj section  
cf5407 fields mc nopage set  
clist ifc md noseq seqon  

Go to ColdFire Development Suite order page


Shopping Cart more
0 items
What's New? more
Level Shifter Board, 1.8V/3.3V/5V, 2 Circuits, I2C or SMBus
Level Shifter Board, 1.8V/3.3V/5V, 2 Circuits, I2C or SMBus
US$10.00
Bestsellers
01. 2x5 (10-pin) 0.05" pitch IDC Connector Flat Ribbon Cable, 20cm
02. 2x5 (10-pin) 0.05" pitch IDC Connector Flat Ribbon Cable, 12cm
03. 5-pin Press-Fit Header Strip, Breakaway Pins, 2.54mm Pitch
04. Parallel to USB Adapter: Connect USB printer to LPT port
05. 2x10 (20-pin) 0.1" pitch IDC Connector Flat Ribbon Cable, 15cm
06. 8-pin Press-Fit Header Strip, Breakaway Pins, 2.54mm Pitch
07. USB Universal In-Circuit Programmer PIC AVR ARM MSP 8051 EEPROM
08. 2x5 (10-pin) 0.1" pitch IDC Connector Flat Ribbon Cable, 15cm
09. ARM JTAG Debugger & Programmer, parallel port
10. Power Supply 3-12V DC, U.S. plug, 6 connection tips
Reviews more
Does not seem to work on Win 11. I'm running it in WinXP s ..
1 of 5 Stars!
  Friday 29 March, 2024   List of all our Products

Copyright © 2003-2017 MicroController Pros LLC
Powered by osCommerce