<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Marlinkimbra4due &amp; STM32</title>
        <description>Ciao Mago

Premetto che il lavoro che stai portando avanti con la tua versione di Marlinkimbra4due è davvero un bel contributo. 

Comprendo che la tua versione di Marlin sia nata per Arduino DUE, ma mi chiedevo se per caso potremmo discutere tutti insieme sul fatto di poter supportare altri controllori ARM in particolare quelli prodotti da ST,  mi riferisco agli STM32. Questo per aumentare un po l&#039;attuale carenza di schede Arm a basso costo attualmente in commercio.

Tra le altre cose sul sito di Geeetech ho appreso che hanno realizzato una nuova scheda che però si trova solo all&#039;interno del loro kit della Prusa i3 : [url=http://www.geeetech.com/forum/viewtopic.php?f=13&amp;t=17173] Link [/url]

In effetti era già un po che pensavo agli STM perchè ritengo che abbiano dei vantaggi uno in particolare la loro economicità, basta vedere la famiglia Nucleo che sembrano degli arduino ma con un &quot;cuore&quot; particolarmente più potente e performante. 
Su Aliexpress addirittura si riescono a trovare schede generiche basate su STM32F103 che sono dei Cortex Arm M3 a 72 MHz al costo di 5 euro 
Ma nella famiglia Nucleo ci sono pure dei modelli M4 che girano a 160Mhz che sono molto economiche ( 10 Euro !!!!! ) 
Altro punto a favore è il fatto che tutte queste schede Nucleo hanno, oltre la piedinatura Arduino, anche la piedinatura Morpho che è comune su tutta la famiglia e che di fatto permetterebbe la realizzazione di Shield appositi per Stampanti 3D.

Oggi più che mai avremmo il bisogno di una sorta di  [b]Marlin4Arm[/b] che separi la parte Logica dalla parte Hardware. 

E&#039; cosi difficile riuscire a supportare Arm diversi ? So per certo che il Core che Arduino IDE scarica per il supporto della DUE è il medesimo degli STM32 anche se poi di fatto manca il supporto completo...... ma in giro ho trovato un po di cose al riguardo che mi hanno permesso di far girare degli programmini su delle Nucleo.

Quindi la domanda è la seguente : Ci lavoriamo ?  Possiamo iniziare a parlarne ?


Saluti
Drake</description>
        <link>https://reprap.org/forum/read.php?361,609587,609587#msg-609587</link>
        <lastBuildDate>Sat, 14 Mar 2026 03:58:21 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,702359#msg-702359</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,702359#msg-702359</link>
            <description><![CDATA[ C128 ti ringrazio per quanto detto...<br />
Ma purtroppo non riesco proprio a stargli dietro troppe cose da fare che sto mettendo da parte e vorrei anche un pò mollare il tutto...<br />
Da solo non riesco, o lascio perdere completamente gli 8 bit per dedicarmi solo ed esclusivamente ai 32, ma anche cosi la vedo ardua...<br />
Dai ci sarà qualcuno sparso in Italia in grado di programmare e fare un porting come si deve... Su su uscite dal vostro guscio giovani padawan e rispondete alla forza..... :D]]></description>
            <dc:creator>MagoKimbra</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Sun, 21 Aug 2016 16:18:50 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,702305#msg-702305</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,702305#msg-702305</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>mirki97</strong><br />
<blockquote class="bbcode"><div><small>Quote<br /></small><strong>c128</strong><br />
la ST ha realizzato un marlin per le schede stm32 quindi a 32bit<br />
<br />
[<a href="https://github.com/St3dPrinter/Marlin4ST" target="_blank"  rel="nofollow">github.com</a>]</div></blockquote>
<br />
io utilizzo quel firmware sulla mia stampante e utilizzo anche la scheda ad esso dedicata</div></blockquote>
<br />
ho visto un po il codice mi sembra molto molto beta<br />
<br />
mk4due  e' ancora il top come pulizia del codice e prestazioni sebbene ho visto qualche cosa di interessante per la smoothieware con firmware buono ma non compete ancora con mk4due<br />
<br />
[<a href="https://plus.google.com/u/0/photos/photo/111302122377301084540/6321254706413854082?icm=false&amp;sqid=117814474100552114108&amp;ssid=1a10f7e1-00d1-43b5-8f79-034e90e6caf9" target="_blank"  rel="nofollow">plus.google.com</a>]<br />
<br />
[<a href="https://plus.google.com/u/0/photos/photo/113032133582788403357/6313189701760812242?icm=false&amp;sqid=111870450664099533727&amp;ssid=df29c867-bfac-4ba5-8714-7311ef419e42" target="_blank"  rel="nofollow">plus.google.com</a>]<br />
<br />
quindi ripeto secondo me potrebbe starci un upgrade al arduino otto solo se rendono la cosa semplice dal punto di vista di programmazione magari con un aiuto diretto con il mago per il porting del codice<br />
specialmente per la parte dei timers che richiede programmatori professionali per scrivere un codice pulito (per stm32 i timers sono una tesi di laurea)]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Sun, 21 Aug 2016 11:54:50 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,702090#msg-702090</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,702090#msg-702090</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>c128</strong><br />
la ST ha realizzato un marlin per le schede stm32 quindi a 32bit<br />
<br />
[<a href="https://github.com/St3dPrinter/Marlin4ST" target="_blank"  rel="nofollow">github.com</a>]</div></blockquote>
<br />
io utilizzo quel firmware sulla mia stampante e utilizzo anche la scheda ad esso dedicata]]></description>
            <dc:creator>mirki97</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Sat, 20 Aug 2016 07:47:45 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,696532#msg-696532</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,696532#msg-696532</link>
            <description><![CDATA[ no no... appena scaricata dal configuratore... e non mi si compila...mah... misteriosa sta cosa...]]></description>
            <dc:creator>qsecofr</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 08 Aug 2016 10:54:50 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,696531#msg-696531</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,696531#msg-696531</link>
            <description><![CDATA[ ho compilato la mk4due e non per la mega, forse la versione a 8 bit ha problemi ma non saprei dirti perche' non la uso piu'<br />
<br />
potresti provare a compilare la versione mk4due e vediamo se hai un problema di versione/configurazione<br />
<br />
io non ho riscontrato problemi mettendoci le librerie stm32 in Arduino\hardware\arduino\stm32f4]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 08 Aug 2016 10:52:10 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,696529#msg-696529</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,696529#msg-696529</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>c128</strong><br />
<br />
<br />
ma per rispondere all'ultima domanda devi usare la versione 1.7.10 da arduino.org e basta capiarci dentro le librerie stm32 nella cartella poi avviare arduino e vine rilevato in automatico</div></blockquote>
<br />
<br />
si quello l'ho fatto e vedevo la board. Solo che dopo non funzionava più il resto. Per il resto intendo che MK ultima versione non compila più (... board mega normale)... da:<br />
<br />
<pre class="bbcode">
In file included from Configuration_Store.cpp:39:0:
base.h:14:24: fatal error: src/macros.h: No such file or directory
 #include "src/macros.h"                       ^</pre>
<br />
Penso sia imputabile al fatto che da 1.6.9 a 1.6.10 hanno cambiato (arduino.cc) la logica dell'inclusione dei file costringendo Il Mago a rinominare la "modules" in "src"...e, penso, che src dia fastidio a arduino 1.7.10 (...arduino srl).<br />
<br />
L'ide 1.6.10 inolte ha tutta una gestione diversa delle toolchain... non basta copiarle nella dir come nel 1.7.10... c'è probabilmente un file di configurazione da aggiornare pure per farlo vedere all'ide.<br />
<br />
Tra l'altro le due installazioni sono "alternative" almeno se si clicca semplicemente sul pacchetto .exe di installazione... non ti permettono di installare una di qua ed una di la... di fatto la biforcazione sta diventando sempre più netta e sempre più ingestibile.... ma perchè noi Italani non riusciamo una volta a metterci d'accordo? Vado a prendermi un Aulin va... 8-)<br />
<br />
ma questa scheda dove si può comprare?<br />
<br />
<br />
Scusa: visto che hai completato: ma compili MK ultimissima versione?]]></description>
            <dc:creator>qsecofr</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 08 Aug 2016 10:42:01 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,696523#msg-696523</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,696523#msg-696523</link>
            <description><![CDATA[ segui la guida di prima per l'installazione delle libreria stm32 su arduino ide<br />
<br />
ma per rispondere all'ultima domanda devi usare la versione 1.7.10 da arduino.org e basta capiarci dentro le librerie stm32 nella cartella poi avviare arduino e vine rilevato in automatico<br />
<br />
mk4due lo compilo senza errori con arduino ide 1.7.10<br />
<br />
risultato compilazione:<br />
Sketch uses 91,688 bytes (17%) of program storage space. Maximum is 524,288 bytes.]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 08 Aug 2016 10:15:24 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,696491#msg-696491</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,696491#msg-696491</link>
            <description><![CDATA[ be... davo un'occhiata al MK stamattina incuriosito. Le parti in ASM puro sono solo 2 procedure che fanno una moltiplicazione "dedicata", non dovrebbero essere impossibili da tradurre. Quello invece che è più complesso è la gestione a basso livello delle porte, dei timer /pwm   che vengono fatte tramite i registri e quindi, penso, non funzioneranno.<br />
<br />
Sicuramente è interessante anche perchè se la Due è out per arduino llc e arduino srl ha messo fuori la ST rimarrà ben poco supporto penso per la "Due" pura.... solo che fin che non riesco manco a comprarla....<br />
In tal senso però stamattina ho curiosato: la arduino srl sviluppa l'ide 1.7.10 che non compila l'ultima versione di MK  (risulta o ho io una versione corrotta?? ho pasticciato)... la arduino llc supporta la 1.6.10 che è poi quella che considero ufficiale che ha un'interfaccia per il caricamento delle toolchain di terze parti (che tra l'altro uso per esempio per degli attiny)... ma non carica la ST o meglio non so a che http prenderla... ho copiato la dir che mi hai suggerito ma non vede la scheda: poi guardo, probabilmente devo aggiungere la scheda in un file di configurazione...<br />
Tu per farla "andare" come hai gestito la cosa? Ovverosia strategicamente parlando è corretto andare di 1.6.10 ed installare il supporto ST o passare a 1.7.10 ?]]></description>
            <dc:creator>qsecofr</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 08 Aug 2016 08:26:54 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,696472#msg-696472</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,696472#msg-696472</link>
            <description><![CDATA[ l'elettronica e' a 3.3v in output ma tollera i 5v in input, tradotto puoi usare le schede tipo radds ramps-fd per la due ma anche quelle per la vecchia arduino mega (in questo caso sono da cambiare i mosfet)<br />
inoltre le porte gpio del stm32 sono meno delicate del arduino due e meno a rischio guasto.<br />
<br />
La scelta stm32 e' sicuramente interessante da un punto di vista tecnico, purtroppo molto codice del marlin (nel nostro caso) utilizza istruzioni dedicate per il chip atmel quindi deve essere riscritto.<br />
Si potrebbe comunque utilizzare il firmware aprinter gia' compatibile con stm32<br />
[<a href="https://github.com/ambrop72/aprinter" target="_blank"  rel="nofollow">github.com</a>]<br />
<br />
In teoria dovrebbe funzionare con poche modifiche  specialmente per il pinout utilizzabile con arduino star otto e le seguenti schede:<br />
Duet <br />
RADDS<br />
RAMPS-FD <br />
RAMPS 1.3/1.4<br />
<br />
miglioramenti arduino star otto VS arduino due per gestire il firmware marlin? molti vantaggi e non solo la la forza bruta della velocita', vediamo quali sono secondo me:<br />
- molti ingressi gpio gestibili con interrupt e timers (quasi tutte le porte gpio)<br />
- 17 timers molto avanzati (ho gia' provato a programmarli) <br />
- encoder hardware molto utili per funzioni avanzate per controllo in tempo reale dei movimenti<br />
- possibilita' di collegare una videocamera<br />
- potenzialita' grafiche per gestire lcd in alta risoluzione<br />
- 2mb di memoria flash<br />
- 384 kb ram<br />
- modulo wifi integrato<br />
[<a href="http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series/stm32f469-479/stm32f469bi.html" target="_blank"  rel="nofollow">www.st.com</a>]]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 08 Aug 2016 07:13:29 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,696402#msg-696402</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,696402#msg-696402</link>
            <description><![CDATA[ Leggevo comunque che l'elettronica è a 3 volt... quindi in pratica la vecchia ramps sarebbe comunque tagliata fuori ? Bisogna andare su elettroniche per il Due?<br />
<br />
La cosa di .org e .cc è di una tristezza unica. A me sinceramente come utente non mi va di fare il tifo per di qua o per di la: non sono un tifoso... Pare comunque stante al sito che ".cc" non faccia più la Due mentre ".org" faccia la Due e la starotto (tra breve quest'ultima). Che caos.... intanto i cinesi fanno le loro schedine a 10 euro con gli schemi "nostrani"... vabbe dai: non facciamoci il sangue amaro in tempo di ferie va.<br />
<br />
Vorrei chiedere: siccome è montato l'ESP, ed un po' in generale, come si pensava di sfruttare questo hardware aggiuntivo? Specifico meglio:<br />
La velocità rispetto alla mega ed alla due è molto maggiore: questo vi porta un vantaggio tecnico visibile? (parlo più che altro per le delta che hanno dei calcoli più pesanti)<br />
La scheda Ethernet è già montata su altre schede 32bit (tipo ultratronics)... però il firmware attualmente come sfrutta queste periferiche di rete? Cosa sarebbe bello far fare a questa connessione? Dovrebbe solo essere un "trasporto" degli attuali comandi seriali via usb?]]></description>
            <dc:creator>qsecofr</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 08 Aug 2016 04:56:12 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,695105#msg-695105</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,695105#msg-695105</link>
            <description><![CDATA[ appena possibile ne compro una di queste schede stm32 star otto, mi sembra un ottimo prodotto dalle specifiche<br />
<br />
sto cercando un distributore online vediamo se riesco a trovarlo<br />
<br />
hiiii si sono arrabbiati mi sono rivolto al forum sbagliato  <br />
[<a href="http://forum.arduino.cc/index.php?topic=416939.0" target="_blank"  rel="nofollow">forum.arduino.cc</a>]<br />
<br />
arduino star otto e' un prodotto di Arduino.ORG infatti ho scaricato da li l'IDE per la programmazione della star otto<br />
<br />
per chi vuole cimentarsi potete usare l'installer dell'arduino  ide da qui<br />
<br />
[<a href="http://www.arduino.org/downloads" target="_blank"  rel="nofollow">www.arduino.org</a>]<br />
<br />
poi scaricate la parte che riguarda stm32 nella cartella dell'ide<br />
da qui scaricate il zip (copiate solo la cartella in arduino/hardware/arduino/stm32f4)<br />
[<a href="https://github.com/arduino-org/Arduino/tree/stm32f4" target="_blank"  rel="nofollow">github.com</a>]<br />
e mettete la cartella stm32f4 in <br />
C:\Program Files (x86)\Arduino\hardware\arduino<br />
<br />
avviate arduino e vi ritrovate arduino star otto nell'ide<br />
<br />
<br />
p.s. consiglio a chi ha sviluppato questa scheda di mettere una opzione in emulazione per compilare il codice arduino due in maniera trasparente, questo opzione potrebbe accelerare la migrazione di molti programmi]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Sat, 06 Aug 2016 22:44:37 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,695028#msg-695028</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,695028#msg-695028</link>
            <description><![CDATA[ eh no :D<br />
il porting lo devi fare!!<br />
e anche i pin devono essere verificati e mappati corettamente<br />
<br />
<br />
oggi ho provato a compilare con ide di arduino per stm32 arduino star otto: il blink funziona :D<br />
<br />
poi ho provato mk4due .... dolore .... c'e' una montagna di lavoro da fare!!<br />
<br />
certamente non e' come riscrivere il codice con piattaforma diversa ma bisogna fare "il porting"<br />
<br />
ora non so se magokimbra vuole farlo e comunque bisogna aspettare la commercializzazione della star otto]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Sat, 06 Aug 2016 14:37:28 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,695023#msg-695023</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,695023#msg-695023</link>
            <description><![CDATA[ La muova Arduino Star Otto dovrebbe essere:<br />
<br />
<ol type="1"><li> Pin compatibile con la Mega 2560, dunque dovrebbe riuscire a montare ramps e similari</li><li> Supportare l'IDE classica Arduino, dunque NON necessitare di porting!!</li></ol>]]></description>
            <dc:creator>Luca_Benedetto</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Sat, 06 Aug 2016 14:15:51 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,694624#msg-694624</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,694624#msg-694624</link>
            <description><![CDATA[ la ST ha realizzato un marlin per le schede stm32 quindi a 32bit<br />
<br />
[<a href="https://github.com/St3dPrinter/Marlin4ST" target="_blank"  rel="nofollow">github.com</a>]]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Fri, 05 Aug 2016 20:28:26 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,637057#msg-637057</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,637057#msg-637057</link>
            <description><![CDATA[ Io mi sono messo a studiare un po' come funziona mbed, ma è possibile programmare con mbed solo online? dove trovo documentazione e esempi? per ora sto studiando la sezione handbook su developer.mbed.org, altra domanda, ho letto che ci sono modi molto efficaci su mbed per fare "multitasking" sapete dirmi qualcosa a riguardo? Ho dato un'occhiata a Repetier firmware e mi ha fatto una buona impressione, prima di iniziare il porting è possibile snellire il codice? fare un po' di pulizia dalle cose obsolete? Inoltre in questi giorni volevo dare un occhiata a un display con touchscreen capacitivo supportato da stm32 ma non ho trovato molto online, sapreste consigliarmi qualcosa? ed eventualmente come si sviluppa una GUI?]]></description>
            <dc:creator>robertinho95</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Tue, 08 Mar 2016 11:20:09 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,636670#msg-636670</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,636670#msg-636670</link>
            <description><![CDATA[ Io comincio ed essere un po' datato... e il C l'ho usato 20 anni fa... ma in quello che posso sono disponibile a collaborare.<br />
<br />
Un saluto<br />
<br />
Salvatore]]></description>
            <dc:creator>laudix</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 07 Mar 2016 14:22:12 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,636620#msg-636620</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,636620#msg-636620</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>robertinho95</strong><br />
Dato l'esiguo costo delle nucleo io userei la f746zg, che ha già a bordo la ethernet, anche questa è compatibile con Arduino, inoltre visto che il lavoro da fare è abbastanza grosso magari è meglio partire subito dal Marlin.</div></blockquote>
<br />
guarda che sono tutte derivate marlin! solo che la repetier o mk4due sono ottimizzate per processore a 32 bit<br />
quindi ti conviene partire da una derivata a 32bit<br />
<br />
la f746zg e' un po caruccia, certo e' una versione recente del stm32 tipo F7 e' full pin poi ha la ethernet, da un punto di vista tecnico e' interessante<br />
[<a href="https://developer.mbed.org/platforms/ST-Nucleo-F746ZG/" target="_blank"  rel="nofollow">developer.mbed.org</a>]<br />
<br />
comunque fatto il codice la scelta della scheda nucleo e' relativa e partire da un modello top come riferimento non e' una brutta idea<br />
<br />
consiglio di trovare altri programmatori per questo tipo di sviluppo, almeno 2/3 ragazzi con esperienza di programmazione <br />
dovreste studiarvi un po gli interrupts e timers. <br />
Io ho qualche idea ho studiato programmazione/elettronica ma per fare queste cose ci vuole il cervello fresco (a 13 anni mi era fatto un gioco su c64 e a 15 un programma di bilancio familiare) <br />
ma da qui possiamo seguirvi per testare il codice, consigliare su migliorie e ottimizzazioni<br />
<br />
ultima nota secondo me il codice marlin e derivate e' da "pulire" c'e' un sacco di roba vecchia che si porta dietro inoltre non condivido la scelta degli interrupts per gestire i segnali steps, meglio usare i timers magari in modalita' dma]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 07 Mar 2016 12:46:59 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,636578#msg-636578</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,636578#msg-636578</link>
            <description><![CDATA[ Dato l'esiguo costo delle nucleo io userei la f746zg, che ha già a bordo la ethernet, anche questa è compatibile con Arduino, inoltre visto che il lavoro da fare è abbastanza grosso magari è meglio partire subito dal Marlin.]]></description>
            <dc:creator>robertinho95</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 07 Mar 2016 11:26:09 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,636483#msg-636483</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,636483#msg-636483</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>c128</strong><br />
personalmente partirei utilizzando la shield cnc drv8825  compatibile arduino uno e quindi il nucleo<br />
[<a href="http://www.aliexpress.com/item/Free-shipping-New-cnc-shield-v3-engraving-machine-3D-Printer-4pcs-DRV8825-driver-expansion-board/32230770340.html?spm=2114.01010208.3.2.PHxpXC&amp;ws_ab_test=searchweb201556_6,searchweb201644_5_505_506_503_504_10032_10020_502_10001_10002_10017_10005_10006_10003_10021_10004_10022_10018_10019,searchweb201560_3,searchweb1451318400_-1,searchweb1451318411_-1&amp;btsid=751b6e17-6fc5-492b-a38a-e80639b43df3" target="_blank"  rel="nofollow">www.aliexpress.com</a>]<br />
<br />
[...]<br />
<br />
diciamo che come base si puo' partire subito</div></blockquote>
<br />
E' proprio quello che intendevo io...]]></description>
            <dc:creator>Paso</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 07 Mar 2016 08:49:31 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,636475#msg-636475</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,636475#msg-636475</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>Paso</strong><br />
c128, come già discutevo personalmente con Drake, per fare dei test si può usare la grbl shield per i motori, basterebbe aggiungere un piccolo PCB per gestire termistore e resistenza scaldante (4 componenti). <br />
Giusto per non spercare tempo dato che le Nucleo hanno il pinout compatibile con Arduino...</div></blockquote>
<br />
la ramps per il nucleo non e' troppo complicata da realizzare perche' tollera i 5v sui pin ed e' protetta per eventuali corti<br />
potrei fare una versione per il nucleo della scheda piccolo_3d  unica cosa sarebbe da decidere i pin da utilizzare <br />
personalmente partirei utilizzando la shield cnc drv8825  compatibile arduino uno e quindi il nucleo<br />
[<a href="http://www.aliexpress.com/item/Free-shipping-New-cnc-shield-v3-engraving-machine-3D-Printer-4pcs-DRV8825-driver-expansion-board/32230770340.html?spm=2114.01010208.3.2.PHxpXC&amp;ws_ab_test=searchweb201556_6,searchweb201644_5_505_506_503_504_10032_10020_502_10001_10002_10017_10005_10006_10003_10021_10004_10022_10018_10019,searchweb201560_3,searchweb1451318400_-1,searchweb1451318411_-1&amp;btsid=751b6e17-6fc5-492b-a38a-e80639b43df3" target="_blank"  rel="nofollow">www.aliexpress.com</a>]<br />
<br />
la scheda nucleo ha i connettori sopra e sotto quindi e' possibile usare una seconda scheda per gestire i mosfet, termistore e lcd da inserire sotto<br />
<br />
il  nucleo dispone di molte porte digitali pwm quindi non ci sono problemi o limiti per il numero di estrusori, servo o quant'altro possa servire controllato con interrupt o timers<br />
i mosfet si possono testare con dei semplici moduli come questo<br />
[<a href="http://www.aliexpress.com/item/TOP-MOSFET-Button-IRF520-MOSFET-Driver-Module-for-Arduino-ARM-Raspberry-pi/32282564633.html?spm=2114.01010208.3.2.axIXmu&amp;ws_ab_test=searchweb201556_6,searchweb201644_5_505_506_503_504_10032_10020_502_10001_10002_10017_10005_10006_10003_10021_10004_10022_10018_10019,searchweb201560_3,searchweb1451318400_-1,searchweb1451318411_-1&amp;btsid=1ab909f3-a65b-48b7-a604-e60e34cc4f5c" target="_blank"  rel="nofollow">www.aliexpress.com</a>]<br />
e i termistori si possono collegare direttamente ai pin <br />
<br />
diciamo che come base si puo' partire subito]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 07 Mar 2016 08:29:04 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,636464#msg-636464</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,636464#msg-636464</link>
            <description><![CDATA[ c128, come già discutevo personalmente con Drake, per fare dei test si può usare la grbl shield per i motori, basterebbe aggiungere un piccolo PCB per gestire termistore e resistenza scaldante (4 componenti). <br />
Giusto per non spercare tempo dato che le Nucleo hanno il pinout compatibile con Arduino...]]></description>
            <dc:creator>Paso</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 07 Mar 2016 08:05:07 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,636396#msg-636396</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,636396#msg-636396</link>
            <description><![CDATA[ stm32 e' un po piu' complesso di arduino da programmare ma offre alcune caratteristiche interessati per la gestione delle porte gpio e timers<br />
<br />
per una conversione piu' semplice del codice marlin ti consiglio di usare la piattaforma free mbed molto piu' vicina a arduino<br />
partirei da un codice abbastanza stabile per arduino due come il repetier<br />
<br />
se vuoi sviluppare seriamente posso realizzare la ramps per stm32 e sceglierei la nucleo f401re  come base <br />
<br />
mbed ha gia' pronte tutte le librerie per stm32 con supporto ufficiale<br />
[<a href="https://developer.mbed.org/platforms/ST-Nucleo-F401RE/" target="_blank"  rel="nofollow">developer.mbed.org</a>]<br />
<br />
repetier for due<br />
[<a href="https://github.com/repetier/Repetier-Firmware/tree/master/src/ArduinoDUE/Repetier" target="_blank"  rel="nofollow">github.com</a>]]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 07 Mar 2016 05:24:05 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,636346#msg-636346</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,636346#msg-636346</link>
            <description><![CDATA[ Il c++ lo conosco abbastanza, fino a puntatori e classi, ma sto continuando a studiare per approfondire, mi manca la parte embedded, conosco solo quella di arduino e un po' AVR]]></description>
            <dc:creator>robertinho95</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Mon, 07 Mar 2016 03:11:55 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,635892#msg-635892</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,635892#msg-635892</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>robertinho95</strong><br />
Ciao a tutti! Io ho 20 anni, mi piacerebbe sviluppare ciò di cui avete parlato, in quanto anch'io avevo pensato la stessa cosa, e googlando ho trovato questa discussione, sono disposto anche a metterci molto tempo e impegno ma il problema è che non so proprio da dove partire per fare un "porting" del genere, nel senso che mi è difficile anche trovare la documentazione</div></blockquote>
<br />
se hai basi di programmazione in c se ne puo' parlare, altrimenti ti consiglio un corso di programmazione in c dopo approfondiamo]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Sun, 06 Mar 2016 03:54:29 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,635202#msg-635202</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,635202#msg-635202</link>
            <description><![CDATA[ Ciao a tutti! Io ho 20 anni, mi piacerebbe sviluppare ciò di cui avete parlato, in quanto anch'io avevo pensato la stessa cosa, e googlando ho trovato questa discussione, sono disposto anche a metterci molto tempo e impegno ma il problema è che non so proprio da dove partire per fare un "porting" del genere, nel senso che mi è difficile anche trovare la documentazione]]></description>
            <dc:creator>robertinho95</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Fri, 04 Mar 2016 10:48:39 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,613440#msg-613440</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,613440#msg-613440</link>
            <description><![CDATA[ ..... scusate .... ignorate questo post.....]]></description>
            <dc:creator>drakelive</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Thu, 21 Jan 2016 11:13:42 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,613436#msg-613436</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,613436#msg-613436</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>laudix</strong><br />
Ma di questo che ne dite ...?     [<a href="http://www.viperize.it/" target="_blank"  rel="nofollow">www.viperize.it</a>]<br />
<br />
si lavora in python ma è fatta per i processori ARM e la nucleo e arduino due sono già ora supportati.<br />
 <br />
salvatore</div></blockquote>
 <br />
<br />
Non saprei .... diciamo che restare sul C ci permette di non dover riscrivere tutto, anche tutte quelle parti che non hanno niente a che fare con l'hardware.<br />
L'idea era proproprio quella estendere Marlin, strutturare la gestione a basso livello in maniera di avere una lista di Core disponibili da sciegliere all'interno del file di configurazione.... un po come avviene per la scelta delle attuali boards.<br />
 <br />
<br />
drk]]></description>
            <dc:creator>drakelive</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Thu, 21 Jan 2016 11:04:43 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,612854#msg-612854</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,612854#msg-612854</link>
            <description><![CDATA[ Ma di questo che ne dite ...?<br />
<br />
[<a href="http://www.viperize.it/" target="_blank"  rel="nofollow">www.viperize.it</a>]<br />
<br />
si lavora in python ma è fatta per i processori ARM e la nucleo e arduino due sono già ora supportati.<br />
<br />
Un saluto<br />
<br />
salvatore]]></description>
            <dc:creator>laudix</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Wed, 20 Jan 2016 12:14:27 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,612268#msg-612268</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,612268#msg-612268</link>
            <description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>c128</strong><br />
mbed puoi anche usarlo in locale ed esportare il codice in eclipse, keil o coide<br />
<br />
[<a href="https://developer.mbed.org/cookbook/Using-mbed-with-gcc-and-eclipse" target="_blank"  rel="nofollow">developer.mbed.org</a>]<br />
<br />
[<a href="https://developer.mbed.org/handbook/Exporting-to-Eclipse-IDEs" target="_blank"  rel="nofollow">developer.mbed.org</a>]</div></blockquote>
<br />
<br />
Ecco questo mi rallegra non poco quindi sono andati avanti anche loro e si sono adeguati ai tempi.<br />
Keil però nella sua versione gratuita presenta una limitazione del codice generato fissata a 32K che un po "strozza" alcune schede che hanno una quantità decisamente superiore. : <a href="http://www.keil.com/demo/limits.asp" target="_blank"  rel="nofollow">Link</a><br />
<br />
CooCox CoIDE non lo conosco ma leggo dal sito che è completamente Free.<br />
<br />
Kinetis Design Studio pare che abbia eliminato recentemente le proprie limitazioni e a grande sorpresa c'è la versione per Linux !!!!<br />
<br />
Quindi le possibilià ci sono anche se scieglierei più soluzioni multipiattaforme che permettono di seguire un po quanto fatto con Arduino. <br />
Però qua ho un dubbio ... perchè scrivere un software con embed per poi convertirlo su un altro ambiente ? Secondo me sarebbe più pulito perdere un po di tempo per scrivere una bella API e portare il solo codice che ci serve e questo in parte è stato già fatto da Core STM32 sviluppato da Roger Clark ( <a href="https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki" target="_blank"  rel="nofollow">Link</a> )  <br />
Questo Core può essere installato in Arduino IDE e utilizzarlo da subito ! Quindi considerato tutto sarei più propenso ad utilizzare questo come base di sviluppo..... sempre se non ci sono proposte migliori.<br />
Quello che attualmente mi preoccupa di più è proprio la separazione del codice che gestisce l'Hardware. Un po come è stato fatto su Marlin per la gestione delle singole schede. <br />
Ad oggi abbiamo almeno due Core da separare, quello standard per arduino  e quello per Arduino DUE. <br />
<br />
Qualche idea al riguardo ? Di quanti file si parla a parità di argomento ?<br />
<br />
<br />
Drk]]></description>
            <dc:creator>drakelive</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Tue, 19 Jan 2016 11:49:04 -0500</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?361,609587,612219#msg-612219</guid>
            <title>Re: Marlinkimbra4due &amp; STM32</title>
            <link>https://reprap.org/forum/read.php?361,609587,612219#msg-612219</link>
            <description><![CDATA[ mbed puoi anche usarlo in locale ed esportare il codice in eclipse, keil o coide<br />
<br />
[<a href="https://developer.mbed.org/cookbook/Using-mbed-with-gcc-and-eclipse" target="_blank"  rel="nofollow">developer.mbed.org</a>]<br />
<br />
[<a href="https://developer.mbed.org/handbook/Exporting-to-Eclipse-IDEs" target="_blank"  rel="nofollow">developer.mbed.org</a>]]]></description>
            <dc:creator>c128</dc:creator>
            <category>GCODE, Software e Firmware</category>
            <pubDate>Tue, 19 Jan 2016 10:00:28 -0500</pubDate>
        </item>
    </channel>
</rss>
