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

NAME mcu8051ide - Integrated development environment for MCS-51 based micro‐

6       controllers

SYNOPSIS

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

DESCRIPTION

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

OPTIONS

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

FILES

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

NOTES

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

SUPPORTED PROCESSORS

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

TO DO

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

AUTHOR

169       Martin Osmera <martin.osmera@moravia-microsystems.com>
170
171
172
173User Commands                  16 December 2007                  MCU8051IDE(1)
Impressum