Download Nut/OS Software Manual
Transcript
Table of Contents About Nut/OS and Nut/Net.................................................................................4 Nut/OS Features............................................................................................4 Nut/Net Features...........................................................................................4 What to do first?...........................................................................................4 Installing a Cross Toolchain................................................................................5 Installing WinAVR.........................................................................................5 Installing ImageCraft AVR...............................................................................7 Installing AVR GCC on Debian Linux................................................................9 Installing AVR GCC on other Linux distributions.................................................9 Installing AVR GCC on OS X.........................................................................10 Installing YAGARTO on Windows..................................................................11 Installing ARM-ELF GCC on Linux..................................................................13 Installing YAGARTO on OS X........................................................................14 Installing ARM-ELF GCC on OS X..................................................................14 Installing AVR32 GCC on Windows and Linux.................................................16 Installing Nut/OS.............................................................................................17 Installing Nut/OS on Windows.......................................................................17 Installing Nut/OS on Debian Linux..................................................................18 Using the GUI Configurator..............................................................................20 Using the Command Line Configurator...............................................................26 Building Applications on the Command Line........................................................28 Running make.............................................................................................28 Modifying Nut/OS Samples...........................................................................29 Building Applications with ImageCraft................................................................30 ImageCraft Configuration..............................................................................30 Running the Embedded Webserver....................................................................34 Nut/OS..........................................................................................................35 System Initialization.....................................................................................35 Thread Management....................................................................................35 Heap Management.......................................................................................36 Timer Management......................................................................................37 Event Management......................................................................................39 Stream I/O..................................................................................................40 File Systems...............................................................................................41 Device Drivers.............................................................................................43 Error Handling.............................................................................................46 Nut/Net.........................................................................................................48 Network Configuration.................................................................................48 Socket API.................................................................................................50 HTTP.........................................................................................................51 ICMP.........................................................................................................52 ARP...........................................................................................................52 PPP...........................................................................................................52 Network Buffers..........................................................................................53 Reference Material..........................................................................................54 Books........................................................................................................54 RFCs.........................................................................................................54 Web Links..................................................................................................54