<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1303435805965408788</id><updated>2011-06-08T08:45:44.219+02:00</updated><title type='text'>Virtual I/O and Forth for Nut/OS</title><subtitle type='html'>Forth interpreter and virtual I/O for embedded systems running Nut/OS</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://forth-on-nut.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303435805965408788/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://forth-on-nut.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lorenzo</name><uri>http://www.blogger.com/profile/02094826824135593739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1303435805965408788.post-5211894453663396690</id><published>2007-10-02T10:43:00.001+02:00</published><updated>2007-10-02T11:02:44.063+02:00</updated><title type='text'>New Primitives</title><content type='html'>&lt;p class="MsoNormal"&gt;Adding a new primitive means that you create a forth function. Every time you run this function in forth interpreter you just run C function associated.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;   &lt;span lang="EN-GB"&gt;To add a new primitive are enough three steps:&lt;/span&gt; &lt;/p&gt;&lt;span lang="EN-GB"&gt;1.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;forth.h: add the name &lt;/span&gt;&lt;span lang="EN-GB"&gt;primitive function &lt;/span&gt;&lt;span lang="EN-GB"&gt;after the other ones&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;2.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;forth.c: in the function build_primitive add a line with the following syntax:&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size:85%;"&gt;build_primitive( &lt;i&gt;name_in_forth.h&lt;/i&gt;, "&lt;i&gt;equivalent_Forth_command&lt;/i&gt;" );&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;3. Write the function &lt;b&gt;void name_in_forth.h( void )&lt;/b&gt; in any file (i.e. extension.c)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1303435805965408788-5211894453663396690?l=forth-on-nut.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forth-on-nut.blogspot.com/feeds/5211894453663396690/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303435805965408788&amp;postID=5211894453663396690' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303435805965408788/posts/default/5211894453663396690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303435805965408788/posts/default/5211894453663396690'/><link rel='alternate' type='text/html' href='http://forth-on-nut.blogspot.com/2007/10/new-primitives.html' title='New Primitives'/><author><name>Lorenzo</name><uri>http://www.blogger.com/profile/02094826824135593739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303435805965408788.post-3893921133944813234</id><published>2007-10-02T10:41:00.000+02:00</published><updated>2007-10-02T10:51:57.531+02:00</updated><title type='text'>Ethernut 3, switch configuration</title><content type='html'>The Ethernut 3 source code starts the application making a LED blinking.&lt;br /&gt;To switch in a interactive modality you must send the word &lt;b&gt;prompting&lt;/b&gt; through the web interface.&lt;br /&gt;To come back executing the original code type: &lt;span style="font-weight: bold;"&gt;run&lt;/span&gt;.&lt;br /&gt;The http server (and the Forth debugger) is reachable at 192.168.9.120 ip address. You can modify this parameter in the file &lt;b&gt;cgi.c&lt;/b&gt;.&lt;br /&gt;To change the starting configuration you must rewrite the file &lt;b&gt;programma.lse&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1303435805965408788-3893921133944813234?l=forth-on-nut.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forth-on-nut.blogspot.com/feeds/3893921133944813234/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303435805965408788&amp;postID=3893921133944813234' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303435805965408788/posts/default/3893921133944813234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303435805965408788/posts/default/3893921133944813234'/><link rel='alternate' type='text/html' href='http://forth-on-nut.blogspot.com/2007/10/ethernut-3-switch-configuration.html' title='Ethernut 3, switch configuration'/><author><name>Stefano</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303435805965408788.post-2564296272307032551</id><published>2007-10-01T15:09:00.001+02:00</published><updated>2007-10-01T18:05:41.142+02:00</updated><title type='text'>Source code and binaries</title><content type='html'>Download sources and binaries.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.verniani.net/thesis/sources/forth-on-nut_ethernut21b.tar.gz"&gt;ethernut v21b&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.verniani.net/thesis/sources/forth-on-nut_ethernut30e.zip"&gt;ethernut v30b&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;We remember you that sources may be not entirely working.&lt;br /&gt;If you experiment some problem comment this post or email us.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1303435805965408788-2564296272307032551?l=forth-on-nut.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forth-on-nut.blogspot.com/feeds/2564296272307032551/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303435805965408788&amp;postID=2564296272307032551' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303435805965408788/posts/default/2564296272307032551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303435805965408788/posts/default/2564296272307032551'/><link rel='alternate' type='text/html' href='http://forth-on-nut.blogspot.com/2007/10/source-code-and-binaries.html' title='Source code and binaries'/><author><name>Lorenzo</name><uri>http://www.blogger.com/profile/02094826824135593739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303435805965408788.post-8417749368324318112</id><published>2007-10-01T11:49:00.001+02:00</published><updated>2007-10-01T22:56:56.070+02:00</updated><title type='text'>Presentations</title><content type='html'>Download &lt;a href="http://www.verniani.net/thesis/pr/verniani-en.ppt"&gt;Virtual I/O and Forth for Embedded Systems&lt;/a&gt;&lt;a href="http://www.vernaini.net/thesis/pr/verniani-en.ppt"&gt; &lt;/a&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Download &lt;a href="http://www.verniani.net/thesis/pr/carrino-en.ppt"&gt;Debugger and Forth for Embedded Systems&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;(right click and choose &lt;span style="font-style: italic;"&gt;save as)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;Tomorrow we will provide source codes for ethernut 2.1b and 3.0e.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1303435805965408788-8417749368324318112?l=forth-on-nut.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forth-on-nut.blogspot.com/feeds/8417749368324318112/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303435805965408788&amp;postID=8417749368324318112' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303435805965408788/posts/default/8417749368324318112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303435805965408788/posts/default/8417749368324318112'/><link rel='alternate' type='text/html' href='http://forth-on-nut.blogspot.com/2007/10/presentations.html' title='Presentations'/><author><name>Lorenzo</name><uri>http://www.blogger.com/profile/02094826824135593739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1303435805965408788.post-5968377473267693494</id><published>2007-09-13T22:03:00.000+02:00</published><updated>2007-09-13T22:38:45.556+02:00</updated><title type='text'>Led management</title><content type='html'>This is the first demo of peripheral management in Forth.&lt;br /&gt;In few days other tests will be uploaded.&lt;br /&gt;Then, source codes and binary will be provided in conjunction with documentation.&lt;br /&gt;&lt;br /&gt;&lt;embed style="width: 400px; height: 326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=29246858096194478&amp;amp;hl=it" flashvars=""&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1303435805965408788-5968377473267693494?l=forth-on-nut.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://forth-on-nut.blogspot.com/feeds/5968377473267693494/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1303435805965408788&amp;postID=5968377473267693494' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1303435805965408788/posts/default/5968377473267693494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1303435805965408788/posts/default/5968377473267693494'/><link rel='alternate' type='text/html' href='http://forth-on-nut.blogspot.com/2007/09/led-management.html' title='Led management'/><author><name>Lorenzo</name><uri>http://www.blogger.com/profile/02094826824135593739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
