<?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>Le Blog de François MIETTE &#187; start</title>
	<atom:link href="http://famasys.com/site/tag/start/feed/" rel="self" type="application/rss+xml" />
	<link>http://famasys.com/site</link>
	<description>L&#039;avenir passe par l&#039;innovation</description>
	<lastBuildDate>Sun, 23 Feb 2014 20:10:53 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.8.41</generator>
	<item>
		<title>Débuter avec la carte STM32 Nucleo</title>
		<link>http://famasys.com/site/diy/debuter-avec-la-carte-stm32-nucleo/</link>
		<comments>http://famasys.com/site/diy/debuter-avec-la-carte-stm32-nucleo/#comments</comments>
		<pubDate>Sat, 22 Feb 2014 23:00:01 +0000</pubDate>
		<dc:creator><![CDATA[goldaire]]></dc:creator>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Tutoriel]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[blink]]></category>
		<category><![CDATA[debuter]]></category>
		<category><![CDATA[exemple]]></category>
		<category><![CDATA[hello world]]></category>
		<category><![CDATA[labaixbidouille]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[mbed]]></category>
		<category><![CDATA[Nucleo]]></category>
		<category><![CDATA[shield]]></category>
		<category><![CDATA[start]]></category>
		<category><![CDATA[STM32]]></category>
		<category><![CDATA[STM32 Nucleo]]></category>
		<category><![CDATA[STMicroelectronics]]></category>
		<category><![CDATA[tutoriel]]></category>

		<guid isPermaLink="false">http://famasys.com/site/?p=60</guid>
		<description><![CDATA[J&#8217;ai récupéré hier soir une carte STM32 Nucleo L152RE, je vous propose donc de faire vos premiers pas avec. Ce tutoriel sera prochainement intégré dans le wiki du LabAixBidouille. Voici un tutoriel pour faire votre premier “Hello world” sur une board STM32 Nucleo. Nous utiliserons ici une carte Nucleo L152RE, elle dispose d’un microcontroleur (MCU) [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>J&rsquo;ai récupéré hier soir une carte STM32 Nucleo L152RE, je vous propose donc de faire vos premiers pas avec. Ce tutoriel sera prochainement intégré dans le wiki du <a title="Labaixbidouille" href="http://LabAixBidouille.com" target="_blank">LabAixBidouille</a>.</p>
<p>Voici un tutoriel pour faire votre premier “Hello world” sur une board STM32 Nucleo.<span id="more-60"></span></p>
<p>Nous utiliserons ici une carte Nucleo L152RE, elle dispose d’un microcontroleur (MCU) à base de ARM Cortex M3.</p>
<p>Pour développer nous utiliserons l’interface de développement en ligne proposé par MBED (http://www.mbed.org).</p>
<p>Voici comment débuter avec MBed :</p>
<p>- Pour commencer connectez vous sur le site mbed.org puis créez un nouveau compte<br />
- Ensuite allez dans platform, cliquez sur celle qui correspond à la votre.<br />
- Vous arrivez sur la page suivante :</p>
<p><a href="http://famasys.com/site/wp-content/uploads/2014/02/add_platform.png"><img class="alignnone size-large wp-image-67" alt="add_platform" src="http://famasys.com/site/wp-content/uploads/2014/02/add_platform-1024x423.png" width="474" height="195" /></a></p>
<p>Cliquez sur “Add to mbed compiler”</p>
<p>A partir de là vous pouvez rentrer dans la partie compiler du Mbed en cliquant sur “Compiler” en haut à droite.</p>
<p>Ensuite vous allez créer une nouvelle application en cliquant sur “New”</p>
<p>Le programme va vous proposer des exemples de programmes liés à votre plateforme, choisissez “Nucleo_blink_led”</p>
<p><a href="http://famasys.com/site/wp-content/uploads/2014/02/New_program.png"><img class="alignnone size-large wp-image-63" alt="New_program" src="http://famasys.com/site/wp-content/uploads/2014/02/New_program-1024x474.png" width="474" height="219" /></a></p>
<p>Dans l’arborescence, cliquer sur “main.cpp”</p>
<p><a href="http://famasys.com/site/wp-content/uploads/2014/02/code.png"><img class="alignnone size-large wp-image-64" alt="code" src="http://famasys.com/site/wp-content/uploads/2014/02/code-1024x473.png" width="474" height="218" /></a></p>
<p>Apparaît alors le bout de code… celui ci fera clignoter la LED repérée LD2. Il suffit de cliquer sur “Compile”, le programme se compile, et se télécharge sous le nom “Nucleo_b.bin”.</p>
<p>Connectez maintenant la plateforme à votre PC, vous y accédez comme une clef USB, déposer le fichier “Nucleo_b.bin”, un coup de bouton reset… ça y est la led clignote !</p>
<p><a href="http://famasys.com/site/wp-content/uploads/2014/02/Importer-BIN.png"><img class="alignnone size-large wp-image-65" alt="Importer BIN" src="http://famasys.com/site/wp-content/uploads/2014/02/Importer-BIN-1024x575.png" width="474" height="266" /></a></p>
<p>Félicitation, vous venez de faire votre premier programme !</p>
<div id="attachment_75" style="width: 484px" class="wp-caption alignnone"><a href="http://famasys.com/site/wp-content/uploads/2014/02/IMAG0425.jpg"><img class="size-large wp-image-75" alt="Blink LED tuto" src="http://famasys.com/site/wp-content/uploads/2014/02/IMAG0425-1024x613.jpg" width="474" height="283" /></a><p class="wp-caption-text">Blink LED tuto</p></div>
<p>Pour m&rsquo;amuser un peu et compliquer les choses, j&rsquo;ai mis un shield de prototypage qui possède deux led, et modifié le code comme suit :</p>
<pre class="brush: csharp; gutter: true; first-line: 1">#include "mbed.h"Pour m’amuser un peu, j’ai mis un shield avec 2 led, le bout de code suivant :
DigitalOut myled1(LED1);
 DigitalOut myled2(PA_6);
int main() {
 while(1) {
 myled1 = 1; // LED is ON
 myled2 = 0; // LED is OFF
 wait(0.2); // 200 ms
 myled1 = 0; // LED is OFF
 myled2 = 1; // LED is ON
 wait(0.2); // 200 ms
 }
 }</pre>
<p>Voici la vidéo de ce que cela donne :</p>
<p><iframe width="474" height="356" src="http://www.youtube.com/embed/2ha1oimz9k4?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Pour conclure, il est facile de commencer, le &laquo;&nbsp;Web-IDE&nbsp;&raquo; est pratique car il permet de partager vos programmes, créer des équipes, sauvegarder vos projets et d&rsquo;être toujours à portée de main !</p>
]]></content:encoded>
			<wfw:commentRss>http://famasys.com/site/diy/debuter-avec-la-carte-stm32-nucleo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
