1MCU8051IDE(1) General Commands Manual MCU8051IDE(1)
2
3
4
6 controllers
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
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
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
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
151 List of supported porcessors is very short yet. Please post suggestions
152 to martin.osmera@gmail.com .
153
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
165 Add support for more MCS-51 based microcontrollers. Fix all bugs.
166
167
169 Martin Osmera <martin.osmera@moravia-microsystems.com>
170
171
172
173User Commands 16 December 2007 MCU8051IDE(1)