<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Scientific, embedded, biomedical, electronics contents. &#187; AVR Microcontrollers</title>
	<atom:link href="http://www.scienceprog.com/category/avr-microcontrollers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.scienceprog.com</link>
	<description>ScienceProg serves scientific, embedded, biomedical engineering, physics based contents. If you want your article or scientific project to be on this site, do not hesitate to contact.</description>
	<lastBuildDate>Thu, 17 Jun 2010 13:44:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>New project batch from Cornell University ECE 4760</title>
		<link>http://www.scienceprog.com/new-project-batch-from-cornell-university-ece-4760/</link>
		<comments>http://www.scienceprog.com/new-project-batch-from-cornell-university-ece-4760/#comments</comments>
		<pubDate>Sat, 08 May 2010 13:45:00 +0000</pubDate>
		<dc:creator>scienceprog</dc:creator>
				<category><![CDATA[AVR Microcontrollers]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[AVR projects]]></category>
		<category><![CDATA[Cornell projects]]></category>
		<category><![CDATA[Cornell University]]></category>
		<category><![CDATA[Cornell University ECE 4760]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2456</guid>
		<description><![CDATA[It’s been a regular tradition every spring to check out on what’s new in Cornell University ECE 4760 final microcontroller projects. This year isn’t an exception. It seems that they started a 2010 list on new great AVR ATmega644 projects. List is still building up but there already is a 20 project list with projects [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">It’s been a regular tradition every spring to check out on what’s new in Cornell University ECE 4760 final microcontroller <a href="http://courses.cit.cornell.edu/ee476/FinalProjects/">projects</a>. This year isn’t an exception. It seems that they started a 2010 list on new great AVR ATmega644 projects.</p>
<p style="text-align: center;"><a href="http://www.scienceprog.com/wp-content/uploads/2010/05/rfid_system.jpg"><img class="size-medium wp-image-2457 aligncenter" title="rfid_system" src="http://www.scienceprog.com/wp-content/uploads/2010/05/rfid_system-300x297.jpg" alt="" width="300" height="297" /></a></p>
<p>List is still building up but there already is a 20 project list with projects like <a href="http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2010/aip23_kaf42/aip23_kaf42/index.html">Human Tetris</a>, <a href="http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2010/ecg35_ajd53_jps93/ecg35_ajd53_jps93/index.html">Glove Midi Controller</a>, <a href="http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/s2010/ab673_csb88/ab673_csb88/index.html">Talking Voltmeter</a> and other. All projects are compiled with WinAVR/GCC tools – so everyone can take a glance and give a try. It’s a great list of projects starting from 1999 so there are tons of great interfacing examples, code snippets and even ideas for your new project. Keep eye on that lists as there are more to come (it always reaches about 40). Way to go <a href="http://instruct1.cit.cornell.edu/courses/ee476/">ECE 4760</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scienceprog.com/new-project-batch-from-cornell-university-ece-4760/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Setup AVR Eclipse plugin to work with WinAVR</title>
		<link>http://www.scienceprog.com/setup-avr-eclipse-plugin-to-work-with-winavr/</link>
		<comments>http://www.scienceprog.com/setup-avr-eclipse-plugin-to-work-with-winavr/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 16:54:11 +0000</pubDate>
		<dc:creator>scienceprog</dc:creator>
				<category><![CDATA[AVR Microcontrollers]]></category>
		<category><![CDATA[Electronics Software]]></category>
		<category><![CDATA[AVR Eclipse Plugin]]></category>
		<category><![CDATA[AVR fuse]]></category>
		<category><![CDATA[AVR in C]]></category>
		<category><![CDATA[AVR projects]]></category>
		<category><![CDATA[USBasp]]></category>
		<category><![CDATA[WinAVR]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2371</guid>
		<description><![CDATA[Probably many of you (including me) are using Programmers Notepad or AVR Studio to set up AVR projects. Each of them has advantages and disadvantages. For instance Programmers Notepad is great GUI, but there are lots of manual routines required to start compiling project – like setting up makefile, creating file dependencies, etc. AVR Studio [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0cm; text-align: justify;">Probably many of you (including me) are using Programmers Notepad or AVR Studio to set up AVR projects. Each of them has advantages and disadvantages. For instance Programmers Notepad is great GUI, but there are lots of manual routines required to start compiling project – like setting up makefile, creating file dependencies, etc. AVR Studio is a great solution which generates makefiles automatically, and it has great simulator for immediate debugging. So why would we need another IDE? Actually Eclipse IDE is one of the best open source tools hat is widely used by  programmers – so it is optimized for managing projects, code writing with auto-complete functionality. So why not to give a try for it.</p>
<p style="margin-bottom: 0cm; text-align: center;"><a href="http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin" target="_blank"><img class="size-full wp-image-2383 aligncenter" title="avr_eclipse" src="http://www.scienceprog.com/wp-content/uploads/2009/12/avr_eclipse.png" alt="avr_eclipse" width="250" height="250" /></a></p>
<p style="margin-bottom: 0cm; text-align: justify;">So lets set up Eclipse environment to work with AVR. Firs of all lets download Eclipse from <a href="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads/</a> site. Choose Eclipse IDE for C/C++ Developers as we want program AVR in C. Open it (no need to install) then go to <strong>HELP-&gt;Install New Software&#8230; </strong><span style="font-weight: normal;">Click </span><strong>Add&#8230;</strong><span style="font-weight: normal;"> and in the </span><span style="font-style: normal;"><strong>Add Site</strong></span><span style="font-weight: normal;"> dialogue box enter URL where  AVR Eclipse plugin is located (http://avr-eclipse.sourceforge.net/updatesite/ )<span id="more-2371"></span></span></p>
<p style="margin-bottom: 0cm; text-align: center;"><span style="font-weight: normal;"><a href="http://www.scienceprog.com/wp-content/uploads/2009/12/add_new_site_to_eclipse.jpg"><img class="size-full wp-image-2372 aligncenter" title="add_new_site_to_eclipse" src="http://www.scienceprog.com/wp-content/uploads/2009/12/add_new_site_to_eclipse.jpg" alt="add_new_site_to_eclipse" width="391" height="151" /></a></span></p>
<p style="margin-bottom: 0cm; font-weight: normal;">After confirmation you should see AVR Eclipse Plugin ready to download in details area:</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: center;"><a href="http://www.scienceprog.com/wp-content/uploads/2009/12/eclipse_plugin_ready_to_download.PNG"><img class="size-medium wp-image-2373 aligncenter" title="eclipse_plugin_ready_to_download" src="http://www.scienceprog.com/wp-content/uploads/2009/12/eclipse_plugin_ready_to_download-300x259.PNG" alt="eclipse_plugin_ready_to_download" width="300" height="259" /></a></p>
<p style="margin-bottom: 0cm; font-weight: normal;">Click next and then accept term of license agreement to start download.</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: center;"><a href="http://www.scienceprog.com/wp-content/uploads/2009/12/eclipse_plugin_downloading.png"><img class="size-medium wp-image-2374 aligncenter" title="eclipse_plugin_downloading" src="http://www.scienceprog.com/wp-content/uploads/2009/12/eclipse_plugin_downloading-300x214.png" alt="eclipse_plugin_downloading" width="300" height="214" /></a></p>
<p style="margin-bottom: 0cm; font-weight: normal;">After plugin is downloaded you will need to restart Eclipse to make it working.</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: justify;">If you already have WinAVR on your machine, you can start new project. For this Go to <strong>File-&gt;New-&gt;C Project</strong>. Select <strong>Empty Project</strong> in <strong>AVR Cross Target Aplications</strong> and enter <strong>Project name </strong>which also serves as new project folder in desired location..</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: center;"><a href="http://www.scienceprog.com/wp-content/uploads/2009/12/start_new_AVR_project_with_eclipse.jpg"><img class="size-full wp-image-2375 aligncenter" title="start_new_AVR_project_with_eclipse" src="http://www.scienceprog.com/wp-content/uploads/2009/12/start_new_AVR_project_with_eclipse.jpg" alt="start_new_AVR_project_with_eclipse" width="420" height="458" /></a></p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: justify;">After pressing <strong>Next</strong> you will have to select configurations weather you want to debug or generate hex file. Lets leave both (debug and release) configurations selected.</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: center;"><a href="http://www.scienceprog.com/wp-content/uploads/2009/12/new_AVR_project_configuration_in_eclipse.png"><img class="size-full wp-image-2376 aligncenter" title="new_AVR_project_configuration_in_eclipse" src="http://www.scienceprog.com/wp-content/uploads/2009/12/new_AVR_project_configuration_in_eclipse.png" alt="new_AVR_project_configuration_in_eclipse" width="420" height="458" /></a></p>
<p style="margin-bottom: 0cm; font-weight: normal;">Click <strong>Next</strong>&#8230; and then select Microcontroller and its working frequency.</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: center;"><a href="http://www.scienceprog.com/wp-content/uploads/2009/12/select_mcu.PNG"><img class="size-full wp-image-2377 aligncenter" title="select_mcu" src="http://www.scienceprog.com/wp-content/uploads/2009/12/select_mcu.PNG" alt="select_mcu" width="406" height="221" /></a></p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: justify;">So your project is set up you can start writing program for your AVR. Simply go to <strong>File-&gt;New-&gt;Source File</strong> to add blanc C file like main.c where your program will be stored. This way you can add more files to project tree. If you have some independent library files – just upload them to project directory and dependencies will be generated automatically.</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: center;"><a href="http://www.scienceprog.com/wp-content/uploads/2009/12/eclipse_project_files.PNG"><img class="size-full wp-image-2378 aligncenter" title="eclipse_project_files" src="http://www.scienceprog.com/wp-content/uploads/2009/12/eclipse_project_files.PNG" alt="eclipse_project_files" width="363" height="563" /></a></p>
<p style="margin-bottom: 0cm; font-weight: normal;">If you have some program ready to run, next will be to build a project and flash the chip with some programming tool.</p>
<p style="margin-bottom: 0cm; font-weight: normal;">To build project just go to <strong>Project</strong> menu and select <strong>Build All</strong>.</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: justify;">I have used usbasp adapter that works well with avrdude, Go to menu <strong>Project-&gt;Properties</strong> then go to <strong>AVR-&gt;AVRDude</strong>. Here you can select programmer type, fuse settings, lockbits and other features that are supported by adapter. To select programmer type click New near Programmer configuration. In a new window you will be given all list of programmer hardware supported by avrdude. For usbasp just select USBasp, <a href="http://www.fischl.de/usbasp/">http://www.fischl.de/usbasp/</a> and press OK.</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: justify;">To start uploading firmware go to menu<strong> AVR</strong> and select<strong> Upload Project To Target Device</strong>. And you should see AvrDude action in console tab:</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: center;"><a href="http://www.scienceprog.com/wp-content/uploads/2009/12/avrdude_eclipse.PNG"><img class="size-full wp-image-2379 aligncenter" title="avrdude_eclipse" src="http://www.scienceprog.com/wp-content/uploads/2009/12/avrdude_eclipse.PNG" alt="avrdude_eclipse" width="411" height="155" /></a></p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: justify;">If you are familiar with WinAVR and AVR Studio combination, starting to work with eclipse should be intuitively easy.</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: justify;">One great feature of AVR Eclipse Plugin is Fuse and Lockbits settings. It has great interface for fuse selection. Here you can select various ways of setting AVR fuses including leaving as it is, loading fuse settings from file and direct setting. All fuse settings you can see in Fuse preview window while editing. This is really handy to double check values before uploading to chip.</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: center;"><a href="http://www.scienceprog.com/wp-content/uploads/2009/12/avrdude_eclipse_fuse.jpg"><img class="size-medium wp-image-2380 aligncenter" title="avrdude_eclipse_fuse" src="http://www.scienceprog.com/wp-content/uploads/2009/12/avrdude_eclipse_fuse-290x300.jpg" alt="avrdude_eclipse_fuse" width="290" height="300" /></a></p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: justify;">Editing of direct values has couple really valuable features. One of them is Load from MCU – which loads current fuse settings from chip. And another is Fuse editor. Which offers visual fuse setting interface.</p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: center;"><a href="http://www.scienceprog.com/wp-content/uploads/2009/12/avrdude_eclipse_fuse_GUI.jpg"><img class="size-full wp-image-2381 aligncenter" title="avrdude_eclipse_fuse_GUI" src="http://www.scienceprog.com/wp-content/uploads/2009/12/avrdude_eclipse_fuse_GUI.jpg" alt="avrdude_eclipse_fuse_GUI" width="425" height="630" /></a></p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: justify;">This allows no messing with hex numbers and you are really sure what you&#8217;ve selected. Wee all know that AVR fuse settings probably are most complicated part for AVR starters and not only&#8230;</p>
<p style="margin-bottom: 0cm; text-align: justify;"><span style="font-weight: normal;">Over all AVR eclipse plugin offers really nice interface for complete project development. You say it has no simulator or debugger. Eclipse itself doesn&#8217;t, but WinAVR has. You can configure Eclipse to use SimulAVR tool to simulate project or </span><a href="http://sourceforge.net/projects/avarice/">AVaRICE</a> <span style="font-weight: normal;">to debug via JTAG interface. Thumbs up to this great tool. </span></p>
<p style="margin-bottom: 0cm; font-weight: normal; text-align: justify;">Of course it is impossible to cover all features AVR Eclipse Plugin offers. All information and support you can get at <a href="http://avr-eclipse.sourceforge.net/wiki/index.php/The_AVR_Eclipse_Plugin" target="_blank">AVR_Eclipse_Plugin</a> site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scienceprog.com/setup-avr-eclipse-plugin-to-work-with-winavr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ScienceProg Forum has been closed!</title>
		<link>http://www.scienceprog.com/scienceprog-forum-has-been-closed/</link>
		<comments>http://www.scienceprog.com/scienceprog-forum-has-been-closed/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 19:40:09 +0000</pubDate>
		<dc:creator>scienceprog</dc:creator>
				<category><![CDATA[AVR Microcontrollers]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/scienceprog-forum-has-been-closed/</guid>
		<description><![CDATA[Just a short notice to inform everyone, that ScienceProg forum has been closed. The decision was made because of small activity and lots of spam. We hope this decision won&#8217;t hurt anyone. Feel free to post subject related questions under blog posts here in scienceprog.com Have a great time!]]></description>
			<content:encoded><![CDATA[<p>Just a short notice to inform everyone, that ScienceProg forum has been closed. The decision was made because of small activity and lots of spam. We hope this decision won&#8217;t hurt anyone. Feel free to post subject related questions under blog posts here in <a href="http://www.scienceprog.com">scienceprog.com</a></p>
<p>Have a great time!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scienceprog.com/scienceprog-forum-has-been-closed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New series of AVR projects from Cornell</title>
		<link>http://www.scienceprog.com/new-series-of-avr-projects-from-cornell/</link>
		<comments>http://www.scienceprog.com/new-series-of-avr-projects-from-cornell/#comments</comments>
		<pubDate>Sun, 10 May 2009 18:35:58 +0000</pubDate>
		<dc:creator>scienceprog</dc:creator>
				<category><![CDATA[AVR Microcontrollers]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[3D scanner]]></category>
		<category><![CDATA[Atmel Atmega projects]]></category>
		<category><![CDATA[AVR games]]></category>
		<category><![CDATA[Cornell University]]></category>
		<category><![CDATA[ECE 4760]]></category>
		<category><![CDATA[POV display]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=1972</guid>
		<description><![CDATA[It&#8217;s been a tradition to check on new projects from Cornell University ECE 4760 Engineering class. They build cool AVR based projects each year and seems that they are getting more and more advanced. During the last 5 weeks of the semester in ECE 4760, Microcontroller Design, students had to combine sensors, actuators, microcontrollers, and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">It&#8217;s been a tradition to check on new projects from Cornell University ECE 4760 Engineering class. They build cool AVR based projects each year and seems that they are getting more and more advanced. During the last 5 weeks of the semester in ECE 4760, Microcontroller Design, students had to combine sensors, actuators, microcontrollers, and mathematical techniques to build something. So 2009 final end up with whole 39 cool projects that include a 3D mouse, Haptic appointment manager, fart detector,  tissue impedance biopsy system and several interesting musical instruments. This year the coding was done using WINAVR GCC and AVRstudio.</p>
<p style="text-align: justify;">You can hardly find so many AVR projects in other place that are well researched and described. And this number is growing since 1999.</p>
<p align="center">
<div class="wpv_videoc">
<div class="wpv_self"><a href="http://www.skarcha.com/wp-plugins/wpvideo/">WPvideo 1.10</a></div>
<div class="wpv_video"><object data="http://www.youtube.com/v/gKi7VSX-nqk" type="application/x-shockwave-flash" width="100%" height="100%"><param name="movie" value="http://www.youtube.com/v/gKi7VSX-nqk"></param></object></div>
<div class="wpv_titleauthor"></div>
<div class="wpv_download"><a target="_blank" href="http://downthisvideo.com/?url=http://www.youtube.com/watch?v=gKi7VSX-nqk">Download!</a></div>
</div>
<p style="text-align: justify;">This is a great idea to publish these projects instead of stacking them somewhere in dark place like many universities do. Students do lots of interesting stuff why not sharing these ideas, so others could make things even better. Way to go <strong><a href="http://instruct1.cit.cornell.edu/courses/ee476/">ECE 4760</a></strong> class. All projects show a great deal of originality and work. There are over 300 projects on the <a href="http://instruct1.cit.cornell.edu/courses/ee476/FinalProjects/" target="_blank">page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scienceprog.com/new-series-of-avr-projects-from-cornell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scienceprog.com is back and running!</title>
		<link>http://www.scienceprog.com/scienceprogcom-is-back-and-running/</link>
		<comments>http://www.scienceprog.com/scienceprogcom-is-back-and-running/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 23:08:42 +0000</pubDate>
		<dc:creator>scienceprog</dc:creator>
				<category><![CDATA[AVR Microcontrollers]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/scienceprogcom-is-back-and-running/</guid>
		<description><![CDATA[Probably you&#8217;ve noticed, that scienceprog.com was down for a while. We have faced some technical issues that are fixed now. Right now seems that all functionality is restored and working properly. If you notice something wrong going on, just drop us a note. We are sorry for inconveniences. And hope you&#8217;ll stay with us. Admin]]></description>
			<content:encoded><![CDATA[<p>Probably you&#8217;ve noticed, that scienceprog.com was down for a while. We have faced some technical issues that are fixed now. Right now seems that all functionality is restored and working properly. If you notice something wrong going on, just drop us a note. We are sorry for inconveniences. And hope you&#8217;ll stay with us.<br />
Admin</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scienceprog.com/scienceprogcom-is-back-and-running/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
