<?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>Baki Candar &#8211; Robolink Akademi</title>
	<atom:link href="https://akademi.robolinkmarket.com/author/baki-candar/feed/" rel="self" type="application/rss+xml" />
	<link>https://akademi.robolinkmarket.com</link>
	<description>projebaşlasın</description>
	<lastBuildDate>Tue, 21 Sep 2021 06:59:32 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2018/10/RLT1_Logo-309x90_1.png?fit=32%2C32&#038;ssl=1</url>
	<title>Baki Candar &#8211; Robolink Akademi</title>
	<link>https://akademi.robolinkmarket.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">186053538</site>	<item>
		<title>STM32 İle Led Kullanımı</title>
		<link>https://akademi.robolinkmarket.com/stm32-ile-led-kullanimi/</link>
					<comments>https://akademi.robolinkmarket.com/stm32-ile-led-kullanimi/#comments</comments>
		
		<dc:creator><![CDATA[Baki Candar]]></dc:creator>
		<pubDate>Tue, 21 Sep 2021 06:07:09 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[STM32 Uygulamaları]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16920</guid>

					<description><![CDATA[<p>Merhabalar, bir önceki yazımızda Stm32 ile geliştirme yapacağımız Cube IDE yazılımını indirmiştik. Buraya tıklayarak önceki yazımıza ulaşabilirsiniz. Bugün ise Stm32 ile genelde ilk uygulama örneklerinden biri olan Blink yani STM32 ile led yakıp söndürme işlemini gerçekleştireceğiz. Geliştirme kartımızın ilk önce dahili ledini ardından harici bir ledi kullanarak led&#8217;i yakıp söndüreceğiz. Led yakıp söndürme işlemini hafife [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/stm32-ile-led-kullanimi/">STM32 İle Led Kullanımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhabalar, bir önceki yazımızda Stm32 ile geliştirme yapacağımız Cube IDE yazılımını indirmiştik. <a href="https://akademi.robolinkmarket.com/stm32-cube-ide/"><span style="color: #ff6600;">Buraya</span></a> tıklayarak önceki yazımıza ulaşabilirsiniz. Bugün ise Stm32 ile genelde ilk uygulama örneklerinden biri olan Blink yani STM32 ile led yakıp söndürme işlemini gerçekleştireceğiz. Geliştirme kartımızın ilk önce dahili ledini ardından harici bir ledi kullanarak led&#8217;i yakıp söndüreceğiz. Led yakıp söndürme işlemini hafife almamak gerekir. Bir mikrodenetleyicinin GPIO yani genel amaçlı giriş çıkış birimlerini tanımamıza öncü olur. Ne de olsa çoğu yazılım &#8220;Hello World&#8221; ile başladı <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2><span style="color: #ff6600;">Uygulama</span></h2>
<p>STM32 ile led kullanımı uygulamamız için ilk olarak cube ide yazılımını çalıştırıyoruz. Ardından kartımızı &#8220;Board Selecetor&#8221; kısmından kartımızı seçiyoruz.</p>
<figure id="attachment_16963" aria-describedby="caption-attachment-16963" style="width: 821px" class="wp-caption aligncenter"><img data-recalc-dims="1" fetchpriority="high" decoding="async" class="wp-image-16963 " src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim1.png?resize=696%2C374&#038;ssl=1" alt="Resim1" width="696" height="374" title="STM32 İle Led Kullanımı 9" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim1.png?resize=300%2C161&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim1.png?resize=1024%2C549&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim1.png?resize=768%2C412&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim1.png?resize=150%2C80&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim1.png?resize=696%2C373&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim1.png?resize=783%2C420&amp;ssl=1 783w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim1.png?w=1033&amp;ssl=1 1033w" sizes="(max-width: 696px) 100vw, 696px" /><figcaption id="caption-attachment-16963" class="wp-caption-text">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Kartımızı seçiyoruz</figcaption></figure>
<p>Kart seçimi yapıldıktan sonra pencereye proje ismini giriyoruz ardından Finish&#8217; e basıyoruz. Bu aşama da programı ilk kez çalıştırdığımızdan dolayı gerekli yazılımları indirmek isteyecektir, boyutları biraz yüksek olabilir. Biraz bekleyebilirsiniz.&nbsp;</p>
<p><figure id="attachment_16966" aria-describedby="caption-attachment-16966" style="width: 820px" class="wp-caption aligncenter"><img data-recalc-dims="1" decoding="async" class=" wp-image-16966" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim2-1.png?resize=696%2C373&#038;ssl=1" alt="Resim2 1" width="696" height="373" title="STM32 İle Led Kullanımı 10" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim2-1.png?resize=300%2C161&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim2-1.png?resize=768%2C412&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim2-1.png?resize=150%2C81&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim2-1.png?resize=696%2C374&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim2-1.png?resize=783%2C420&amp;ssl=1 783w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim2-1.png?w=954&amp;ssl=1 954w" sizes="(max-width: 696px) 100vw, 696px" /><figcaption id="caption-attachment-16966" class="wp-caption-text">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Proje Başlığını Yazıyoruz</figcaption></figure><br>
<figure id="attachment_16967" aria-describedby="caption-attachment-16967" style="width: 821px" class="wp-caption aligncenter"><img data-recalc-dims="1" decoding="async" class=" wp-image-16967" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim3.png?resize=696%2C369&#038;ssl=1" alt="Resim3" width="696" height="369" title="STM32 İle Led Kullanımı 11" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim3.png?resize=300%2C159&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim3.png?resize=1024%2C542&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim3.png?resize=768%2C406&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim3.png?resize=150%2C79&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim3.png?resize=696%2C368&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim3.png?resize=794%2C420&amp;ssl=1 794w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim3.png?w=1049&amp;ssl=1 1049w" sizes="(max-width: 696px) 100vw, 696px" /><figcaption id="caption-attachment-16967" class="wp-caption-text">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;İndirme İşlemlerinin Tamamlanmasını Bekliyoruz</figcaption></figure></p>
<p>İndirme işlemi tamamlandıktan sonra &#8220;Default Mode&#8221; şeklinde başlatılsın mı; uyarısına da evet dedikten sonra bizi bu pencere karşılamakta:</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16968" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim4-1.png?resize=696%2C371&#038;ssl=1" alt="Resim4 1" width="696" height="371" title="STM32 İle Led Kullanımı 12" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim4-1.png?resize=300%2C160&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim4-1.png?resize=768%2C411&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim4-1.png?resize=150%2C80&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim4-1.png?resize=696%2C372&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim4-1.png?resize=785%2C420&amp;ssl=1 785w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p>Bu arayüz üzerinde sol tarafta işlemcimizin çevresel birimlerinin tüm ayarları yapılabilmekte üst pencere de ise saat frakansı ve araçlar kısmı bulunmakta. Ortada bulunan işlemcimiz üzerinde bize izin verilen tüm işlemci bacaklarını kolay bir şekilde atama gerçekleştirip yazılımda üst kısımda bulunan gerekli atamaları bizim için hazır etmekte. Projelerimizde sırası geldikçe bunlardan bahsedeceğiz.</p>
<p>Led yakıp söndürme projemizde ilk olarak işlemcimiz üzerinde PA6 pinini gpıo output yaparak dijital bir çıkış haline getiriyoruz. Hemen yanında bulunan PA5 pininde nucleo kartının üzerinde dahili gelen ledi görebilirsiniz. Bu projemizde harici bir led kullanacağız isterseniz hiçbir değişiklik yapmadan birazdan yazacağımız kodda pin ismini değiştirip dahili olan ledi de çalıştırabilirsiniz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-16973 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi-1.png?resize=696%2C413&#038;ssl=1" alt="Ekran Alintisi 1" width="696" height="413" title="STM32 İle Led Kullanımı 13" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi-1.png?resize=300%2C178&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi-1.png?resize=1024%2C609&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi-1.png?resize=150%2C89&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi-1.png?resize=696%2C414&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi-1.png?resize=706%2C420&amp;ssl=1 706w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi-1.png?w=1058&amp;ssl=1 1058w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p>Gpıo Output&#8217; u seçtikten sonra pine sağ tıklayarak isim verebilirsiniz.Ardından ekranın sol tarafında bulunan System Core menüsünden RCC alt menüsüne geçerek clock&#8217;ları seçili değil ise kristal/seramik resonatör yapıyoruz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16975 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/RCC.png?resize=696%2C371&#038;ssl=1" alt="RCC" width="696" height="371" title="STM32 İle Led Kullanımı 14" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/RCC.png?resize=300%2C160&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/RCC.png?resize=150%2C80&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/RCC.png?resize=696%2C370&amp;ssl=1 696w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p></p>
<p>Bu aşamadan sonra projenin basitliğinden dolayı pek fazla ayara ihtiyaç duymuyoruz. Yukarıdaki sekmede bulunan yeşil ikona tıklıyoruz. Gelen uyarıya evet dedikten sonra kodumuz derleniyor.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16977 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alint2isi.png?resize=696%2C353&#038;ssl=1" alt="Ekran Alint2isi" width="696" height="353" title="STM32 İle Led Kullanımı 15" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alint2isi.png?resize=300%2C152&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alint2isi.png?resize=768%2C390&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alint2isi.png?resize=150%2C76&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alint2isi.png?resize=696%2C353&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alint2isi.png?resize=828%2C420&amp;ssl=1 828w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alint2isi.png?w=952&amp;ssl=1 952w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p>Yazılım kısmına geçmeden önce PA6 pinimizin kartta hangi porta bağlı olduğunu pinout diagramından bakıyoruz. PortA kısmı olduğunu kodda belirtmemiz gerekiyor. Led&#8217;in + ucunu (tercihen) 330 ohm direnç ile pa6 portuna; &#8211; ucunu ise GND portuna bağlıyoruz.</p>
<p>Benim kullanmış olduğum f446re kartının pinout diagramı şu şekilde:</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16979 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/STM32-Nucleo-F401RE-Pinout.png?resize=454%2C395&#038;ssl=1" alt="STM32 Nucleo F401RE Pinout" width="454" height="395" title="STM32 İle Led Kullanımı 16" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/STM32-Nucleo-F401RE-Pinout.png?resize=300%2C261&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/STM32-Nucleo-F401RE-Pinout.png?resize=150%2C131&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/STM32-Nucleo-F401RE-Pinout.png?resize=483%2C420&amp;ssl=1 483w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/STM32-Nucleo-F401RE-Pinout.png?w=601&amp;ssl=1 601w" sizes="auto, (max-width: 454px) 100vw, 454px" /></p>
<p>Son olarak açılan main.c klasörü içinde &#8220;while(1)&#8221; fonksiyonun altına aşağıdaki gibi kodumuzu yazıyoruz.</p>
<p>Burada HAL kütüphanesi kullanarak ilk önce gpıo portlarını belirttik ardından port durumunu set&#8217;e çekip, Hal Delay fonksiyonu ekledikten sonra pin dumunu reset yaptık. Bu şekilde ledimiz 500ms aralıklarla yanıp sönmeye başladı.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16980 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.png?resize=696%2C357&#038;ssl=1" alt="Resim8" width="696" height="357" title="STM32 İle Led Kullanımı 17" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.png?resize=300%2C154&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.png?resize=768%2C393&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.png?resize=150%2C77&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.png?resize=696%2C357&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.png?resize=820%2C420&amp;ssl=1 820w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.png?w=974&amp;ssl=1 974w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p></p>


<pre class="wp-block-code"><code>while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_SET);
		HAL_Delay(500);
		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_RESET);
		HAL_Delay(500);

	}
  /* USER CODE END 3 */
</code></pre>


<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16987 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167.jpg?resize=435%2C530&#038;ssl=1" alt="IMG 2167" width="435" height="530" title="STM32 İle Led Kullanımı 18" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?resize=246%2C300&amp;ssl=1 246w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?resize=839%2C1024&amp;ssl=1 839w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?resize=768%2C937&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?resize=1259%2C1536&amp;ssl=1 1259w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?resize=1678%2C2048&amp;ssl=1 1678w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?resize=150%2C183&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?resize=300%2C366&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?resize=696%2C849&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?resize=1068%2C1303&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?resize=1920%2C2343&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?resize=344%2C420&amp;ssl=1 344w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?w=1392&amp;ssl=1 1392w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2167-scaled.jpg?w=2088&amp;ssl=1 2088w" sizes="auto, (max-width: 435px) 100vw, 435px" /></p>
<p>Nucleo kartının dahili ledini çalıştırmak istersek (f446re için) Gpıo pin 6 yerine 5. pini tercih edersek dahili ledi de çalıştırmış oluruz.</p>
<p>Led yakıp söndürmenin bir başka yöntemi de toogle fonksiyonunu kullanmaktır. Bu sayede daha az satırda ledimizi yakıp söndürebiliriz. Burada da nucleo kartının dahili ledini toogle fonksiyonu ile yakıp söndürüyoruz. Örnek kod aşağıdaki gibidir;</p>


<pre class="wp-block-code"><code>while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
		HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
		HAL_Delay(500);
	}
  /* USER CODE END 3 */</code></pre>


<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-16988 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204.jpg?resize=397%2C455&#038;ssl=1" alt="IMG 2204" width="397" height="455" title="STM32 İle Led Kullanımı 19" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?resize=262%2C300&amp;ssl=1 262w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?resize=893%2C1024&amp;ssl=1 893w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?resize=768%2C881&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?resize=1339%2C1536&amp;ssl=1 1339w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?resize=1785%2C2048&amp;ssl=1 1785w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?resize=150%2C172&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?resize=300%2C344&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?resize=696%2C798&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?resize=1068%2C1225&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?resize=1920%2C2203&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?resize=366%2C420&amp;ssl=1 366w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?w=1392&amp;ssl=1 1392w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/IMG-2204-scaled.jpg?w=2088&amp;ssl=1 2088w" sizes="auto, (max-width: 397px) 100vw, 397px" /></p>
<p>Diğer stm32 yazıları için aşağıdaki bağlantılara tıklayabilirsiniz.Diğer stm32 projelerinde görüşmek dileğiyle <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><span style="color: #ff6600"><a style="color: #ff6600" href="https://akademi.robolinkmarket.com/stm32-nedir-cesitleri-nelerdir/">Stm32 Nedir?</a></span></p>
<p><a href="https://akademi.robolinkmarket.com/stm32-cube-ide/"><span style="color: #ff6600">Stm32 Cube IDE Nasıl yüklenir?</span></a></p>
<p><a href="https://akademi.robolinkmarket.com/arduino-nano-ile-blue-pill-karsilastirmasi/"><span style="color: #ff6600">Stm32 Blue Pill ve Arduino Nano Karşılaştırması</span></a></p>
<p></p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/stm32-ile-led-kullanimi/">STM32 İle Led Kullanımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/stm32-ile-led-kullanimi/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16920</post-id>	</item>
		<item>
		<title>STM32 CUBE IDE</title>
		<link>https://akademi.robolinkmarket.com/stm32-cube-ide/</link>
					<comments>https://akademi.robolinkmarket.com/stm32-cube-ide/#comments</comments>
		
		<dc:creator><![CDATA[Baki Candar]]></dc:creator>
		<pubDate>Wed, 15 Sep 2021 10:09:52 +0000</pubDate>
				<category><![CDATA[STM32 Uygulamaları]]></category>
		<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16844</guid>

					<description><![CDATA[<p>Merhabalar arkadaşlar bugün sizlerle beraber Stm32 ekosistemine giriş yapıyoruz. Öncelikle geliştirme yapacağımız STM32 Cube &#8216;u nasıl indirip bilgisayarımıza kurabileceğimizden bahsedeceğiz. STM32 Cube IDE Nedir? Integrated Development Environment&#8217; ın kısaltılmış hali olan IDE, dilimizde birleşik geliştirme ortamı olarak çevirilebilir. Ide&#8217;ler içirisinde bir ya da birden fazla kodlama dillerini yazılıp geliştirebildiği uygulamalardır. Bu uygulamalar kod yazanların daha [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/stm32-cube-ide/">STM32 CUBE IDE</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhabalar arkadaşlar bugün sizlerle beraber Stm32 ekosistemine giriş yapıyoruz. Öncelikle geliştirme yapacağımız STM32 Cube &#8216;u nasıl indirip bilgisayarımıza kurabileceğimizden bahsedeceğiz.</p>
<h3><span style="color: #ff6600;">STM32 Cube IDE Nedir?</span></h3>
<p>Integrated Development Environment&#8217; ın kısaltılmış hali olan IDE, dilimizde birleşik geliştirme ortamı olarak çevirilebilir. Ide&#8217;ler içirisinde bir ya da birden fazla kodlama dillerini yazılıp geliştirebildiği uygulamalardır. Bu uygulamalar kod yazanların daha rahat geliştirme yapması için tasarlanmıştır. Bu sayede hem görsel hem de teknik açıdan (debug işlemleri gibi) geliştiriciler daha kapsamlı çalışabilmektedir. Biz Stm32 Cube Ide&#8217; yi kullanacağız. Stm firmasinın son yıllarda çıkarmış olduğu bu yazılım Eclipse alt yapısını kullanmaktadır. Bir geliştirme kartına ilk kodları yazmadan önce yapılan ön ayarların görsel şekilde ayralanabildiği Cube MX arayüzünü dahili olarak bulunduran bu IDE Stm32 ile çalışırken bize koalyalık sağlamaktadır. Bir diğer Arm tarafından geliştirilen Keil&#8217;de yaygın olarak kullanılmaktadır tercih size kalmış biz burada Cube MX arayüzünü içinde bulundurduğu ve kartların ekosistemine daha kolay entegre olabileceğimizi düşündüğümüz için Cube IDE yazılımını kullanacağız. <span style="color: #ff6600;"><strong><a style="color: #ff6600;" href="https://www.st.com/en/development-tools/stm32cubeide.html" target="_blank" rel="noopener nofollow">Buraya</a></strong></span> tıklayarak ST&#8217;ye üye olduktan sonra Stm32 Cube IDE programını indirebilirsiniz.</p>
<p>İndirdiğimiz kurulum dosyasını açıp gerekli izinleri vererek basit bir şekilde kurulumu tamamlıyoruz. Kurlumu tamamlanan program bizi bu ekran ile karşılayacaktır. Ok işareti ile belirtilen yere tıklayarak yeni projenizi oluşturabilir veya altsekmelere tıklayarak var olan projeleri açabilirsiniz.</p>
<figure id="attachment_16894" aria-describedby="caption-attachment-16894" style="width: 595px" class="wp-caption aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16894" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide1.png?resize=595%2C337&#038;ssl=1" alt="ide1" width="595" height="337" title="STM32 CUBE IDE 21" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide1.png?resize=300%2C170&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide1.png?resize=1024%2C580&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide1.png?resize=768%2C435&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide1.png?resize=150%2C85&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide1.png?resize=696%2C394&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide1.png?resize=1068%2C605&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide1.png?resize=741%2C420&amp;ssl=1 741w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide1.png?w=1306&amp;ssl=1 1306w" sizes="auto, (max-width: 595px) 100vw, 595px" /><figcaption id="caption-attachment-16894" class="wp-caption-text">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</figcaption></figure>
<p>Yeni proje sekmesine bastıktan sonra bizi alttaki ekran karşılayacaktır. Bu ekranda ok ile gösterdiğimiz bölümden geliştirme kartımızı seçerek projemize başlayabiliriz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-16896 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide2.png?resize=594%2C337&#038;ssl=1" alt="ide2" width="594" height="337" title="STM32 CUBE IDE 22" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide2.png?resize=300%2C170&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide2.png?resize=1024%2C580&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide2.png?resize=768%2C435&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide2.png?resize=150%2C85&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide2.png?resize=696%2C394&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide2.png?resize=1068%2C605&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide2.png?resize=741%2C420&amp;ssl=1 741w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/ide2.png?w=1306&amp;ssl=1 1306w" sizes="auto, (max-width: 594px) 100vw, 594px" /></p>
<p>Bir sonraki yazımızda Stm32 geliştirme kartımız ile proje serimize başlayacağız, takipte kalın <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Stm32 ile ilgili diğer yazılarımı okumak isterseniz aşağıdaki bağlantılara tıklayıp ulaşabilirsiniz.&nbsp;</p>
<p><strong><a href="https://akademi.robolinkmarket.com/stm32-nedir-cesitleri-nelerdir/" target="_blank" rel="noopener"><span style="color: #ff6600;">STM32 Nedir? Çeşitleri Nelerdir?</span></a></strong></p>
<p><a href="https://akademi.robolinkmarket.com/arduino-nano-ile-blue-pill-karsilastirmasi/" target="_blank" rel="noopener"><strong><span style="color: #ff6600;">Arduino Nano ile Stm32 Blue Pill Karşılaştırması</span></strong></a></p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/stm32-cube-ide/">STM32 CUBE IDE</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/stm32-cube-ide/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16844</post-id>	</item>
		<item>
		<title>Arduino Nano ile Blue Pill Karşılaştırması</title>
		<link>https://akademi.robolinkmarket.com/arduino-nano-ile-blue-pill-karsilastirmasi/</link>
					<comments>https://akademi.robolinkmarket.com/arduino-nano-ile-blue-pill-karsilastirmasi/#respond</comments>
		
		<dc:creator><![CDATA[Baki Candar]]></dc:creator>
		<pubDate>Thu, 09 Sep 2021 08:29:19 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Nedir?]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16723</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sıklıkla kullandığımız arduino modellerine alternatif olarak kullanabileceğiniz Blue Pill ve Black Pill&#8217;den bahsedip aralarındaki farklara bakacağız. Öncelikle bu karşılaştırmayı yaparken arduino ekosisteminden ve IDE kısmından kopmamaya çalışacağız. O yüzden elimizdeki alternatifler Stm32f103 yani Blue Pill ve en son versiyon olarak karşımıza çıkan stm32f411 Black Pill. Bir önceki yazımızda stm32 nedir ile başlangıç [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/arduino-nano-ile-blue-pill-karsilastirmasi/">Arduino Nano ile Blue Pill Karşılaştırması</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sıklıkla kullandığımız arduino modellerine alternatif olarak kullanabileceğiniz Blue Pill ve Black Pill&#8217;den bahsedip aralarındaki farklara bakacağız.</p>
<p>Öncelikle bu karşılaştırmayı yaparken arduino ekosisteminden ve IDE kısmından kopmamaya çalışacağız. O yüzden elimizdeki alternatifler <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/stm32f103c8t6-arm-stm32-basic-gelistirme-karti">Stm32f103</a> </span>yani <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/stm32f103c8t6-arm-stm32-basic-gelistirme-karti">Blue Pill</a></span> ve en son versiyon olarak karşımıza çıkan stm32f411 Black Pill. Bir önceki yazımızda<span style="color: #ff6600;"><a style="color: #ff6600;" href="https://akademi.robolinkmarket.com/stm32-nedir-cesitleri-nelerdir/"> stm32 nedir</a></span> ile başlangıç yapmıştık. Ayrı bir ekosisteme sahip olan bu iki modeli burada karşılaştırmamızın en büyük sebebi bahsi geçen stm32 geliştirme kartlarının da Arduino IDE ile çalışabilmesi. Bu sayede sade C dili ile çalışmak yerine kullanıcılar, kullanımı daha kolay bir programlama yapabiliyorlar. Tabi burada direk C dili ile çalışmanın bir çok artısı var fakat bu seçimi yapmayı kullanıcılara bırakıyoruz <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>En çok tercih edilen modellerden biri olan arduino nano ile başlayalım. 8bit risc/avr mimari yapısını kullanan atmega328p işlemcili bu model, düşük ve orta seviyeli projelerde bizi üzmüyor ve yeterli bir seviye de performans verebiliyor. Fakat projemizin boyutu büyüdükçe haliyle üzerinde bulunan 8bit lik işlemci bir süre sonra yetmez hala gelebiliyor. Yeri gelmişken kısacaca 8 bit-32 bit tabirlerinin ne anlama geldiğini ifade edelim. İşlemcinin bir komutta işeyebileceği maksimum veriyi ifade etmektedir. Yani 8 bitlik bir işlemci&nbsp; 2<sup>8</sup> &#8216;den 256 bytelık bir veriyi işleyebilir.<sup>&nbsp;&nbsp;</sup></p>
<p>Bu örnekten yola çıkarak 32 bitlik bir işlemci ile 8 bitlik bir işlemcinin farklarının oldukça fazla olduğunu görebiliyoruz. Bu yüzden 8 bitlik işlemcilerin yetmediği projelerde örnek olarak görüntü işleme, HMI ekranların kullanımı örnek verilebilir bu gibi durumlarda 8bit&#8217; lik işlemcilere girebileceğimiz maksimum kod sayısı sınırlı olduğundan ram/rom gibi hafızalar yeterli gelmez ve işlemci gücü verileri işlemeye yetmez. Günümüzde daha yaygın hale gelen 32 bitlik işlemciler 8 bitlik işlemcilere göre daha çok tercih edilebilmektedir. Bu yazımız da STMicroelectronics tarafından geliştirilen Blue/Black Pill 32 bit işlemcili mikrokontrolcüler ile boyut ve fiyat açısından en yakın rakibi Arduino Nano&#8217; yu karşılaştıracağız. Aşağıda teknik özelliklerini karşılaştırdığımız tabloyu görebilirsiniz.</p>
<h2><span style="color: #ff6600;">Arduino Nano &#8211; BluePill &#8211; BlackPill Karşılaştırması</span></h2>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-16724 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nano_bluepill_blackpill_tablo_t.png?resize=696%2C473&#038;ssl=1" alt="nano bluepill blackpill tablo t" width="696" height="473" title="Arduino Nano ile Blue Pill Karşılaştırması 24" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nano_bluepill_blackpill_tablo_t.png?resize=300%2C204&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nano_bluepill_blackpill_tablo_t.png?resize=150%2C102&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nano_bluepill_blackpill_tablo_t.png?resize=618%2C420&amp;ssl=1 618w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nano_bluepill_blackpill_tablo_t.png?w=653&amp;ssl=1 653w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p>Bu tablodan yola çıkarak daha fazla performans isteyebileceğimiz projelerde <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/stm32f103c8t6-arm-stm32-basic-gelistirme-karti">stm32 Blue Pill</a></span> ve Black Pill &#8216;i kullanmak daha mantıklı gözüküyor. Aşağıda benchmark testi yapılan kartlar arasında Stm32 Blue Pill ve Arduino Nano&#8217;nun puanlarını görmekteyiz. Stm32 Blue Pill&#8217;in performansı azımsanmayacak derecede. İlerleyen zamanlarda bir başka Stm 32 yazımızda görüşmek dileğiyle.</p>
<p><figure id="attachment_16729" aria-describedby="caption-attachment-16729" style="width: 498px" class="wp-caption aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16729" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Benchmark-1.png?resize=498%2C528&#038;ssl=1" alt="Benchmark 1" width="498" height="528" title="Arduino Nano ile Blue Pill Karşılaştırması 25" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Benchmark-1.png?resize=283%2C300&amp;ssl=1 283w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Benchmark-1.png?resize=150%2C159&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Benchmark-1.png?resize=300%2C318&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Benchmark-1.png?resize=396%2C420&amp;ssl=1 396w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Benchmark-1.png?w=558&amp;ssl=1 558w" sizes="auto, (max-width: 498px) 100vw, 498px" /><figcaption id="caption-attachment-16729" class="wp-caption-text">Kaynak: https://forum.arduino.cc/t/benchmark-stm32-vs-atmega328-nano-vs-sam3x8e-due-vs-mk20dx256-teensy-3-2/414630/21</figcaption></figure></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/arduino-nano-ile-blue-pill-karsilastirmasi/">Arduino Nano ile Blue Pill Karşılaştırması</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/arduino-nano-ile-blue-pill-karsilastirmasi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16723</post-id>	</item>
		<item>
		<title>STM32 Nedir? Çeşitleri Nelerdir?</title>
		<link>https://akademi.robolinkmarket.com/stm32-nedir-cesitleri-nelerdir/</link>
					<comments>https://akademi.robolinkmarket.com/stm32-nedir-cesitleri-nelerdir/#comments</comments>
		
		<dc:creator><![CDATA[Baki Candar]]></dc:creator>
		<pubDate>Tue, 07 Sep 2021 06:04:09 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[STM32 Uygulamaları]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16588</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlerle stm32 ailesine giriş yapacağız. Öncelikle stm32 nedir ile başlayalım. Stm32 ARM tabanlı işlemci kullanan mikrodenetleyicilerdir. Günümüzde artık aşina olduğumuz arduinoda da kullanılan 8 bit işlemciler yerine daha performanslı daha düşük güç tüketimine sahip 32 bit işlemciler tercih edilmektedir. Bu işlemciler hem mimari yapısı hem de sunmuş olduğu çevre birimleri sayesinde 8bit [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/stm32-nedir-cesitleri-nelerdir/">STM32 Nedir? Çeşitleri Nelerdir?</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlerle stm32 ailesine giriş yapacağız.</p>
<p>Öncelikle stm32 nedir ile başlayalım. Stm32 ARM tabanlı işlemci kullanan mikrodenetleyicilerdir. Günümüzde artık aşina olduğumuz arduinoda da kullanılan 8 bit işlemciler yerine daha performanslı daha düşük güç tüketimine sahip 32 bit işlemciler tercih edilmektedir. Bu işlemciler hem mimari yapısı hem de sunmuş olduğu çevre birimleri sayesinde 8bit işlemcilere göre daha performanslı çalışmakta ve daha geniş alanlarda kullanılmaktadır. Günümüzde elektroniğin kullanım alanları oldukça artmıştır. Artık evimizdeki süpürgelerin bile akıllı olduğu bu dönemde akıllı cihazların isterleri doğrultusunda beklentileri karşılayabilecek işlemcilere ihtiyaç duyulmaktadır. Bu aşama da gömülü sistemlerde çok kullanılan STMicroelectronics tarafından üretilen stm32’ler karşımıza çıkıyor.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone size-medium wp-image-16584" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim4.png?resize=300%2C232&#038;ssl=1" alt="Resim4" width="300" height="232" title="STM32 Nedir? Çeşitleri Nelerdir? 28" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim4.png?resize=300%2C232&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim4.png?resize=150%2C116&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim4.png?w=324&amp;ssl=1 324w" sizes="auto, (max-width: 300px) 100vw, 300px" /><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16582" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim2.png?resize=246%2C217&#038;ssl=1" alt="Resim2" width="246" height="217" title="STM32 Nedir? Çeşitleri Nelerdir? 29" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim2.png?w=222&amp;ssl=1 222w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim2.png?resize=150%2C132&amp;ssl=1 150w" sizes="auto, (max-width: 246px) 100vw, 246px" /></p>
<p>Bu işlemci ailesini biz geliştiricilerin daha rahat kullanması için çeşitli kullanım alanlarına göre birçok stm32 geliştirme kartları bulunmaktadır.</p>
<h3><span style="color: #ff6600"><strong>DISCOVERY</strong></span></h3>
<p>Geliştirme kartları arasında en eski ve bilindik olan modellerinden biri olan “Discovery” serisi geliştirme kartlarıdır. &nbsp;En çok tercih edilen modellerden STM32F4Discovery kartı üzerinden bu seriyi anlatalım. Öncelikle bu tarz kartların geliştiricilere yönelik olduğundan kolay bir şekilde kod yüklememizi sağlayan “STlink” üzerinde dahili olarak geldiğini belirtelim. Bu sayede yazdığımız kodları yükleyip debugg işlemi yapabiliyoruz. Bize sunduğu teknik özelliklere bakacak olursak;</p>
<p><figure id="attachment_16594" aria-describedby="caption-attachment-16594" style="width: 330px" class="wp-caption alignleft"><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16594" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi.png?resize=330%2C455&#038;ssl=1" alt="Ekran Alintisi" width="330" height="455" title="STM32 Nedir? Çeşitleri Nelerdir? 30" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi.png?resize=218%2C300&amp;ssl=1 218w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi.png?resize=150%2C207&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi.png?resize=300%2C413&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi.png?resize=305%2C420&amp;ssl=1 305w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Ekran-Alintisi.png?w=341&amp;ssl=1 341w" sizes="auto, (max-width: 330px) 100vw, 330px" /><figcaption id="caption-attachment-16594" class="wp-caption-text">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Discovery</figcaption></figure></p>
<ul>
<li>32 bit ARM cortex-M4 işlemci</li>
<li>1 mbyte Flash bellek</li>
<li>192 kbyte sram</li>
<li>168 mHz’e kadar saat frekansı</li>
<li>Harici kaynak veya usb den çalışabilme</li>
<li>Usb otg</li>
<li>Dijital-Analog çevirici</li>
<li>Dahili mikrofon</li>
<li>3 eksen ivme ölçer</li>
<li>Kulaklık çıkış jakı</li>
<li>3V veya 5V ‘ luk çıkış alabilme</li>
<li>1 adet programlanabilir buton</li>
<li>4 adet programlabilir led</li>
</ul>
<p><strong>&nbsp;</strong></p>
<h3><span style="color: #ff6600"><strong>NUCLEO</strong></span></h3>
<p>Nucleo serisi, Discovery serisi kartlara göre daha yeni ve benim de favorim olan bir seri. Kartın boyutları discovery kartlarına göre daha minimal boyutlarda ve popüler olan arduino kartlarının hem gpio yani giriş çıkış pinlerine uyumlu hem de arduino shieldleriyle beraber kullanılabiliyor. Fiyatları discovery serisine göre daha uygun. Nucleo 32, 64 ve 144 olarak üçe ayrılan bu seri de 32 olanlar arduino nano; 64 olanlar ise arduino uno boyutlarında. Boyutları sizi aldatmasın aynı boyutta olmalarına rağmen arduinolar ile kıyaslanamayacak seviyedeler <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Aşağıda nucleo kartlarının çeşitlerini görmekteyiz;</p>
<p><figure id="attachment_16595" aria-describedby="caption-attachment-16595" style="width: 173px" class="wp-caption aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-16595 " src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim6.jpg?resize=173%2C221&#038;ssl=1" alt="Resim6" width="173" height="221" title="STM32 Nedir? Çeşitleri Nelerdir? 31"><figcaption id="caption-attachment-16595" class="wp-caption-text">&nbsp; &nbsp; &nbsp; &nbsp;Nucleo-32</figcaption></figure></p>
<p><figure id="attachment_16596" aria-describedby="caption-attachment-16596" style="width: 252px" class="wp-caption aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-medium wp-image-16596" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim7.jpg?resize=252%2C300&#038;ssl=1" alt="Resim7" width="252" height="300" title="STM32 Nedir? Çeşitleri Nelerdir? 32" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim7.jpg?resize=252%2C300&amp;ssl=1 252w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim7.jpg?resize=150%2C178&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim7.jpg?resize=300%2C357&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim7.jpg?resize=353%2C420&amp;ssl=1 353w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim7.jpg?w=443&amp;ssl=1 443w" sizes="auto, (max-width: 252px) 100vw, 252px" /><figcaption id="caption-attachment-16596" class="wp-caption-text">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Nucleo-64</figcaption></figure></p>
<p><figure id="attachment_16597" aria-describedby="caption-attachment-16597" style="width: 200px" class="wp-caption aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-medium wp-image-16597" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.jpg?resize=200%2C300&#038;ssl=1" alt="Resim8" width="200" height="300" title="STM32 Nedir? Çeşitleri Nelerdir? 33" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.jpg?resize=200%2C300&amp;ssl=1 200w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.jpg?resize=150%2C225&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.jpg?resize=300%2C451&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.jpg?resize=280%2C420&amp;ssl=1 280w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim8.jpg?w=510&amp;ssl=1 510w" sizes="auto, (max-width: 200px) 100vw, 200px" /><figcaption id="caption-attachment-16597" class="wp-caption-text">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Nucleo-144</figcaption></figure></p>
<p>Eğitimlerde ve genellikle geliştiricilerin de çok kullandığı Nucleo-64 f401RE modeli üzerinden kartın teknink özelliklerine yakından bakalım;</p>
<p><figure id="attachment_16601" aria-describedby="caption-attachment-16601" style="width: 446px" class="wp-caption alignleft"><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16601" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim9.jpg?resize=446%2C320&#038;ssl=1" alt="Resim9" width="446" height="320" title="STM32 Nedir? Çeşitleri Nelerdir? 34" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim9.jpg?resize=300%2C215&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim9.jpg?resize=150%2C108&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim9.jpg?resize=585%2C420&amp;ssl=1 585w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim9.jpg?w=685&amp;ssl=1 685w" sizes="auto, (max-width: 446px) 100vw, 446px" /><figcaption id="caption-attachment-16601" class="wp-caption-text">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;f401RE</figcaption></figure></p>
<ul>
<li>32 bit ARM cortex-M4 işlemci</li>
<li>512 kybte Flash bellek</li>
<li>St-link debugger</li>
<li>1 adet programlanabilir buton</li>
<li>1 adet programlanabilir led</li>
<li>Harici kaynak veya usb den çalışabilme(3,3V,5V,7-12V)</li>
<li>Arduino uno R3 uyumluluk</li>
<li>32,7 kHz osilatör</li>
<li>12 bit adc çevirici</li>
</ul>
<p>Özellikleri bakımından discovery serisinden daha aşağıda gözüküyor olsa da bir geliştirici için makul bir seviyede ve yüksek uyumlulukta olan nucleo serisi, discovery serisine göre daha şu an için fazla talep görüyor.</p>
<h3><span style="color: #ff6600"><strong>EVAL</strong></span></h3>
<p>Bir diğer stm32 serisi olan “eval “kartları ise eğitim amaçlı olup diğer modellere göre en güçlü donanım ve çevre bileşenleri içeriyor pek fazla kullanılmadığından çok fazla bahsetmeyeceğim. Aşağıda “eval” kartının bir görselini görmekteyiz.</p>
<p><figure id="attachment_16603" aria-describedby="caption-attachment-16603" style="width: 205px" class="wp-caption alignnone"><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-medium wp-image-16603" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim10.jpg?resize=205%2C300&#038;ssl=1" alt="Resim10" width="205" height="300" title="STM32 Nedir? Çeşitleri Nelerdir? 35" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim10.jpg?resize=205%2C300&amp;ssl=1 205w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim10.jpg?resize=150%2C220&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/Resim10.jpg?w=243&amp;ssl=1 243w" sizes="auto, (max-width: 205px) 100vw, 205px" /><figcaption id="caption-attachment-16603" class="wp-caption-text">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Eval</figcaption></figure></p>
<h3><span style="color: #ff6600">SONUÇ</span></h3>
<p>Projelerimize uygun bir kart seçimi yaparken saat frekansı,flash belleği ve dahili sensörleri vs hangi kartta daha çok ise onu seçmeniz daha iyidir diye bir kıyaslamaya giremeyiz. Burada seçici kriter sizin yapacağınız projeye en uygun kartı bulmaktır. Örneğin bir nucleo serisi kart alırken F serisi işlemci yüksek performans verirken L ibareli işlemciler ise düşük güç tüketimi özellikleriyle karşımıza çıkmaktadır. Sonuç olarak geliştireceğiniz projeye uygun bir kart seçimi yaparsak en yüksek verimi almış oluruz.</p>
<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" />Discovery ve Nucleo gibi geliştirici kartları satın almak için <span style="color: #ff6600"><a style="color: #ff6600" href="https://robolinkmarket.com/gelistirme-karti" target="_blank" rel="noopener">Robolink Market</a></span>&#8216;i ziyaret edebilirsiniz.</p>
<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /><span style="color: #ff6600"><a style="color: #ff6600" href="https://akademi.robolinkmarket.com/arduino-nedir-neden-kullanilir-kac-cesit-arduino-vardir/" target="_blank" rel="noopener">Arduino Nedir? Arduino Neden Kullanılır? Kaç Çeşit Arduino Vardır?</a></span> Yazımızı da okumanızı tavsiye ederiz.</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/stm32-nedir-cesitleri-nelerdir/">STM32 Nedir? Çeşitleri Nelerdir?</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/stm32-nedir-cesitleri-nelerdir/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16588</post-id>	</item>
	</channel>
</rss>
