<?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; Projects</title>
	<atom:link href="http://www.scienceprog.com/category/projects/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>Sun, 15 Jan 2012 23:42:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>FreeRTOS on STM32</title>
		<link>http://www.scienceprog.com/freertos-on-stm32/</link>
		<comments>http://www.scienceprog.com/freertos-on-stm32/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 18:11:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ARM microcontrollers]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[STM32]]></category>
		<category><![CDATA[ARM tutorial]]></category>
		<category><![CDATA[STM32 FreeRTOS]]></category>
		<category><![CDATA[STM32 tutorial]]></category>
		<category><![CDATA[STM32F103ZET6 GCC tutorial]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2703</guid>
		<description><![CDATA[High density line of STM32 microcontrollers have quite a bunch on features that can be used in user programs. The more features you add to source the more complicated program becomes and this way it starts to be difficult to &#8230; <a href="http://www.scienceprog.com/freertos-on-stm32/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.scienceprog.com/freertos-on-stm32/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Driving Graphical LCD with STM32F103ZET6</title>
		<link>http://www.scienceprog.com/driving-graphical-lcd-with-stm32f103zet6/</link>
		<comments>http://www.scienceprog.com/driving-graphical-lcd-with-stm32f103zet6/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 20:17:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ARM microcontrollers]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[STM32]]></category>
		<category><![CDATA[ARM Cortex-M3 tutorial]]></category>
		<category><![CDATA[STM32 project]]></category>
		<category><![CDATA[STM32F103 Graphical LCD]]></category>
		<category><![CDATA[STM32F103ZET6 board]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2688</guid>
		<description><![CDATA[STM32F103ZET6 board comes with 3.2 inch graphical LCD which features an ILI9320 controller. Equipped LCD is capable of displaying 252144 colors when driven in 18-bit mode. We are gonna drive it in 16-bit mode, so we are limiting it to &#8230; <a href="http://www.scienceprog.com/driving-graphical-lcd-with-stm32f103zet6/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.scienceprog.com/driving-graphical-lcd-with-stm32f103zet6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Connecting STM32 USART to standard I/O streams in GCC</title>
		<link>http://www.scienceprog.com/connecting-stm32-usart-to-standard-io-streams-in-gcc/</link>
		<comments>http://www.scienceprog.com/connecting-stm32-usart-to-standard-io-streams-in-gcc/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 12:09:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ARM microcontrollers]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[STM32]]></category>
		<category><![CDATA[Cortex-M3 GCC example]]></category>
		<category><![CDATA[STM32 tutorial]]></category>
		<category><![CDATA[STM32 USART GCC]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2682</guid>
		<description><![CDATA[In many situations when working with STM32 microcontrollers you will want to output text strings. There is no need to write special functions that output specially formatted strings as it is hard to keep up with various cases. Simply speaking &#8230; <a href="http://www.scienceprog.com/connecting-stm32-usart-to-standard-io-streams-in-gcc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.scienceprog.com/connecting-stm32-usart-to-standard-io-streams-in-gcc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interrupt based button read on STM32F103ZET6 board</title>
		<link>http://www.scienceprog.com/interrupt-based-button-read-on-stm32f103zet6-board/</link>
		<comments>http://www.scienceprog.com/interrupt-based-button-read-on-stm32f103zet6-board/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 00:34:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ARM microcontrollers]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[STM32]]></category>
		<category><![CDATA[ARM Cortex-M3 tutorial]]></category>
		<category><![CDATA[Cortex-M3 GCC]]></category>
		<category><![CDATA[STM32F103ZET6 board]]></category>
		<category><![CDATA[STM32F10x GCC programming]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2672</guid>
		<description><![CDATA[In previous example we implemented a simple demo program that reads buttons by constantly checking their status in main program loop. Obviously this isn&#8217;t efficient and convenient way to do that. Imagine your program has to do lots of tasks &#8230; <a href="http://www.scienceprog.com/interrupt-based-button-read-on-stm32f103zet6-board/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.scienceprog.com/interrupt-based-button-read-on-stm32f103zet6-board/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementing buttons on STM32F103ZET6</title>
		<link>http://www.scienceprog.com/implementing-buttons-on-stm32f103zet6/</link>
		<comments>http://www.scienceprog.com/implementing-buttons-on-stm32f103zet6/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 21:39:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ARM microcontrollers]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[STM32]]></category>
		<category><![CDATA[STM32 GCC tutorial]]></category>
		<category><![CDATA[STM32 project]]></category>
		<category><![CDATA[STM32F103ZET6 button test]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2668</guid>
		<description><![CDATA[Last time we have made a good starting point with setting up a project template for STM32F103ZET6 development board using GNU tools. Using same project template we can move forward and start programing other elements. This time a quick note &#8230; <a href="http://www.scienceprog.com/implementing-buttons-on-stm32f103zet6/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.scienceprog.com/implementing-buttons-on-stm32f103zet6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Driving LEDs with LPC2148 microcontroller</title>
		<link>http://www.scienceprog.com/driving-leds-with-lpc2148-microcontroller/</link>
		<comments>http://www.scienceprog.com/driving-leds-with-lpc2148-microcontroller/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 17:00:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ARM microcontrollers]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[BlueBoard]]></category>
		<category><![CDATA[LEDs with LPC2148]]></category>
		<category><![CDATA[LPC2148 project template]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2656</guid>
		<description><![CDATA[Couple years ago I have purchased LPC2148 development board called BlueBoard form ngxtexhnologes. It is quite powerful board with ATM7TDMI series microcontroller which is considered an old guy comparing to Cortex ones. But still these are widely used and are &#8230; <a href="http://www.scienceprog.com/driving-leds-with-lpc2148-microcontroller/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.scienceprog.com/driving-leds-with-lpc2148-microcontroller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LED blinky demo on STM32F103ZET6 development board</title>
		<link>http://www.scienceprog.com/led-blinky-demo-on-stm32f103zet6-development-board/</link>
		<comments>http://www.scienceprog.com/led-blinky-demo-on-stm32f103zet6-development-board/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 00:50:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ARM microcontrollers]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[STM32]]></category>
		<category><![CDATA[Cortex-M3 GCC example]]></category>
		<category><![CDATA[microcontroller project]]></category>
		<category><![CDATA[STM32F103ZET6 blinky]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2649</guid>
		<description><![CDATA[Found some time to play with STM32F103ZET6 development board and decided to set up a simple project for it. Probably the trickiest part of this is to set up a project environment that would serve as template for following developments. &#8230; <a href="http://www.scienceprog.com/led-blinky-demo-on-stm32f103zet6-development-board/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.scienceprog.com/led-blinky-demo-on-stm32f103zet6-development-board/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeRTOS on AVR with external RAM</title>
		<link>http://www.scienceprog.com/freertos-on-avr-with-external-ram/</link>
		<comments>http://www.scienceprog.com/freertos-on-avr-with-external-ram/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 20:39:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AVR Microcontrollers]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[AVR External SRAM]]></category>
		<category><![CDATA[AVR freertos]]></category>
		<category><![CDATA[FreeRTOS on AVR]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2627</guid>
		<description><![CDATA[AVR microcontrollers aren&#8217;t best choice to run FreeRTOS scheduler due to low RAM. Atmega128 has only 4K of RAM memory, so this limits FreeRTOS functionality to very basic. Anyway this can be solved by adding extra RAM connected to external &#8230; <a href="http://www.scienceprog.com/freertos-on-avr-with-external-ram/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.scienceprog.com/freertos-on-avr-with-external-ram/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Running multiple FreeRTOS tasks on AVR</title>
		<link>http://www.scienceprog.com/running-multiple-freertos-tasks-on-avr/</link>
		<comments>http://www.scienceprog.com/running-multiple-freertos-tasks-on-avr/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 22:47:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AVR Microcontrollers]]></category>
		<category><![CDATA[FreeRTOS]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[AVR freertos]]></category>
		<category><![CDATA[avr multiple tasks]]></category>
		<category><![CDATA[freertos LCD]]></category>
		<category><![CDATA[semaphores]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2574</guid>
		<description><![CDATA[In previous post we just run a single task. Running RTOS with single task has no meaning at all. This can be easily done with conventional program. But what if we need to have more separate functions. To execute them &#8230; <a href="http://www.scienceprog.com/running-multiple-freertos-tasks-on-avr/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.scienceprog.com/running-multiple-freertos-tasks-on-avr/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Using FreeRTOS kernel in AVR projects</title>
		<link>http://www.scienceprog.com/using-freertos-kernel-in-avr-projects/</link>
		<comments>http://www.scienceprog.com/using-freertos-kernel-in-avr-projects/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 22:25:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AVR Microcontrollers]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[atmega128 freertos]]></category>
		<category><![CDATA[AVR multitasking]]></category>
		<category><![CDATA[AVR Project]]></category>
		<category><![CDATA[AVRStudio5 freertos]]></category>
		<category><![CDATA[FreeRTOS]]></category>
		<category><![CDATA[Using FreeRTOS]]></category>

		<guid isPermaLink="false">http://www.scienceprog.com/?p=2548</guid>
		<description><![CDATA[FreeRTOS is known as Real Time Operating System. Probably it would be too dare call it real-time-os, rather a real time scheduler where applications can be split in to independent tasks that share full processor resources by switching them rapidly &#8230; <a href="http://www.scienceprog.com/using-freertos-kernel-in-avr-projects/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.scienceprog.com/using-freertos-kernel-in-avr-projects/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

