http://www.ethernut.de/nutwiki/index.php?title=Documents&feed=atom&action=historyDocuments - Revision history2024-03-28T13:03:08ZRevision history for this page on the wikiMediaWiki 1.26.2http://www.ethernut.de/nutwiki/index.php?title=Documents&diff=506&oldid=prevHarald at 17:10, 13 July 20172017-07-13T17:10:21Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 17:10, 13 July 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l104" >Line 104:</td>
<td colspan="2" class="diff-lineno">Line 104:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Sample Code ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Sample Code ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>A very good way of learning to write Nut/OS applications is studying the [[<del class="diffchange diffchange-inline">nutapps.html</del>|Nut/OS Samples]] included in the distribution.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>A very good way of learning to write Nut/OS applications is studying the [[<ins class="diffchange diffchange-inline">Documents/Nut Apps</ins>|Nut/OS Samples]] included in the distribution.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>The [http://www.ethernut.de/nutwiki/Nut/OS_Examples NutWiki Examples] are most helpful for beginners.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>The [http://www.ethernut.de/nutwiki/Nut/OS_Examples NutWiki Examples] are most helpful for beginners.</div></td></tr>
</table>Haraldhttp://www.ethernut.de/nutwiki/index.php?title=Documents&diff=329&oldid=prevHarald: Created page with "<div id="content"> = Documents = == Installation and Configuration == Nut/OS Software Manual (July 2009)<br /> Introduction to Nut/OS. You should..."2017-07-13T07:32:03Z<p>Created page with "<div id="content"> = Documents = == Installation and Configuration == [[../../pdf/enswm28e.pdf|Nut/OS Software Manual]] (July 2009)<br /> Introduction to Nut/OS. You should..."</p>
<p><b>New page</b></p><div><div id="content"><br />
<br />
= Documents =<br />
<br />
== Installation and Configuration ==<br />
<br />
[[../../pdf/enswm28e.pdf|Nut/OS Software Manual]] (July 2009)<br /><br />
Introduction to Nut/OS. You should read this first.<br />
<br />
[[wininstall.html|Installing on Windows]]<br /><br />
Easy to use installer, thanks to [http://nsis.sourceforge.net/ NSIS].<br />
<br />
[[debian.html|Installing on Debian]]<br /><br />
Instructions for setting up different flavors of the Nut/OS development environment on Debian or Ubuntu. This document is quite useful for other Linux distributions as well.<br />
<br />
[[cross-toolchain-osx.html|Building AVR/ARM Cross Toolchains for OS X]]<br /><br />
Instructions for building AVR and ARM cross compilers on OS X.<br />
<br />
[[toolchains.html|Building toolchains for Linux]]<br /><br />
Instructions for building AVR and ARM Toolchain on Linux.<br />
<br />
[[eclipse.html|Eclipse with Openocd for OS X and Linux]]<br /><br />
Instructions for setting up Eclipse with openocd on OS X and Linux.<br />
<br />
[[install-suse.html|Installing on SuSE]]<br /><br />
Step by step instructions for setting up your Nut/OS development environment in SuSE 9.3 Professional.<br />
<br />
[[ntn-5_config.html|Playing the Nut/OS Configuration Game]]<br /><br />
More details about how the Nut/OS Configurator does its job. Includes basics about the GNU Make Tool.<br />
<br />
== Nut/OS Reference ==<br />
<br />
[[../../api/index.html|Online API Documentation]]<br />
<br />
[[../../api-beta/index.html|API Documentation of the beta release]]<br />
<br />
[http://www.es-business.com/ethernut/eng/ www.es-business.com/ethernut/]<br /><br />
Ernst Stippl maintains this web site with most useful information:<br />
<br />
* Build results of various Nut/OS and GCC versions.<br />
* A query tool to retrieve information about contents and size of Nut/OS libraries.<br />
* Nut/OS cross-reference.<br />
* Nut/OS development on Red Hat Enterprise Linux 4 (RHEL4).<br />
<br />
== Nut/OS Tutorials ==<br />
<br />
'''New!''' [[uhttplib.html|MicroHTTP Library]]<br /><br />
<br />
<br />
[[ntn-4_floats.html|Floating Point Support]]<br /><br />
The kernel won't need it, but your application may want to read or write floating point numbers.<br />
<br />
[[wineclipse.html|Using Eclipse with Nut/OS on Windows]]<br /><br />
Work in progress.<br />
<br />
[[httpd-enhanced.html|Enhanced Web Server]]<br /><br />
presents an enhanced HTTP Server, which supports persistent connections and 'If-Modified-Since' headers.<br />
<br />
[[../hardware/enut3/appflash.html|Ethernut 3 Flashed Applications]]<br /><br />
explains in detail how to get your Ethernut 3 application into the on-board Flash Memory Chip.<br />
<br />
[[../hardware/enut2/rs485.html|Using RS485 with Ethernut 2]]<br /><br />
Jumper settings, configuration and sample code.<br />
<br />
[[at91sam9260.html|Running Nut/OS on the AT91SAM9260]]<br /><br />
A step by step guide. Preliminary.<br />
<br />
[[at91sam7x256.html|Running Nut/OS on the AT91SAM7X]]<br /><br />
Access your MultiMedia Card on the AT91SAM7X Evaluation Kit via FTP.<br />
<br />
[[atmega2561.html|Running Nut/OS on the ATmega2561]]<br /><br />
Preliminary support for the ImageCraft Compiler running on Windows.<br />
<br />
[[watchdog.html|Using the Hardware Watchdog]]<br /><br />
How to implement a timer interrupt handler for Ethernut 3.<br />
<br />
[[at91-timer-irq.html|AT91 Timer Interrupts]]<br /><br />
How to implement a timer interrupt handler for Ethernut 3.<br />
<br />
[[arm-exceptions.html|ARM Exception Handling]]<br /><br />
Nut/OS doesn't provide any exception handling by default. This document shows how to implement an exception handler within your application.<br />
<br />
[[arm-inline-asm.html|ARM GCC Inline Assembler Cookbook]]<br /><br />
The GNU C compiler for ARM RISC processors offers to embed assembly language code into C programs. This cool feature may be used for manually optimizing time critical parts of the software or to use specific processor instruction, which are not available in the C language.<br />
<br />
[[phat.html|Using the PHAT File System]]<br /><br />
Making your MMC interface on Ethernut 3 work.<br />
<br />
[[npl.html|Nut Programmable Logic]]<br /><br />
This tutorial teaches you to modify the CPLD on Ethernut 3.<br />
<br />
[[led.html|LED control]]<br /><br />
A beginner's guide to connecting external hardware.<br />
<br />
[[webradio.html|MP3 Streaming]]<br /><br />
A step by step guide on how to build a stand-alone Embedded Internet Radio.<br />
<br />
[[ntn-1_ppp.html|Setting up PPP]]<br /><br />
This paper provides helpful information about how to get started with Ethernut's PPP.<br />
<br />
[[ntn-3_broadcast.html|Using UDP Broadcasts]]<br /><br />
This paper presents a simple tool to discover all Ethernuts in a local network.<br />
<br />
== Sample Code ==<br />
<br />
A very good way of learning to write Nut/OS applications is studying the [[nutapps.html|Nut/OS Samples]] included in the distribution.<br />
<br />
The [http://www.ethernut.de/nutwiki/Nut/OS_Examples NutWiki Examples] are most helpful for beginners.<br />
<br />
[[sam-web-radio.html|SAM Internet Radio]]<br /><br />
Implementing an Internet Radio on the AT91SAM9260 and AT91SAM7X Evaluation Kits.<br />
<br />
== Technical Notes ==<br />
<br />
[[tls/index.html|Transport Layer Security]]<br />
<br />
[[ntn-6_spi.html|SPI Bus Support]]<br /><br />
Technical details about SPI drivers.<br />
<br />
[[ntn-2_events.html|Nut/OS Events]]<br /><br />
This paper explains Nut/OS event handling internals.<br />
<br />
[[require.html|CPU and Memory Requirements]](Outdated)<br /><br />
<br />
<br />
[[../../pdf/entet100.pdf|Nut/OS Threads, Events and Timers]] (Outdated)<br /><br />
Recommended reading for application programmers.<br />
<br />
[[../../pdf/enmem21e.pdf|Nut/OS Memory Considerations]] (Preview)<br /><br />
Includes a design proposal for bank switched RAM.<br />
<br />
== Hardware Documents ==<br />
<br />
[[../hardware/enut1/index.html|Ethernut 1]]<br /><br />
10 MBit Ethernut Design with 8-bit CPU.<br />
<br />
[[../hardware/enut2/|Ethernut 2]]<br /><br />
100 MBit Ethernut Design with 8-bit CPU.<br />
<br />
[[../hardware/enut3/|Ethernut 3]]<br /><br />
100 MBit Ethernut Design with 32-bit CPU.<br />
<br />
[[../hardware/eir/index.html|Elektor Internet Radio]]<br /><br />
ARM7 with internal Flash and 64 MBytes of external RAM.<br />
<br />
[[../programmer/|Programming Adapters]]<br /><br />
SPI and JTAG Programming adapters.<br />
<br />
[[rs232primer.html|RS-232 Primer]]<br /><br />
This document presents terminal emulators for all major operating systems and most often used cable wirings.<br />
<br />
<br />
</div></div>Harald