<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.ethernut.de/nutwiki/index.php?action=history&amp;feed=atom&amp;title=Documents</id>
		<title>Documents - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.ethernut.de/nutwiki/index.php?action=history&amp;feed=atom&amp;title=Documents"/>
		<link rel="alternate" type="text/html" href="http://www.ethernut.de/nutwiki/index.php?title=Documents&amp;action=history"/>
		<updated>2026-04-23T06:09:24Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://www.ethernut.de/nutwiki/index.php?title=Documents&amp;diff=506&amp;oldid=prev</id>
		<title>Harald at 17:10, 13 July 2017</title>
		<link rel="alternate" type="text/html" href="http://www.ethernut.de/nutwiki/index.php?title=Documents&amp;diff=506&amp;oldid=prev"/>
				<updated>2017-07-13T17:10:21Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 17:10, 13 July 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l104&quot; &gt;Line 104:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 104:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;== Sample Code ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;== Sample Code ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;A very good way of learning to write Nut/OS applications is studying the [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;nutapps.html&lt;/del&gt;|Nut/OS Samples]] included in the distribution.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;A very good way of learning to write Nut/OS applications is studying the [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Documents/Nut Apps&lt;/ins&gt;|Nut/OS Samples]] included in the distribution.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;The [http://www.ethernut.de/nutwiki/Nut/OS_Examples NutWiki Examples] are most helpful for beginners.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;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;&quot;&gt;&lt;div&gt;The [http://www.ethernut.de/nutwiki/Nut/OS_Examples NutWiki Examples] are most helpful for beginners.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Harald</name></author>	</entry>

	<entry>
		<id>http://www.ethernut.de/nutwiki/index.php?title=Documents&amp;diff=329&amp;oldid=prev</id>
		<title>Harald: Created page with &quot;&lt;div id=&quot;content&quot;&gt;  = Documents =  == Installation and Configuration ==  Nut/OS Software Manual (July 2009)&lt;br /&gt; Introduction to Nut/OS. You should...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.ethernut.de/nutwiki/index.php?title=Documents&amp;diff=329&amp;oldid=prev"/>
				<updated>2017-07-13T07:32:03Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;  = Documents =  == Installation and Configuration ==  [[../../pdf/enswm28e.pdf|Nut/OS Software Manual]] (July 2009)&amp;lt;br /&amp;gt; Introduction to Nut/OS. You should...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Documents =&lt;br /&gt;
&lt;br /&gt;
== Installation and Configuration ==&lt;br /&gt;
&lt;br /&gt;
[[../../pdf/enswm28e.pdf|Nut/OS Software Manual]] (July 2009)&amp;lt;br /&amp;gt;&lt;br /&gt;
Introduction to Nut/OS. You should read this first.&lt;br /&gt;
&lt;br /&gt;
[[wininstall.html|Installing on Windows]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Easy to use installer, thanks to [http://nsis.sourceforge.net/ NSIS].&lt;br /&gt;
&lt;br /&gt;
[[debian.html|Installing on Debian]]&amp;lt;br /&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[cross-toolchain-osx.html|Building AVR/ARM Cross Toolchains for OS X]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Instructions for building AVR and ARM cross compilers on OS X.&lt;br /&gt;
&lt;br /&gt;
[[toolchains.html|Building toolchains for Linux]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Instructions for building AVR and ARM Toolchain on Linux.&lt;br /&gt;
&lt;br /&gt;
[[eclipse.html|Eclipse with Openocd for OS X and Linux]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Instructions for setting up Eclipse with openocd on OS X and Linux.&lt;br /&gt;
&lt;br /&gt;
[[install-suse.html|Installing on SuSE]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Step by step instructions for setting up your Nut/OS development environment in SuSE 9.3 Professional.&lt;br /&gt;
&lt;br /&gt;
[[ntn-5_config.html|Playing the Nut/OS Configuration Game]]&amp;lt;br /&amp;gt;&lt;br /&gt;
More details about how the Nut/OS Configurator does its job. Includes basics about the GNU Make Tool.&lt;br /&gt;
&lt;br /&gt;
== Nut/OS Reference ==&lt;br /&gt;
&lt;br /&gt;
[[../../api/index.html|Online API Documentation]]&lt;br /&gt;
&lt;br /&gt;
[[../../api-beta/index.html|API Documentation of the beta release]]&lt;br /&gt;
&lt;br /&gt;
[http://www.es-business.com/ethernut/eng/ www.es-business.com/ethernut/]&amp;lt;br /&amp;gt;&lt;br /&gt;
Ernst Stippl maintains this web site with most useful information:&lt;br /&gt;
&lt;br /&gt;
* Build results of various Nut/OS and GCC versions.&lt;br /&gt;
* A query tool to retrieve information about contents and size of Nut/OS libraries.&lt;br /&gt;
* Nut/OS cross-reference.&lt;br /&gt;
* Nut/OS development on Red Hat Enterprise Linux 4 (RHEL4).&lt;br /&gt;
&lt;br /&gt;
== Nut/OS Tutorials ==&lt;br /&gt;
&lt;br /&gt;
'''New!''' [[uhttplib.html|MicroHTTP Library]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ntn-4_floats.html|Floating Point Support]]&amp;lt;br /&amp;gt;&lt;br /&gt;
The kernel won't need it, but your application may want to read or write floating point numbers.&lt;br /&gt;
&lt;br /&gt;
[[wineclipse.html|Using Eclipse with Nut/OS on Windows]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Work in progress.&lt;br /&gt;
&lt;br /&gt;
[[httpd-enhanced.html|Enhanced Web Server]]&amp;lt;br /&amp;gt;&lt;br /&gt;
presents an enhanced HTTP Server, which supports persistent connections and 'If-Modified-Since' headers.&lt;br /&gt;
&lt;br /&gt;
[[../hardware/enut3/appflash.html|Ethernut 3 Flashed Applications]]&amp;lt;br /&amp;gt;&lt;br /&gt;
explains in detail how to get your Ethernut 3 application into the on-board Flash Memory Chip.&lt;br /&gt;
&lt;br /&gt;
[[../hardware/enut2/rs485.html|Using RS485 with Ethernut 2]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Jumper settings, configuration and sample code.&lt;br /&gt;
&lt;br /&gt;
[[at91sam9260.html|Running Nut/OS on the AT91SAM9260]]&amp;lt;br /&amp;gt;&lt;br /&gt;
A step by step guide. Preliminary.&lt;br /&gt;
&lt;br /&gt;
[[at91sam7x256.html|Running Nut/OS on the AT91SAM7X]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Access your MultiMedia Card on the AT91SAM7X Evaluation Kit via FTP.&lt;br /&gt;
&lt;br /&gt;
[[atmega2561.html|Running Nut/OS on the ATmega2561]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Preliminary support for the ImageCraft Compiler running on Windows.&lt;br /&gt;
&lt;br /&gt;
[[watchdog.html|Using the Hardware Watchdog]]&amp;lt;br /&amp;gt;&lt;br /&gt;
How to implement a timer interrupt handler for Ethernut 3.&lt;br /&gt;
&lt;br /&gt;
[[at91-timer-irq.html|AT91 Timer Interrupts]]&amp;lt;br /&amp;gt;&lt;br /&gt;
How to implement a timer interrupt handler for Ethernut 3.&lt;br /&gt;
&lt;br /&gt;
[[arm-exceptions.html|ARM Exception Handling]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Nut/OS doesn't provide any exception handling by default. This document shows how to implement an exception handler within your application.&lt;br /&gt;
&lt;br /&gt;
[[arm-inline-asm.html|ARM GCC Inline Assembler Cookbook]]&amp;lt;br /&amp;gt;&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[phat.html|Using the PHAT File System]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Making your MMC interface on Ethernut 3 work.&lt;br /&gt;
&lt;br /&gt;
[[npl.html|Nut Programmable Logic]]&amp;lt;br /&amp;gt;&lt;br /&gt;
This tutorial teaches you to modify the CPLD on Ethernut 3.&lt;br /&gt;
&lt;br /&gt;
[[led.html|LED control]]&amp;lt;br /&amp;gt;&lt;br /&gt;
A beginner's guide to connecting external hardware.&lt;br /&gt;
&lt;br /&gt;
[[webradio.html|MP3 Streaming]]&amp;lt;br /&amp;gt;&lt;br /&gt;
A step by step guide on how to build a stand-alone Embedded Internet Radio.&lt;br /&gt;
&lt;br /&gt;
[[ntn-1_ppp.html|Setting up PPP]]&amp;lt;br /&amp;gt;&lt;br /&gt;
This paper provides helpful information about how to get started with Ethernut's PPP.&lt;br /&gt;
&lt;br /&gt;
[[ntn-3_broadcast.html|Using UDP Broadcasts]]&amp;lt;br /&amp;gt;&lt;br /&gt;
This paper presents a simple tool to discover all Ethernuts in a local network.&lt;br /&gt;
&lt;br /&gt;
== Sample Code ==&lt;br /&gt;
&lt;br /&gt;
A very good way of learning to write Nut/OS applications is studying the [[nutapps.html|Nut/OS Samples]] included in the distribution.&lt;br /&gt;
&lt;br /&gt;
The [http://www.ethernut.de/nutwiki/Nut/OS_Examples NutWiki Examples] are most helpful for beginners.&lt;br /&gt;
&lt;br /&gt;
[[sam-web-radio.html|SAM Internet Radio]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Implementing an Internet Radio on the AT91SAM9260 and AT91SAM7X Evaluation Kits.&lt;br /&gt;
&lt;br /&gt;
== Technical Notes ==&lt;br /&gt;
&lt;br /&gt;
[[tls/index.html|Transport Layer Security]]&lt;br /&gt;
&lt;br /&gt;
[[ntn-6_spi.html|SPI Bus Support]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Technical details about SPI drivers.&lt;br /&gt;
&lt;br /&gt;
[[ntn-2_events.html|Nut/OS Events]]&amp;lt;br /&amp;gt;&lt;br /&gt;
This paper explains Nut/OS event handling internals.&lt;br /&gt;
&lt;br /&gt;
[[require.html|CPU and Memory Requirements]](Outdated)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[../../pdf/entet100.pdf|Nut/OS Threads, Events and Timers]] (Outdated)&amp;lt;br /&amp;gt;&lt;br /&gt;
Recommended reading for application programmers.&lt;br /&gt;
&lt;br /&gt;
[[../../pdf/enmem21e.pdf|Nut/OS Memory Considerations]] (Preview)&amp;lt;br /&amp;gt;&lt;br /&gt;
Includes a design proposal for bank switched RAM.&lt;br /&gt;
&lt;br /&gt;
== Hardware Documents ==&lt;br /&gt;
&lt;br /&gt;
[[../hardware/enut1/index.html|Ethernut 1]]&amp;lt;br /&amp;gt;&lt;br /&gt;
10 MBit Ethernut Design with 8-bit CPU.&lt;br /&gt;
&lt;br /&gt;
[[../hardware/enut2/|Ethernut 2]]&amp;lt;br /&amp;gt;&lt;br /&gt;
100 MBit Ethernut Design with 8-bit CPU.&lt;br /&gt;
&lt;br /&gt;
[[../hardware/enut3/|Ethernut 3]]&amp;lt;br /&amp;gt;&lt;br /&gt;
100 MBit Ethernut Design with 32-bit CPU.&lt;br /&gt;
&lt;br /&gt;
[[../hardware/eir/index.html|Elektor Internet Radio]]&amp;lt;br /&amp;gt;&lt;br /&gt;
ARM7 with internal Flash and 64 MBytes of external RAM.&lt;br /&gt;
&lt;br /&gt;
[[../programmer/|Programming Adapters]]&amp;lt;br /&amp;gt;&lt;br /&gt;
SPI and JTAG Programming adapters.&lt;br /&gt;
&lt;br /&gt;
[[rs232primer.html|RS-232 Primer]]&amp;lt;br /&amp;gt;&lt;br /&gt;
This document presents terminal emulators for all major operating systems and most often used cable wirings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harald</name></author>	</entry>

	</feed>