[Top] [Prev] [TOC]
[Next] [Bottom]
Index
A
- actor classes, C++ 25
- actor timers 19, 87
- adding new files to the C TargetRTS 66
- adding new files to the TargetRTS 52
- application command line arguments 102
- arguments 49
- availability of Perl on compilation host 61
B
- before starting the port 25
- building the new TargetRTS 111, 119
C
- C source and header files, creating and editing 8
- C TargetRTS
- adding new files 66
- configuration definitions 55
- implementing timer services 77
- run-time semantics 66
- C TargetRTS configuration definitions 55
- C++ Actor Classes 25
- C_HelloWorld within ObjecTime, activating 10
- C_HelloWorld, compiling and running for your target 10
- Classes
- RTCondVar
- extending the Mutex 51
- RTDebuggerInput 51
- RTDiagStream 51
- RTIOController 52
- RTIOMonitor 52
- RTMain 49
- target-specific methods 49
- RTMutex 50
- protecting shared resources 50
- RTSyncObject 51
- RTTcpSocket 51
- RTThread
- supporting multi-threading 50
- RTThread Constructor 50
- RTThread constructor 50
- code changes to TargetRTS classes 110, 119
- common overrides required for a new target 49, 62
- common problems and pitfalls 99
- compile and run 11
- compile and run hello.c for your target 4
- compile and run the C_HelloWorld model for your target 10
- compile the TargetRTS for your target 10
- compiler optimizations 99
- compiling and running hello.c for your target 4
- compiling and running the C_HelloWorld model for your target 10
- config makefile 39
- config makefile, creating a 7
- configuration makefile 108, 117
- COUNT 46, 55
- CRSL Compliance Tests 95
D
- Debug phase 13
- Debug run-time testing 13
- Debugger 47
- Debugger statistics 46
- Debugging 28
- Default makefile 36
- DEFER_IN_ACTOR 46
- definitions, platform-specific 45
- directories, creating and editing 6
- disabling TargetRTS features for performance 97
E
- enqueueing external events 75
- entryPoint function 50
- environment setup 3
- environment variable setup script, creating an 7
- environment variables, creating target-specific 3
- environment variables, noting the value of existing 3
- example platform names used by the TargetRTS 32
- exiting application 102
- external events, enqueueing 75
- EXTERNAL_LAYER 46
F
- File main.cc 52
- FiveStates update 95
- floating point operations 28
- functions
- entryPoint 50
- gethostbyname() reentrancy 102
- Main 49, 62
- RSLCancelTimer 76
- RSLDequeueTimer 76
- RSLGetFirstTimeout 76
- RSLGetTimerServiceActor 77
- RSLRegisterExternalInterface 74
- RSLRegisterMessageSignallingInterface 75
- RSLRegisterTimerServices 77
- RSLThreadMap 67
- RTOS supplies main() 101
- targetShutdown 50
- targetStartup 49
G
- generated code
- compilation supported by makefiles 34
- gethostbyname() reentrancy 102
H
- hello.c, compiling and running for your target 4
- HelloWorld update 95
I
- Implementaion
- platform-specific 46, 55
- implementing timer services in the C TargetRTS 77
- install all required target OS software on the host and target 3
- INTEGER_POSTFIX 46
- Integrated IPC and timers 18
- Integrated timers 18
L
- libset
- makefiles 39
- name, components of 5, 33
- platform name, part of 31
- libset makefile 39, 106, 114
- libset makefile, creating the 8
- libset name 5, 33
- libset name, choosing a 5
- linking problems 99
- local timers 18, 77
- LOG_MESSAGE 46
M
- Main function 49, 62
- mainloop 66
- makefile fragments 59
- makefiles 34
- config, template 39
- libset,template 39
- sequencing of 35
- target 38
- TargetRTS, changes 36
- typical target, template 38
- makefiles, creating 106, 114
- makefiles, creating and editing 7
- MANIFEST.c file 66
- MANIFEST.cpp File 52
- MANIFEST.cpp file 52, 66
- memory management 62
- message priority 68
- message processing 72
- message queues 69
- Method RTTimespec::getclock() 50
- modify $RTS_HOME\target\<TargetName>\RTTarget.h 13
- modifying the error parser 91
- multi-threaded C TargetRTS 70
- multi-threaded C TargetRTS message processing 73
- multi-threaded libraries, creating 15
- multi-threaded mode
- support for 50
- multi-threaded RTOS interface 62
- Mutex
- methods to protect shared resources 50
N
- names, choosing 4
- new configuration, creating a 11
- new error parser, creating a 91
- new files, adding to the C TargetRTS 66
- new files, adding to the TargetRTS 52
O
- OBJECT_DECODE 47
- OBJECT_ENCODE 47
- ObjecTime -How to Contact
- Support Hotline, Fax, E-mail iv
- ObjecTime support, what to do before calling 28
- OS capabilities 25
- OS knowledge and experience 25
- OTRTSDEBUG 47
P
- PATH variable 33
- Performance update 95
- Perl scripts, creating and editing 7
- Perl scripts, making copies of 7
- Perl, availability on a compilation host 61
- Perl, if the compilation platform does not have 16
- phases of a port 31
- platform
- example names 32
- two-part name
- target and libset 5, 27, 31
- platform name, choosing a 5, 31, 105, 113
- platform name, determining the 5
- platform-specific
- definitions 45
- implementation 46, 55
- platform-specific implementation 48, 61
- platform-specific include files, creating 9
- platform-specific source files, creating 8
- port, major steps for implementing the 31
- porting the error parser phase 16
- porting the TargetRTS 31
- porting the TargetRTS for C 3, 55
- porting the TargetRTS for C++ 45
- porting timers phase 17
- problems and pitfalls with target TCP/IP interfaces 102
- problems and pitfalls with target toolchains 99
- problems and pitfalls with TargetRTS/RTOS interaction 100
R
- Real-time clock 101
- regenerating make dependencies 52, 66
- reusing an existing error parser 91
- RSLCancelTimer 76
- RSLDequeueTimer 76
- RSLGetFirstTimeout 76
- RSLGetTimerServiceActor 77
- RSLRegisterExternalInterface 74
- RSLRegisterMessageSignallingInterface 75
- RSLRegisterTimerServices 77
- RSLThreadMap 67
- RTOS supplies main() function 101
- RTREAL_INCLUDED 47
- RTTarget.h, creating 8
- RTThread.c contents 63
- Run-to-completion 74
S
- Select() statement 102
- setting the compiler vendor in the libset.mk file 91
- setup script
- TargetRTS compilation to the platform 7, 33
- setup script, creating a 7, 33, 105, 113
- signal handlers 101
- simple model execution phase 3
- simple non-ObjecTime program on target 27
- single-threaded C TargetRTS 69
- single-threaded C TargetRTS message processing 72
- standard input/output functionality 28
- synchronization primitives 100
- system include files 100
T
- target
- name, components of 32
- platform name, part of 31
- target compiler optimizations 97
- Target makefile 38
- target makefile 38, 108, 116
- target makefile, creating the 8
- target name 32
- target name and target base name, choosing a 4
- Target Observability phase 13
- Target Observability run-time testing 14
- Target Observability startup and shutdown 62
- target operating system optimizations 97
- TargetRTS
- adding new files 52
- constants/macros and their default values 46, 55
- example platform names used by the 32
- libraries
- compilation supported by makefiles 34
- porting it to a new platform 31
- porting the 31
- specific performance enhancements 98
- testing 95
- tuning 97
- TargetRTS classes, code changes to 110, 119
- TargetRTS configuration definitions 45, 109, 117
- TargetRTS features, disabling for performance 97
- TargetRTS for C
- porting the 3
- testing 95
- TargetRTS for C++
- porting the 45
- testing 95
- TargetRTS makefiles 34, 36
- targetShutdown function 50
- target-specific environment variables, creating 3
- targetStartup function 49
- tasks, processes, and threads 66
- TCP/IP functionality 28
- testing the TargetRTS 95
- testing the TargetRTS for C 95
- testing the TargetRTS for C++ 95
- thread creation 100
- threaded phase 15
- threaded phase run-time testing 16
- threads configuration, editing the 11
- Tool chain functionality 25
- Training 28
- tuning the TargetRTS 97
U
- USE_THREADS 46
[Top] [Prev] [TOC]
[Next] [Bottom]
support@objectime.com
Copyright © 1998, ObjecTime Limited. All rights
reserved.