Chapter 5 generated code architecture – National Instruments AutoCode NI MATRIX User Manual

Page 8

Advertising
background image

Contents

AutoCode Reference

viii

ni.com

Chapter 4
Generating Code for Real-Time Operating Systems

Real-Time Operating System Configuration File.......................................................... 4-1

Configuration Items ........................................................................................ 4-2
Table Syntax ................................................................................................... 4-2

Table Naming Convention................................................................ 4-3
Table Column Contents .................................................................... 4-3
Table Orderings ................................................................................ 4-3
File Comments.................................................................................. 4-3

RTOS Configuration File Contents................................................................. 4-3

Processors Table ............................................................................... 4-3
Scheduler Priority Table ................................................................... 4-4
Subsystem Table............................................................................... 4-4
Interrupt Procedure SuperBlock Table ............................................. 4-5
Background Procedure SuperBlock Table........................................ 4-6
Startup Procedure SuperBlock Table ............................................... 4-7
Processor IP Name Table ................................................................. 4-7
Version Table ................................................................................... 4-8

Using the Configuration File........................................................................... 4-8

Chapter 5
Generated Code Architecture

Symbolic Name Creation .............................................................................................. 5-1

Default Names................................................................................................. 5-1
Signal Naming................................................................................................. 5-2
Duplicate Names ............................................................................................. 5-2
Selection of a Signal Name ............................................................................. 5-2

Subsystem and Procedure Boundaries.............................................. 5-2

Typecheck Feature and Data Types ................................................................ 5-2

Global Storage ............................................................................................................... 5-3

Percent vars (%var) ......................................................................................... 5-3
Global Variable Blocks ................................................................................... 5-3

Sequencing Variable Blocks............................................................. 5-3
Global Variable Block and %var Equivalence ................................. 5-4
Optimization for Read-From Variable Blocks ................................. 5-4

Global Scope Signal Capability ...................................................................... 5-4

Subsystems .................................................................................................................... 5-5

Discrete and Continuous SuperBlocks Versus Subsystems............................ 5-5

Top-Level SuperBlock ..................................................................... 5-6

Block Ordering................................................................................................ 5-6
Interface Layers............................................................................................... 5-6
Scheduler External Interface Layer................................................................. 5-7

Advertising