SYNOPSIS
Contents
Description
MCU8051IDE is tool for developing programs in assembly language and C language (with SDCC) for
micronstollers based on industrial standard MCS-51. It consist of editor with syntax highlight, auto
completion, syntax validation and command line, compiler with support for macro-instructions (even macro
in macro), simulator, scientific calculator, (rich) text editor for writing to do lists, hexadecimal
editor and many other tools.
Files
/usr/share/mcu8051ide/data/tips.conf
XML file containing tips. (Dialog "Tip of the day")
/usr/share/mcu8051ide/data/mcus.conf
XML definition of supported MCUs. Warning:MCU8051IDEcannotrunwithoutthisfile. Please do
not rely on format of this file. It may be changed in future version without any warning.
~/.mcu8051ide/last_session.conf
INI like definition of the last session.
~/.mcu8051ide/base.conf
Base configuration file. It contains only three configuration keys separated by spaces, please do
not rely on format of this file. It may be changed in future version without any warning.
~/.mcu8051ide/config.conf
Main configuration file (INI like). Readable and I hope user friendly.
Name Mcu8051Ide - Integrated Development Environment For Mcs-51 Based Microcontrollers
Notes
List of supported porcessors is very short yet. Please post suggestions to martin.osmera@gmail.com .
Options
--help, -h
Display short help text
--quiet, -q
Don't display status of initialization progress on startup
--nosplash
Don't show splash screen
--nocolor, -n
Disable color output
--version, -V
Display version information
--defaults
Start with default settings (low level GUI settings (panel sizes ...))
--minimalized
Start with minimalized window
--config-filefilename
Specify path to file containing user settings
--check-libraries
Check if all necessary Tcl libraries are available
--ignore-last-session
Start with an empty session (no project will be opened at startup)
--open-projectproject
Open only this project
--reset-user-settings
Reset all user settings to defaults
--hex2bininputoutput
Convert Intel Hex 8 file to binary file
--bin2hexinputoutput
Convert binary file to Intel Hex 8 file
--sim2hexinputoutput
Convert MCU 8051 IDE v0.9.1 simulator file to Intel Hex 8 file
--sim2bininputoutput
Convert MCU 8051 IDE v0.9.1 simulator file to binary file
--normalize-hexinput
Normalize IHEX8 file
--auto-indentinput
Reformat indention in source code
--disassembleinput
Disaseble IHEX8 code and store result in input.asm
--assembleasm_file
Assemble the asm_file and exit program
--compileasm_file
The same as --assemble
--iram-sizesize
Set size of internal data memory (eg. 1K or 1024) (default: 0x100)
--code-sizesize
Set size of program memory (eg. 1K or 1024) (default: 0x10000)
--xram-sizesize
Set size of external data memory (eg. 1K or 1024) (default: 0x10000)
--no-opt
Disable compiler optimalizations
--comp-quiet
Suppress compiler console output
--no-sim
Do not generate SIM file (for MCU 8051 IDE simulator)
--no-bin
Do not generate binary object code
--no-lst
Do not generate code listing
--no-hex--warning-levelN
Do not generate IHEX8 object code; 3 - Nothing; 2 - Errros only; 1 - Errors + Warnings; 0 - All
(Default)
Supported Processors
8051, 80C51, 8052, AT89C2051, AT89C4051, AT89C51, AT89C51RC, AT89C52, AT89C55WD, AT89LV51, AT89LV52,
AT89LV55, AT89S52, AT89LS51, AT89LS52, AT89S8253, AT89S2051, AT89S4051, AT89S52, AT89LS51, AT89LS52,
AT89S8253, AT89S2051, AT89S4051, T87C5101, T83C5101, T83C5102, TS80C32X2, TS80C52X2, TS87C52X2,
AT80C32X2, AT80C52X2, AT87C52X2, AT80C54X2, AT80C58X2, AT87C54X2, AT87C58X2, TS80C54X2, TS80C58X2,
TS87C54X2, TS87C58X2, TS80C31X2, AT80C31X2
Synopsis
mcu8051ide [--help] [-h] [--assembleasm_file] [--compileasm_file] [--iram-sizesize] [--code-sizesize]
[--xram-sizesize] [--no-opt] [--quiet] [-q] [--nosplash] [--nocolor] [-n] [--version] [-V] [--defaults]
[--disassemble] [--minimalized] [--config-filefilename] [--check-libraries] [--ignore-last-session]
[--open-projectproject] [--reset-user-settings] [--hex2bininputoutput] [--bin2hexinputoutput]
[--sim2hexinputoutput] [--sim2bininputoutput] [--normalize-hexinput] [--auto-indentinput]
[--comp-quiet] [--no-sim] [--no-bin] [--no-lst] [--no-hex] [--warning-levelN]
To Do
Add support for more MCS-51 based microcontrollers. Fix all bugs.
