Software Ethernut
1 software
1.1 nut/os
1.2 nut/net
1.3 configuration , usage
1.4 supported architectures
1.5 bluetooth stack
software
nut/os
the open source operating system these boards called nut/os. modular real-time operating system, licensed under bsd license.
characteristics:
cooperative multithreading
assured interrupt-latency
prioritized event handling
different configurable timers
dynamic memory management
process synchronization technologies
good portability other architectures
nut/net
the ethernut project implements own network stack, called nut/net. implements substantial protocol , socket api use in nut/os programs.
the supported protocols are:
ethernet
arp
ip
icmp
udp
tcp
ppp
dhcp
dns
sntp
snmp
ftp
tftp
syslog
http
wins (subset)
configuration , usage
configuring nut/os , nut/net quite simple. after download of source packages nut/os configurator has executed build needed libraries selected hardware configuration.
application programmers use these nut/os , nut/net libraries write own software. beside of nut/os libraries application programmer can use standard c libraries. programming languages c used, c++ supported well. additionally lua interpreter exists lua scripts can executed interactively @ runtime on board.
a multitude of simple sample applications exists easy introduction nut/os.
supported architectures
atmel avr (e.g.: atmega103, atmega128, atmega2561, at90can128, etc.)
atmel avr32 (e.g.: at32uc3a, at32uc3b, etc.)
arm7 (e.g.: at91r40008, at91sam7x, lpc-e2294, game boy advance, etc.)
arm9 (e.g.: at91sam9260, at91sam9xe, etc.)
arm cortex m3
the following architectures supported not actively maintained:
h8/300
motorola 68000
bluetooth stack
the research group distributed systems of eth zurich has developed distributed sensor network nodes based on avr. these sensor nodes communicate via bluetooth. system software open source btnut bluetooth stack used. btnut stack based on nut/os system , extends nut/os functionality bluetooth access functions. although btnut stack developed btnode sensor nodes can ported other applications.
Comments
Post a Comment