Nut/OS  4.10.3
API Reference
Emulator (UNIX)

Running Nut/OS Apps on a UNIX machine. More...

Collaboration diagram for Emulator (UNIX):

Data Structures

struct  _UNIXDCB
 UNIX devices low level information structure. More...

Modules

 Initialization
 

Starting Nut/OS.


 System Support
 

Hardware dependant functions used by Nut/OS.


Typedefs

typedef struct _UNIXDCB UNIXDCB

Variables

NUTDEVICE devUart0
 UART 0 Device information structure.
NUTDEVICE devUart1
 UART 1 Device information structure.
NUTDEVICE devUart2
NUTDEVICE devUsartAvr0
 USART0 device information structure.
NUTDEVICE devUsartAvr1
 USART1 device information structure.
NUTDEVICE devUsartAvr2
NUTDEVICE devDebug0
 Debug device 0 information structure.
NUTDEVICE devDebug1
 Debug device 1 information structure.
NUTDEVICE devDebug2

Detailed Description

Running Nut/OS Apps on a UNIX machine.

Nut/OS can be compiled for a native unix target.

The following hardware is currently emulated: RTC and UART. A RTC clock is provided. All AVR UARTS are mapped to STDIO but this can configure at app start-up using command line paramters. Syntax:

MyNutOSAPP.unix [-u0 deviceName] [-u1 deviceName] [-u2 deviceName]

The unix emulation provides a third uart for debugging purposes as devDebug2, devUsart2 and devUsartAvr2)


Typedef Documentation

typedef struct _UNIXDCB UNIXDCB

USART device low level information type.

Definition at line 165 of file unix_devs.h.


Variable Documentation

UART 0 Device information structure.

Definition at line 94 of file uart0.c.

UART 1 Device information structure.

Definition at line 94 of file uart1.c.

USART0 device information structure.

An application must pass a pointer to this structure to NutRegisterDevice() before using the serial communication driver of the AVR's on-chip USART0.

The device is named uart0.

Definition at line 284 of file usart0avr.c.

USART1 device information structure.

An application must pass a pointer to this structure to NutRegisterDevice() before using the serial communication driver of the AVR's on-chip USART1.

The device is named uart1.

Definition at line 288 of file usart1avr.c.

Debug device 0 information structure.

Definition at line 323 of file debug_gba.c.

Debug device 1 information structure.

Definition at line 199 of file debug_lpc2xxx.c.