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