1.3 APPLICABLE DOCUMENTS 9
1.4 REFERENCE DOCUMENTS 9
1.5 ABBREVIATIONS AND ACRONYMS 11
1.7 STYLISTIC CONVENTIONS 12
1.8 Problem Reporting / Change Request 12
3 APPLICATION SOFTWARE REQUIREMENTS 17
3.1 General Requirements 17
3.1.1 General Requirements only applicable to LCU Software 18
3.1.2 Application Data 19
3.1.3 Communication Protocol 20
3.2 Failure Mode Operation 26
3.2.1 Error/Failure Modes 26
3.2.2 Error/Failure Reporting 27
3.4.1 Self-checking Test Programs and Diagnostic Routines on the LCU 30
3.4.2 Control Loop Tuning 32
4 GUIDELINES FOR APPLICATIONS 33
4.1 DECOMPOSITION OF AN APPLICATION 34
4.1.1 Process Naming Conventions 34
4.1.2 LCU Binary Naming Conventions 34
4.1.3 Assigning Processes on the LCU 35
4.2 HOW TO CREATE AN APPLICATION ON THE LCU 37
4.2.1 Command Interpreter 38
4.2.2 Creating an Application using the Command Interpreter 40
4.4.1 Message System Protocol 48
4.4.2 Message System Syntax 48
4.4.3 Command Naming Conventions 49
4.4.4 CDT and CIT for standard commands 49
4.4.5 Parsing of commands 50
4.5.1 Database Architecture 51
4.5.2 Data Organisation 51
4.5.3 Objects and Methods 51
4.5.7 Database tables & C structures. 53
4.6 OBJECT ORIENTED DESIGN AND DEVELOPMENT
ECCS, EVH and Database design 55
4.6.1 Policy and standards 55
4.6.2 Basic object oriented concepts 56
4.6.4 The Event Handling Toolkit 60
4.6.5 Application design versus database design 66
4.7.1 Procedural Interface 72
4.7.2 Error context handling 72
4.7.4 Programming: Rules and Examples 72
4.9.1 Signal Naming Conventions 81
4.9.2 Signal Configuration 81
4.9.3 Signal Database Image 81
4.9.4 Signal Monitoring 81
4.10.1 Using the Time System 82
4.10.2 Synchronization of LCUs 82
4.10.3 Synchronization of Hardware 83
4.10.4 Synchronization of Workstations. 83
4.13.1 LCC Configuration 86
4.13.2 CCS configuration. 87
4.13.3 Environment concept 87
4.14.1 LCU debugging, VxGDB, VxWorks source code debugger 90
4.14.2 WS debugging, gdb 91
4.15 MEMORY REQUIREMENTS 92
4.15.1 Memory Requirements on the LCU 92
4.16.1 LCU Performance 94
4.16.2 Workstation performance 96