Newsgroups: comp.realtime Path: utzoo!utgpu!cunews!bnrgate!bigsur!bcars53!mussar From: mussar@bcars53.uucp (G. Mussar) Subject: Re: 8x51 Assemblers in PD ?? Message-ID: <1991Jun11.214436.24544@bigsur.uucp> Sender: news@bigsur.uucp Reply-To: mussar@bnr.ca (G. Mussar) Organization: Bell-Northern Research, Ottawa, Canada References: Distribution: comp Date: Tue, 11 Jun 91 21:44:36 GMT In article dwells@fits.cx.nrao.edu (Don Wells) writes: >We (the Correlator project portion of NRAO's Very Long Baseline Array >project) are using about eighty 8751's as embedded processors in our >signal processing system. (Higher-level realtime control and data >acquisition uses MVEM147s with vxWorks.) We have been assembling >executables for the 8751s using commercial assemblers executing under >DOS on PCs. It would be nice if we could assemble the code within our >SunOS development and code management environment. I am aware of a few >commercial 8x51 assemblers under Unix, but they are somewhat expensive >compared to the DOS versions. > >Are there any PD assemblers available which could be made to assemble >8x51 code? Dave Dunfield markets a number of 8051 products. I've taken the following from his latest catalog (found it in the demo/Shareware version on BIX). He gives his address as: Dunfield Development Systems P.O. Box 31044 Nepean, Ontario (Canada) K2B 8S8 ----------------------------------------------------- MICRO-C: Re-targetable 'C' compiler/utilities with source & documentation A portable 'C' environment including Compiler, PreProcessor, Optimizer, Libraries and Utilities. This is an original work, and is NOT "Yet another version" of the "Small-C" compiler. - LOTS of documentation (>350 pages) & complete source code is included. - VERY portable, not designed around a specific processor. - Includes support for 6809, 68HC11, 8051/31, 8080/85/Z80 and 8086, and detailed information on porting to other CPU's. - 6809, 68HC11, 8051/31 and 8080/85/Z80 code generators are compatible with my shareware cross assemblers. 80x86 is MASM compatible. - Produces very good quality code. - Includes source code for many useful example programs, including a pop-up (TSR) ANSI terminal with XMODEM, a BASIC interpreter, an 8086 assembler and much more. Current rev : 2.12 Software price : $49.95 (Includes TWO diskettes) XASM: A series of cross assemblers and related utility programs - Includes 6800, 6801/6803, 6805, 6502, 6809, 68HC11, 8051/31 and 8080/8085 cross assemblers. - Output files in either INTEL or MOTOROLA hex format. - Fully compatible with the code generators of my MICRO-C compiler. - Many example programs: Powerful software and hardware debug monitors, BASIC interpreter, FORTH compiler, and many more. - Utility programs included: MACRO - Powerful macro pre-processor. CREF - Cross-references assembler source files. CVTASM - Helps convert ASM sources with differing syntax. PSOURCE - Protects distributed source code. HEXFMT - General HEX file manipulation, including: - Calculate checksums over all or part of code file. - Reformat output record type (INTEL/MOTOROLA/BINARY) & length. - Change base and load address of code image. - Control number of consecutive $FF (unprogrammed) bytes written to output file. Current rev : 1.21 Software price : $24.95 (Includes ONE diskette) EMILY: A PC based 8051/52 simulator. A software simulator/emulator for the Intel 8051/8052 series of microcontrollers. EMILY is capable of "real time" simulation, and features a very easy to use "windowed" user interface. - Supports full 64K of PROGRAM and 64K of DATA memory. DATA and PROGRAM memory may also be overlapped into a single 64K address space. - Optional hardware emulation "pod" plugs into CPU socket of target system, and allows you to include the physical I/O lines, timers, serial port etc. in your simulation. - Single step, Multi Step, Animate and Full Speed execution modes, with 4095 instruction traceback recorder in all modes. - Simultaneous on-screen displays of program disassembly, internal memory, CPU registers and simulation messages. - Full screen editors for CPU registers, Special Function Registers (SFR's), and each of the INTERNAL, EXTERNAL DATA and PROGRAM memory spaces. All of the above may be viewed/altered at any time during the debugging session. - Multiple breakpoints are transparent to the user program. - Supports the additional SFR's and internal RAM of the 8052 series. - Many more features. Current rev : 1.0 Software price : $99.95 (Includes diskette and manual) I know he gives out source code for the compilers. You should be able to negotiate source code for the xasm and run it on a Sun. -- ------------------------------------------------------------------------------- Gary Mussar |Internet: mussar@bnr.ca | Phone: (613) 763-4937 BNR Ltd. | | FAX: (613) 763-2626