logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Author

       Martin Osmera <martin.osmera@moravia-microsystems.com>

User Commands                                   16 December 2007                                   MCU8051IDE(1)

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.

See Also