Title: NET OS 6.1 Training
1 NETOS 6.1 Training
2Introduction
3What is NetOs?
4The Operating System - ThreadX
- ThreadX is the underlying RTOS in NETOS
- Scalable, high performance, real-time kernel
- Developed by Express Logic (www.expresslogic.com)
- Included in NETOS as a library
/netos/lib/32b/tx.a - Only objects used are linked to the image
- ANSI C compliant
- Source code optionally available
5The TCP/IP Stack
- Stack is based on the gtgtFusionltlt TCP/IP
Stack(former Pacific Softworks) - Protocols PPP, ARP/RARP, ICMP, IGMP, IP,
UDP, TCP, DHCP - Berkeley BSD compliant Socket Interface
- Included in NETOS as a library
/netos/lib/32b/tcpip.a - Only objects used are linked to the image
- ANSI C compliant
6Guide to Protocols inside NETOS
7Higher Level Networking Protocols
- Easy to use APIs for
- POP3 / SMTP
- FTP client and server
- HTTP
- Telnet
- SNMP,SNMPv2
- DNS
- NTP
- Fast IP
- Fast UDP
void applicationStart (void) unsigned long
rc unsigned long handle char to
"01739011196_at_d2-message.de" //char to
"nsso01_at_marvin.os" char from
"devboard_at_marvin.os" char subject "Hi
there" char msg "Howdy." handle
MCCreate(POP3, 110, "192.168.101.240", \
25, "192.168.101.240") rc
MCSendSimpleMail(handle, from, to, subject, msg,
strlen(msg)) printf("MCSendSimpleMail
returned d\n", rc) rc MCClose(handle)
tx_thread_suspend(tx_thread_identify())
8Low Level Code
- Board Support Package (BSP) completely available
in source, including device drivers for - Network Interface, Loop Back Device
- Serial UART, SPI, HDLC
- DMA
- I2C, LCD
- USB Host, Device
- Power Save
9GHS - Multi 2000
10GHS Multi 2000
- Green Hills Multi 2000, includes
- Project Builder
- C/C Compiler, Linker, Source Level Debugger
- Performance Profiler
- Run-time Error Checking
- Graphical Function Browser
- Version Control Systemincludes Interface to
ClearCase as well - Event Analyzer
11The GNU Development Tools
run in a UNIX shell emulation called Cygwin
12Covering the Tools w/ graphical FEs
13GDBTK - Insight A graphical FE for GDB
14The Boot Up Procedure
- Bootloader Image
- Application Image
15Boot loaderDoes the same BSP Initialization