Emulator (UNIX)
[Architectures]

Collaboration diagram for Emulator (UNIX):

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)


Modules

 Initialization
 Starting Nut/OS.
 System Support
 Hardware dependant functions used by Nut/OS.

Data Structures

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

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
 UART 1 Device information structure.
NUTDEVICE devDebug2


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 76 of file uart0.c.

UART 1 Device information structure.

Definition at line 76 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 210 of file debug0.c.

UART 1 Device information structure.

Definition at line 158 of file debug1.c.

Referenced by main().


© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/