<div dir="ltr"><div><br></div>MoĹľno pomĂ´Ĺľe: <a href="http://www.keil.com/forum/56766/">http://www.keil.com/forum/56766/</a> <br><div>Alebo potom google: "printf redirect to UART"</div><div><br></div><div>p.j.</div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-06-29 9:32 GMT+02:00 Michal Grunt <span dir="ltr"><<a href="mailto:michal.grunt@gmail.com" target="_blank">michal.grunt@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">No mÄ› by právÄ› zajĂ­malo co se skrĂ˝vá pod funkcĂ­ write. Printf jako<br>
takovĂ© (z stdlib) nenĂ­ problĂ©m. Pokud pouĹľiji klasickĂ© systĂ©movĂ©<br>
printf a ne Arduino (žádnĂ˝ bootloader, atd. jenom gcc a SPL) tak<br>
prostÄ› inicializuji UART a upravĂ­m jednu funkci (asi putchar teÄŹ z<br>
hlavy nevĂ­m), která nasmÄ›ruje znaky na UART. A mÄ› by zajĂ­malo jak<br>
nasmÄ›rovat znaky (nebo tĹ™eba jenom jeden znak) na ten virtuálnĂ­<br>
sĂ©riovĂ˝ port. KdyĹľ budu toto vÄ›dÄ›t uĹľ nebude problĂ©m ani printf.<br>
<br>
Dne 29. ÄŤervna 2016 7:03 Jaroslav Buchta <<a href="mailto:jaroslav.buchta@hascomp.cz">jaroslav.buchta@hascomp.cz</a>> napsal(a):<br>
> Krome modulu Print.cpp (a .h) budete jeste potrebovat WString.cpp, h a to by<br>
> IMHO melo stacit. Funkci write musite udelat sam a ta by mela jednoduse<br>
> poslat znak kam je potreba. Vzal jsem to z verze pro Atmel.<br>
> Ty arduino knihovny se pro inspiraci pouzivaji docela snadno.<br>
> Mohu vam poslat cely projekt pro ARM, kde to je pouzito, ale neni pro<br>
> eclipse, tusim je pro EM Block a je docela rozsahly - rozpracovany port SW<br>
> pro 3D tisk.<br>
> Taky pozor na startup kod a spolupraci s prekladacem pro obsluhu statickych<br>
> konstruktoru, kdyz uz cpp.<br>
><br>
> Dne 28.06.2016 v 23:49 Michal Grunt napsal(a):<br>
><br>
>> Tak jsem nainstaloval Arduino IDE, nastavil ho pro STM32, nahrál maple<br>
>> mini bootloader, zkompiloval projekt atd. CelĂ˝ tento Ĺ™etÄ›zec funguje.<br>
>> Program se nahraje pomocĂ­ dfu-util. VirtuálnĂ­ sĂ©riovĂ˝ port funguje<br>
>> (funkce serial.print v Arduinu). TakĹľe nynĂ­ staÄŤĂ­ jenom pĹ™ipojit STM<br>
>> pĹ™es USB bez STlink nebo serial/USB pĹ™evodnĂ­ku a mĹŻĹľe se nalĂ­t program<br>
>> a rovnou provádÄ›t jednoduchĂ˝ debug (pĹ™es sĂ©riovĂ˝ port) coĹľ byl cĂ­l.<br>
>> OstatnÄ› takto asi funguje originálnĂ­ Arduino (nedÄ›lám s nĂ­m). TeÄŹ uĹľ<br>
>> jenom vypreparovat serial.print, abych toto mohl nastavit napĹ™. v<br>
>> Eclipse bez Arduino knihoven a Arduino prostĹ™edĂ­...<br>
>><br>
>> Našel jsem soubor<br>
>> Documents\Arduino\hardware\Arduino_STM32\STM32F1\cores\maple\Print.cpp<br>
>> Ale z toho nenĂ­ vĹŻbec zĹ™ejmĂ© co to dále dÄ›lá. Akorát se to odkazuje na<br>
>> funkci write...<br>
>><br>
>> Nemám radÄ›ji googlit stm32f1 vcp printf? Je to to samĂ© co dÄ›lá<br>
>> serial.print?<br>
>><br>
>> Dne 20. ÄŤervna 2016 19:15 Jaromir Sukuba <<a href="mailto:jarin.hw@gmail.com">jarin.hw@gmail.com</a>> napsal(a):<br>
>>><br>
>>> presne toto robi (bootloader + seriovy port) maple mini, co je<br>
>>> inkarnacia Arduina do STM32, dnes udrziavana v projekte STM32duino.<br>
>>> Je mozne, ze bude netrivialne to najst/ocistit/vykostit/upravit, ja<br>
>>> som to velmi neskumal.<br>
>>><br>
>>> <a href="http://www.stm32duino.com/" rel="noreferrer" target="_blank">http://www.stm32duino.com/</a><br>
>>> <a href="https://github.com/rogerclarkmelbourne/STM32duino-bootloader" rel="noreferrer" target="_blank">https://github.com/rogerclarkmelbourne/STM32duino-bootloader</a><br>
>>> <a href="https://github.com/rogerclarkmelbourne/Arduino_STM32" rel="noreferrer" target="_blank">https://github.com/rogerclarkmelbourne/Arduino_STM32</a><br>
>>><br>
>>> Vela zdaru.<br>
>>><br>
>>><br>
>>> 2016-06-20 19:09 GMT+02:00 Michal Grunt <<a href="mailto:michal.grunt@gmail.com">michal.grunt@gmail.com</a>>:<br>
>>>><br>
>>>> ZdravĂ­m, nezkoušel nÄ›kdo nahrát do SMT32 (konkrĂ©tnÄ› F103) nÄ›jakĂ˝<br>
>>>> bootloader, kterĂ˝ by na USB portu emuloval sĂ©riovĂ˝ port (pro<br>
>>>> jednoduchĂ˝ debug) a zároveň by pĹ™es nÄ›j Ĺˇlo programovat abych nemusel<br>
>>>> používat STlink a USB RS232 pĹ™evodnĂ­k? Jeden ÄŤas jsem zkoušel<br>
>>>> bootloader z Arduina. Fungovalo to (Arduinu prostĹ™edĂ­), ale nevĂ­m jak<br>
>>>> po tĂ© nastavit printf, aby Ĺˇel vĂ˝stup pĹ™es ten USB emulovanĂ˝ sĂ©riovĂ˝<br>
>>>> port a pak nevĂ­m jestli nenĂ­ nutnĂ© nastavit nÄ›jakĂ˝ startup atd., aby<br>
>>>> to pĹ™i programovánĂ­ nepĹ™epsalo bootloader... Chci to používat v<br>
>>>> Eclipse+SPL.<br>
>>>><br>
>>>> DÄ›kuji, MG<br>
>>>> _______________________________________________<br>
>>>> HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
>>>> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
>>>> <a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
>>><br>
>>> _______________________________________________<br>
>>> HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
>>> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
>>> <a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
>><br>
>> _______________________________________________<br>
>> HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
>> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
>> <a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
> <a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div><br></div>