<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stm32cubemx on Carmine Noviello</title><link>https://www.carminenoviello.com/tags/stm32cubemx/</link><description>Recent content in Stm32cubemx on Carmine Noviello</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 28 Mar 2016 09:22:25 +0000</lastBuildDate><atom:link href="https://www.carminenoviello.com/tags/stm32cubemx/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting started with the STM32 Nucleo-F746ZG</title><link>https://www.carminenoviello.com/2016/01/22/getting-started-stm32-nucleo-f746zg/</link><pubDate>Fri, 22 Jan 2016 17:30:28 +0000</pubDate><guid>https://www.carminenoviello.com/2016/01/22/getting-started-stm32-nucleo-f746zg/</guid><description>&lt;p&gt;Finally the totally new Nucleo-F746 is in my hands! This is the first development kit of the Nucleo-144 line from ST, and I&amp;rsquo;ve to say that probably, at that street price (~23$), is the best development kit a maker can find on the market, if you consider that a genuine Arduino DUE costs more than 40$ and its MCU is just a Cortex-M3.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.carminenoviello.com/2016/01/22/getting-started-stm32-nucleo-f746zg/01-nucleo-144-vs-nucleo-64.jpg"&gt;&lt;img src="https://www.carminenoviello.com/2016/01/22/getting-started-stm32-nucleo-f746zg/02-nucleo-144-vs-nucleo-64-1024x576.jpg" alt="nucleo-144-vs-nucleo-64"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Compared to the classic Nucleo-64, it looks impressive: it&amp;rsquo;s more wider and offers a lot of more &amp;ldquo;standard&amp;rdquo; peripherals. The USER LEDs are now three (red, blue and green), and the power LED is now green. The most relevant thing is that the board comes with a LAN jack, magnetics and a SMSC phyther. This means that we can start developing IoT applications using the powerful Cortex-M7 core running at 216MHz. Respect to the STM32F746-Discovery, which was the first &amp;ldquo;cheap&amp;rdquo; F7 development board from ST, it doesn&amp;rsquo;t provide an LCD display. However, the Nucleo-144 provides the most of MCU signal I/Os through the &amp;ldquo;Zio&amp;rdquo; connectors, while the Discovery-F7 only few signals routed to the Arduino-style connectors. If you are going to use the Nucleo-144 to develop a custom product, then it&amp;rsquo;s the best option.&lt;/p&gt;</description></item><item><title>How to quickly import a STM32CubeMX project inside an Eclipse project</title><link>https://www.carminenoviello.com/2015/11/02/quickly-import-stm32cubemx-project-eclipse-project/</link><pubDate>Mon, 02 Nov 2015 14:08:08 +0000</pubDate><guid>https://www.carminenoviello.com/2015/11/02/quickly-import-stm32cubemx-project-eclipse-project/</guid><description>&lt;p&gt;I&amp;rsquo;ve implemented a faster way to automatically import CubeMX project into an Eclipse tool-chain based on the GNU ARM Plugin, as described either on &lt;a href="https://www.carminenoviello.com/?p=1590"&gt;this blog&lt;/a&gt; and in &lt;a href="https://www.carminenoviello.com/?page_id=1918"&gt;my book&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;ve implemented a bare-bone python script that simply &amp;ldquo;translates&amp;rdquo; a CubeMX project for the SW4STM32 (aka AC6) tool-chain in a project generated with the GNU ARM plugin. The script can be downloaded from &lt;a href="https://github.com/cnoviello/CubeMXImporter"&gt;my github account&lt;/a&gt;. Let&amp;rsquo;s see how this works.&lt;/p&gt;&#10;&lt;p&gt;First of all, we have to generate a new Eclipse project using the GNU ARM Plugin. Go to &lt;strong&gt;File-&amp;gt;New-&amp;gt;C Project&lt;/strong&gt; and select &amp;ldquo;Hello World ARM Cortex-M C/C++ project. You can choose the project name you want. Click on “&lt;strong&gt;Next&lt;/strong&gt;“. Here we assume &amp;ldquo;&lt;strong&gt;test1&lt;/strong&gt;&amp;rdquo; as Eclipse project name.&lt;/p&gt;</description></item><item><title>Running STM32CubeMX on Mac OS. Finally!</title><link>https://www.carminenoviello.com/2015/09/09/running-stm32cubemx-macos-finally/</link><pubDate>Wed, 09 Sep 2015 06:20:05 +0000</pubDate><guid>https://www.carminenoviello.com/2015/09/09/running-stm32cubemx-macos-finally/</guid><description>&lt;aside class="callout callout--warning" role="note" aria-label="Warning"&gt;&#10; &lt;p class="callout__title"&gt;Warning&lt;/p&gt;&#10; &lt;div class="callout__content"&gt;&lt;p&gt;&lt;strong&gt;Read carefully&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;This post is outdated, since the latest CubeMX 4.14 officially supports both Linux and MacOS. So, you no longer need to apply the instructions reported here.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/aside&gt;&#10;&#10;&lt;p&gt;Being a STM32 programmer on Mac OSX, I was frustrated every time I had to launch a virtual machine running Windows only to use the STM32CubeMX tool from ST. For those of you new to this program, it&amp;rsquo;s a really useful graphical tool that allows to automatically generate setup files for a STM32 MCU according the configuration we need. For example, if we have the Nucleo-F401RE, which is based on the STM32F401RE MCU, and we want to use its user LED (marked as LD2 on the board), than STM32CubeMX will automatically generate all files required to configure the MCU (clock, peripherals port, and so on) and the GPIO connected to LED (port GPIO 5 on port A on Nucleo boards).&lt;/p&gt;</description></item></channel></rss>