[kernel concepts] Open Source
Home
About us
Projects
Maemo
GPE
NutOS
Linux
eBook Library
Member pages
Contact
Links
 

Nut/OS and BTNut

Nut/OS

When I was your age, we had 8 bit CPUs!
And we liked it!
And we didn't complain!

About

Ethernut is an Open Source hard- and software project for building tiny embedded ethernet devices. The Ethernut / NutOS Project is founded / maintained by egnite Software GmbH. Both, hardware as well as software are developed under a BSD style license.

Hardware

The hardware design includes a small board, which is equipped with an Atmel ATmega128 CPU and a Realtek RTL8019AS (Ethernut 1) or LAN91C111 (Ethernut 2) ethernet controller. It can be easily expanded with add-on boards attached to its expansion connector.

Software

The well documented software is an Open Source implementation of a real time operating system called Nut/OS and a TCP/IP protocol suite named Nut/Net. Several application examples are provided, including an embedded webserver, a simple RS232 to TCP/IP gateway and an internet radio playing MP3 streams.

Application Development

A well documented API and more than 100 kByte program space and 20 kByte data memory are available to easily implement custom applications. The source code is written almost entirely in C and available for download. The license allows its use in Open and Closed Source projects without paying royalties, even not in commercial applications. The developer can choose between two different development environments, the freely available GNU AVR compiler collection for Linux and Windows and the commercially supported ImageCraft AVR compiler for Windows.

What we have contributed to NutOS:

  • CAN bus support. SJA1000 CAN bus driver.
  • ADC driver
  • LCD display driver
  • lots of changes / bugfixes / improvements in different parts of the software

BTNut

About

BTNut is an open source Bluetooth stack based on the NutOS embedded realtime operating system. Its primarily used on the BTnode hardware plattform (http://www.btnode.ethz.ch/) developed by the distributed systems research group of ETH Zürich.

What we have done for BTNut:

  • development of the BTNut L2CAP layer
  • development of the BTNut RFCOMM protocol
  • development of the BTNut SDP protocol (in progress)
  • several bug fixes and improvements

 
     
Tel:+49 (0)271 / 77 10 91 - 10
Fax:+49 (0)271 / 77 10 91 - 19
Email:info@kernelconcepts.de