<?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=Firmware%2FApplications</id>
		<title>Firmware/Applications - 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=Firmware%2FApplications"/>
		<link rel="alternate" type="text/html" href="http://www.ethernut.de/nutwiki/index.php?title=Firmware/Applications&amp;action=history"/>
		<updated>2026-04-28T22:50:02Z</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=Firmware/Applications&amp;diff=376&amp;oldid=prev</id>
		<title>Harald: Created page with &quot;&lt;div id=&quot;content&quot;&gt;  = Developing Nut/OS Applications =  Application development is done on a PC running Linux, Windows or Mac OS X. See the Tools page...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.ethernut.de/nutwiki/index.php?title=Firmware/Applications&amp;diff=376&amp;oldid=prev"/>
				<updated>2017-07-13T08:41:57Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;  = Developing Nut/OS Applications =  Application development is done on a PC running Linux, Windows or Mac OS X. See the [[../tools/index.html|Tools]] page...&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;
= Developing Nut/OS Applications =&lt;br /&gt;
&lt;br /&gt;
Application development is done on a PC running Linux, Windows or Mac OS X. See the [[../tools/index.html|Tools]] page for more information.&lt;br /&gt;
&lt;br /&gt;
Check the [[../../api/index.html|Online API Documentation]] for a complete list of provided functions. Use this along with the API documentation of your runtime library, like [http://sourceware.org/newlib/ Newlib] for ARM and [http://www.nongnu.org/avr-libc/ avr-libc] or the [http://www.imagecraft.com/ ImageCraft runtime library] for AVR targets.&lt;br /&gt;
&lt;br /&gt;
If you are interested in the latest beta, then try the Beta API documentation. It is available [[../../api-beta/index.html|online]].&lt;br /&gt;
&lt;br /&gt;
A very good way of learning to write Nut/OS applications is studying the [http://www.ethernut.de/nutwiki/Nut/OS_Examples NutWiki Examples].&lt;br /&gt;
&lt;br /&gt;
Several [[../documents/nutapps.html|Nut/OS Samples]] are also included in the distribution.&lt;br /&gt;
&lt;br /&gt;
== Additional Documents ==&lt;br /&gt;
&lt;br /&gt;
=== New or recently updated ===&lt;br /&gt;
&lt;br /&gt;
[[nutlua.html|Lua for Nut/OS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Presents a Lua interpreter running on tiny embedded systems.&lt;br /&gt;
&lt;br /&gt;
[[../documents/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;
[[../documents/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;
[[../documents/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;
=== More documents ===&lt;br /&gt;
&lt;br /&gt;
[[../documents/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;
[[../documents/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;
[[../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;
[[../documents/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;
[[../documents/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;
[[../documents/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;
[[../documents/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;
[[../documents/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;
[[../documents/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;
[[../documents/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;
=== Partly outdated ===&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;
[[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;
[[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;
[[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]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[../../pdf/entet100.pdf|Nut/OS Threads, Events and Timers]]&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]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Includes a design proposal for bank switched RAM.&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>