1MCU8051IDE(1)               General Commands Manual              MCU8051IDE(1)
2
3
4

NAME

6       mcu8051ide  - Integrated development enviroment for MCS-51 based micro‐
7       controllers
8

SYNOPSIS

10       mcu8051ide  [--help]  [-h]  [--compile  asm_file]  [--iram-size   size]
11       [--code-size size] [--xram-size size] [--no-opt] [--quiet] [-q] [--nos‐
12       plash] [--nocolor] [-n] [--version] [-V]  [--defaults]  [--disassemble]
13       [--minimalized]     [--config-file     filename]    [--check-libraries]
14       [--ignore-last-session]  [--open-project  project]   [--reset-user-set‐
15       tings]  [--hex2bin  input  output]  [--bin2hex input output] [--sim2hex
16       input  output]  [--sim2bin  input   output]   [--normalize-hex   input]
17       [--auto-indent  input]  [--comp-quiet] [--no-sim] [--no-bin] [--no-lst]
18       [--no-hex] [--warning-level N]
19
20

DESCRIPTION

22        MCU 8051 IDE is tool for developing programs in assembly language  and
23       C  languge  (with SDCC) for micronstollers based on industrial standard
24       MCS-51. It consist of editor with syntax  highlight,  auto  completion,
25       syntax  validation  and  command line, compiler with support for macro-
26       instructions (even macro in macro), simulator,  scientific  calculator,
27       (rich) text editor for writing to do lists, hexadecimal editor and many
28       other tools.
29
30

OPTIONS

32       --help, -h
33              Display short help text
34
35       --quiet, -q
36              Don't display status of initialization progress on startup
37
38       --nosplash
39              Don't show splash screen
40
41       --nocolor, -n
42              Disable color output
43
44       --version, -V
45              Display version information
46
47       --defaults
48              Start with default settings (low level GUI settings (panel sizes
49              ...))
50
51       --minimalized
52              Start with minimalized window
53
54       --config-file filename
55              Specify path to file containg user settings
56
57       --check-libraries
58              Check if all nessesary Tcl libraries are avaible
59
60       --ignore-last-session
61              Start  with  an  empty  session  (no  project  will be opened at
62              startup)
63
64       --open-project project
65              Open only this project
66
67       --reset-user-settings
68              Reset all user settings to defaults
69
70       --hex2bin input output
71              Convert Intel Hex 8 file to binary file
72
73       --bin2hex input output
74              Convert binary file to Intel Hex 8 file
75
76       --sim2hex input output
77              Convert MCU 8051 IDE v0.9.1 simulator file to Intel Hex 8 file
78
79       --sim2bin input output
80              Convert MCU 8051 IDE v0.9.1 simulator file to binary file
81
82       --normalize-hex input
83              Normalize IHEX8 file
84
85       --auto-indent input
86              Reformat indention in source code
87
88       --disassemble input
89              Disaseble IHEX8 code and store result in input.asm
90
91       --compile asm_file
92              Compile asm_file and exit program
93
94       --iram-size size
95              Set size of internal data memory  (eg.  1K  or  1024)  (default:
96              0x100)
97
98       --code-size size
99              Set size of program memory (eg. 1K or 1024) (default: 0x10000)
100
101       --xram-size size
102              Set  size  of  external  data  memory (eg. 1K or 1024) (default:
103              0x10000)
104
105       --no-opt
106              Disable compiler optimalizations
107
108       --comp-quiet
109              Suppress compiler console output
110
111       --no-sim
112              Do not generate SIM file (for MCU 8051 IDE simulator)
113
114       --no-bin
115              Do not generate binary object code
116
117       --no-lst
118              Do not generate code listing
119
120       --no-hex
121
122       --warning-level N
123              Do not generate IHEX8 object code; 3 - Nothing; 2 - Errros only;
124              1 - Errors + Warnings; 0 - All (Default)
125
126

FILES

128       /usr/share/mcu8051ide/data/tips.conf
129              XML file containing tips. (Dialog "Tip of the day")
130
131       /usr/share/mcu8051ide/data/mcus.conf
132              XML  definition  of supported MCUs. Warning: MCU 8051 IDE cannot
133              run without this file. Please do not  rely  on  format  of  this
134              file. It may be changed in future version without any warning.
135
136       ~/.mcu8051ide/last_session.conf
137              INI like definition of the last session.
138
139       ~/.mcu8051ide/base.conf
140              Base  configuration  file.  It contains only three configuration
141              keys separated by spaces, please do not rely on format  of  this
142              file. It may be changed in future version without any warning.
143
144       ~/.mcu8051ide/config.conf
145              Main  configuration  file  (INI  like). Readable and I hope user
146              friendly.
147
148

NOTES

150       List of supported porcessors is very short yet. Please post suggestions
151       to martin.osmera@gmail.com .
152

SUPPORTED PROCESSORS

154       8051,  80C51,  8052, AT89C2051, AT89C4051, AT89C51, AT89C51RC, AT89C52,
155       AT89C55WD, AT89LV51, AT89LV52, AT89LV55, AT89S52,  AT89LS51,  AT89LS52,
156       AT89S8253,   AT89S2051,   AT89S4051,   AT89S52,   AT89LS51,   AT89LS52,
157       AT89S8253,  AT89S2051,   AT89S4051,   T87C5101,   T83C5101,   T83C5102,
158       TS80C32X2,   TS80C52X2,  TS87C52X2,  AT80C32X2,  AT80C52X2,  AT87C52X2,
159       AT80C54X2,  AT80C58X2,  AT87C54X2,  AT87C58X2,  TS80C54X2,   TS80C58X2,
160       TS87C54X2, TS87C58X2, TS80C31X2, AT80C31X2
161
162

TO DO

164       Add support for more MCS-51 based microcontrollers.  Fix all bugs.
165
166

AUTHOR

168       Martin Osmera <martin.osmera@gmail.com>
169
170
171
172User Commands                  16 December 2007                  MCU8051IDE(1)
Impressum