Download ST20 Embedded Toolset R1.9 User Manual

Transcript
Index
ST20CCARG environment variable, 36
st20edg C++ compiler, 61
ST20EDGARG environment variable, 62
ST20-JEI Ethernet to JTAG interface, 77, 255
ST20-JPI Parallel port interface, 80–85, 255
st20libr, 257
st20list, 257
ST20ROOT environment variable, 9, 29
st20run, 87–109, 257
st20sim, 257
Stack, 102
checking, 47
trace, 92, 103
Stack usage, 192
Start button, 136, 137
Start Now button, 139
Starting
the debugger, 111
Start-up script, 9, 48, 89
Statements button, 137
Static
unused declarations, 46
variables, 102
Statistics
tag, 257
stdcfg release directory, 8, 9
Step button, 115
Step Line button, 118
StepOut button, 116
StepOver button, 116
Stepping, 99
over, 99
through, 99
StepTo button, 116
STLite/OS20 Real-time kernel, 155–247, 257
cache functions, 231–234
clock functions, 209–212
creating and running a task, 188
debug kernel version, 174
debugging, 154
example program, 167–171
getting started, 165–172
implementation of kernel, 173
interrupting tasks, 213–228
linking the kernel, 30–31, 165–172
memory set-up, 177–181
message handling, 203–207
objects and classes, 160–161
priority, 162, 184
scheduling, 187, 190
synchonizing tasks, 199–202
terminating a task, 195
time delays, 189
time logging, 174
Stop button, 115, 136
264
Stop Now button, 139
Stop on full button, 139
Stopping, 106
Structures, 46
Symbols
debugger window, 121
System partition
initialization, 166
link error, 180
T
TAP, see Test access port
target command, 75
Targets, 7, 257
debugger window, 141
description, 67–73
initialization, 70
interfacing, 75–85, 104
names, 75–77
task_context library function, 192
task_create library function, 188, 239
task_data library function, 194
task_data_set library function, 194
task_delay library function, 189
task_delay_until library function, 189
task_delete library function, 196
task_exit library function, 195
task_id library function, 192
task_immortal library function, 191
task_init library function, 188, 239
task_kill library function, 191
task_lock library function, 187
task_mortal library function, 191
task_name library function, 192
task_onexit_set library function, 195
task_priority library function, 186
task_priority_set library function, 187
task_reschedule library function, 190
task_resume library function, 191
task_stack_fill library function, 193
task_stack_fill_set library function, 193
task_status library function, 193
task_suspend library function, 191
task_t
data structure, 180, 183
task_unlock library function, 187
task_wait library function, 196
Tasks, 102, 257
data, 194
debugger window, 133
killing, 191
see also STLite/OS20 Real-time kernel
state commands, 107
terminating, 195
ADCS 7143840G