summaryrefslogtreecommitdiff
path: root/debian/mcu8051ide.1
blob: 4782038a3f7460f975100403d8f9d102a63ae598 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
.\"
.\" MCU 8051 IDE - Itegrated development environment for MCS-51 based microcontrollers
.\" Copyright (C) 2007 Martin Osmera
.\"
.\" This program is free software; you can redistribute it and/or modify
.\" it under the terms of the GNU General Public License as published by
.\" the Free Software Foundation; either version 2 of the License, or
.\" (at your option) any later version.
.\"
.\" This program is distributed in the hope that it will be useful,
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
.\" GNU General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
.\" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
.\"
.TH MCU8051IDE "1" "16 December 2007" "User Commands"
.SH NAME MCU8051IDE \- Integrated development environment for MCS-51 based microcontrollers
.SH SYNOPSIS
.B mcu8051ide
.RB [ \-\-help ]
.RB [ \-h ]
.RB [ \-\-assemble
.IR asm_file ]
.RB [ \-\-compile
.IR asm_file ]
.RB [ \-\-iram\-size
.IR size ]
.RB [ \-\-code\-size
.IR size ]
.RB [ \-\-xram\-size
.IR size ]
.RB [ \-\-no\-opt ]
.RB [ \-\-quiet ]
.RB [ \-q ]
.RB [ \-\-nosplash ]
.RB [ \-\-nocolor ]
.RB [ \-n ]
.RB [ \-\-version ]
.RB [ \-V ]
.RB [ \-\-defaults ]
.RB [ \-\-disassemble ]
.RB [ \-\-minimalized ]
.RB [ \-\-config\-file
.IR filename ]
.RB [ \-\-check\-libraries ]
.RB [ \-\-ignore\-last\-session ]
.RB [ \-\-open\-project
.IR project ]
.RB [ \-\-reset\-user\-settings ]
.RB [ \-\-hex2bin
.IR input
.IR output ]
.RB [ \-\-bin2hex
.IR input
.IR output ]
.RB [ \-\-sim2hex
.IR input
.IR output ]
.RB [ \-\-sim2bin
.IR input
.IR output ]
.RB [ \-\-normalize\-hex
.IR input ]
.RB [ \-\-auto\-indent
.IR input ]
.RB [ \-\-comp\-quiet ]
.RB [ \-\-no\-sim ]
.RB [ \-\-no\-bin ]
.RB [ \-\-no\-lst ]
.RB [ \-\-no\-hex ]
.RB [ \-\-warning\-level
.IR N ]

.SH DESCRIPTION
\fB MCU 8051 IDE\fR is tool for developing programs in assembly language and C languge (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.

.SH OPTIONS
.TP
\fB\-\-help\fR, \fB\-h\fR
Display short help text
.TP
\fB\-\-quiet\fR, \-q\fR
Don't display status of initialization progress on startup
.TP
\fB\-\-nosplash\fR
Don't show splash screen
.TP
\fB\-\-nocolor\fR, \-n\fR
Disable color output
.TP
\fB\-\-version\fR, \fB\-V\fR
Display version information
.TP
\fB\-\-defaults\fR
Start with default settings (low level GUI settings (panel sizes ...))
.TP
\fB\-\-minimalized\fR
Start with minimalized window
.TP
\fB\-\-config\-file \fIfilename\fR
Specify path to file containg user settings
.TP
\fB\-\-check\-libraries\fR
Check if all nessesary Tcl libraries are avaible
.TP
\fB\-\-ignore\-last\-session\fR
Start with an empty session (no project will be opened at startup)
.TP
\fB\-\-open\-project \fIproject\fR
Open only this project
.TP
\fB\-\-reset\-user\-settings\fR
Reset all user settings to defaults
.TP
\fB\-\-hex2bin \fIinput output\fR
Convert Intel Hex 8 file to binary file
.TP
\fB\-\-bin2hex \fIinput output\fR
Convert binary file to Intel Hex 8 file
.TP
\fB\-\-sim2hex \fIinput output\fR
Convert MCU 8051 IDE v0.9.1 simulator file to Intel Hex 8 file
.TP
\fB\-\-sim2bin \fIinput output\fR
Convert MCU 8051 IDE v0.9.1 simulator file to binary file
.TP
\fB\-\-normalize\-hex \fIinput\fR
Normalize IHEX8 file
.TP
\fB\-\-auto\-indent \fIinput\fR
Reformat indention in source code
.TP
\fB\-\-disassemble \fIinput\fR
Disaseble IHEX8 code and store result in input.asm
.TP
\fB\-\-assemble \fIasm_file\fR
Assemble the asm_file and exit program
.TP
\fB\-\-compile \fIasm_file\fR
The same as \-\-assemble
.TP
\fB\-\-iram\-size \fIsize\fR
Set size of internal data memory (eg. 1K or 1024) (default: 0x100)
.TP
\fB\-\-code\-size \fIsize\fR
Set size of program memory (eg. 1K or 1024) (default: 0x10000)
.TP
\fB\-\-xram\-size \fIsize\fR
Set size of external data memory (eg. 1K or 1024) (default: 0x10000)
.TP
\fB\-\-no\-opt\fR
Disable compiler optimalizations
.TP
\fB\-\-comp\-quiet\fR
Suppress compiler console output
.TP
\fB\-\-no\-sim\fR
Do not generate SIM file (for MCU 8051 IDE simulator)
.TP
\fB\-\-no\-bin\fR
Do not generate binary object code
.TP
\fB\-\-no\-lst\fR
Do not generate code listing
.TP
\fB\-\-no\-hex\fR
.TP
\fB\-\-warning\-level \fIN\fR
Do not generate IHEX8 object code; 3 - Nothing; 2 - Errros only; 1 - Errors + Warnings; 0 - All (Default)

.SH FILES
.TP
.I /usr/share/mcu8051ide/data/tips.conf
XML file containing tips. (Dialog "Tip of the day")
.TP
.I /usr/share/mcu8051ide/data/mcus.conf
XML definition of supported MCUs. \fBWarning: MCU 8051 IDE cannot run without this file.\fR Please do not rely on format of this file. It may be changed in future version without any warning.
.TP
.I ~/.mcu8051ide/last_session.conf
INI like definition of the last session.
.TP
.I ~/.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.
.TP
.I ~/.mcu8051ide/config.conf
Main configuration file (INI like). Readable and I hope user friendly.

.SH NOTES
List of supported porcessors is very short yet. Please post suggestions to martin.osmera@gmail.com .
.SH 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

.SH TO DO
Add support for more MCS\-51 based microcontrollers.
Fix all bugs.

.SH AUTHOR
Martin Osmera <martin.osmera@gmail.com>