Configuring the operating system, Determining resource requirements, 160 a – Echelon FTXL User Manual

Page 172: Configuring the, Operating system, 160 for information ab, D in table 29 on

Advertising
background image

160

FTXL LonTalk API

Table 29. FTXL OSAL Debug Functions

Function

Description

OsalClearStatistics()

Clears the current operating system statistics.

OsalGetLastOsError() Gets the most recent error from the operating system.

OsalGetStatistics()

Gets operating system statistics.

OsalGetTraceLevel()

Gets the current OSAL tracing level.

OsalSetTraceLevel()

Sets the OSAL tracing level.

Configuring the Operating System

The FTXL OSAL defines resources for an operating system. Most of the
resources for the FTXL OSAL have fixed definitions or allocations. However, you

can specify the relative priorities of system contexts (tasks or threads). In
addition, within your operating system, you can modify the allocations for the

following resource types:

• Crtitical sections
• Binary semaphores
• System events

For some operating systems, such as the Micrium μC/OS-II operating system, the

allocations for critical sections and binary semaphores are combined into a single
definition.
This section describes how to determine how many of each resource your FTXL

application requires. The following section,

Configuring the Micrium μC/OS-II

Operating System,

on page 165, describes how to allocate these resources for the

Micrium μC/OS-II operating system that is used by the example applications.

Determining Resource Requirements

Table 30 lists the basic resource requirements for an operating system running
with the FTXL OSAL.

Table 30. Operating System Resource Requirements

Resource

Number

Notes

Tasks (or

threads)

Up to 10

The number of tasks does not include application

tasks. An FTXL application must have at least

one application task.

Critical
sections

82 (default
number)

The number of critical sections depends on the
application buffer configuration.

Binary
semaphores

10

Modify the number of binary semaphores, if
needed, within the operating-system settings.

Advertising