<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=46&amp;t=18377&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-05-12T06:49:05+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=18377&amp;mode</id>
<entry>
<author><name><![CDATA[cwanish]]></name></author>
<updated>2017-05-12T06:49:05+01:00</updated>
<published>2017-05-12T06:49:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188919#p188919</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188919#p188919"/>
<title type="html"><![CDATA[Re: Szybkie pytania  DEBUG, RELEASE i run configurations Ecl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188919#p188919"><![CDATA[
Dziękuję raz jeszcze. Sprawdzę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />A czy w darmowej wersji Atolic można sprawdzić ile miejsca w procesorze zostało zajęte? Zdaje się że to podstawa w programowaniu ale nigdzie nie widzę tej informacji.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2643">cwanish</a> — 12 maja 2017, o 06:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-05-11T17:50:41+01:00</updated>
<published>2017-05-11T17:50:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188887#p188887</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188887#p188887"/>
<title type="html"><![CDATA[Re: Szybkie pytania  DEBUG, RELEASE i run configurations Ecl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188887#p188887"><![CDATA[
Nie ....<br />RUN uruchamia program w trybie debugera tylko i wyłącznie <br />domyslnie w release nie działa gdyż nie można w tym trybie/ perspektywie  uruchomić perspektywy debugera<br /><br />oczywiście można to zmienić w przypadku Release  W Trupe Studio należy wgrać program do pamięci mikrokontrolera poprzez narzędzia narzedzia dostarczone przez producenta debugera/programatora<br /><br />robisz to tak:<br /><br />w menu Run --&gt; External Tools… --&gt; External Tools Configurations…<br />•Create a new (tworzysz nową konfigurację uruchominia) --&gt;  “Launch configuration”<br />•Name ( tu sobie możesz nazwać np:) “ST-LINK Flasher”<br />•Location (tu wskazujesz miejsce gdzie masz STlink Utility) np: C:\ST-LINK Utility\ST-LINK_CLI.exe<br />•Arguments (podajesz argumenty wywołania)  -c ID=0 SWD UR LPM -P (ścieżka do projektu) C:\workspace\Project\Release\twój_hex_lub_bin.hex<br />------&gt; uwaga !! lepiej by w ścieżce nie było spacji do !!!!!!!!!!!<br />•Working directiory (folder uruchomienia wywołania) np: C:\ST-LINK Utility\<br />•Apply (zatwierdzasz ustawienia) <br /><br />Od teraz w konfiguracji release kliknięcie na Run  lub wybranie  Run --&gt; External Tools… --&gt; ST-LINK Flasher<br />plik hex lub bin zostanie wgrany do mikrokontrolera <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 11 maja 2017, o 17:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[cwanish]]></name></author>
<updated>2017-05-11T15:55:07+01:00</updated>
<published>2017-05-11T15:55:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188873#p188873</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188873#p188873"/>
<title type="html"><![CDATA[Re: Szybkie pytania  DEBUG, RELEASE i run configurations Ecl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188873#p188873"><![CDATA[
Wielkie dzięki SunRiver, bardzo pomogłeś <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Ta linijka do Postbuild steps działa. Pewnie zwyczajnie wyłuskuje plik .hex z pliku .elf<br /><br />Już chyba ostatnie pytanie. Po wciśnięciu Run mam taki komunikat:<br /><a href="https://obrazkiforum.atnel.pl/2643/9c8c6748fca1b7667a8dc9ad8dad5837.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/2643/9c8c6748fca1b7667a8dc9ad8dad5837.PNG" alt="Obrazek" /></a><br /><br />Oczywiście wcześniej wykonałem Build dla konfiguracji Debug. Plik LCB.elf fizycznie znajduje się na dysku pod tą ścieżką. <br /><br />Może źle rozumiem... Run służy do wgrania wsadu do mikrokontrolera w zwykłym, niedebugującym trybie, Prawda?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2643">cwanish</a> — 11 maja 2017, o 15:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-05-10T20:19:32+01:00</updated>
<published>2017-05-10T20:19:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188824#p188824</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188824#p188824"/>
<title type="html"><![CDATA[Re: Szybkie pytania  DEBUG, RELEASE i run configurations Ecl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188824#p188824"><![CDATA[
Dlaczego  ja ??  żadna ze mnie wyrocznia zwyczajny zielony na dodatek wredny żabol amator ....<br /><br /><br />w opcjach projektu włacz tworzenie bin i hex<br /><br /><a href="https://obrazkiforum.atnel.pl/58/2287b9f5db6f5d5c2602e346baebd091.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/58/2287b9f5db6f5d5c2602e346baebd091.png" alt="Obrazek" /></a><br /><br /><br />Plik elf nie jest wgrywany , a jedynie zawarty w nim bin <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 10 maja 2017, o 20:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[cwanish]]></name></author>
<updated>2017-05-10T19:57:53+01:00</updated>
<published>2017-05-10T19:57:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188823#p188823</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188823#p188823"/>
<title type="html"><![CDATA[Re: Szybkie pytania  DEBUG, RELEASE i run configurations Ecl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188823#p188823"><![CDATA[
Bardzo Ci dziękuję za odpowiedź. Szczerze to nawet miałem nadzieję że właśnie Ty odpiszesz <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Doczytałem o GDB serwerze...<br /><br />Czyli można w urządzeniu zostawić wgrany plik .elf?<br /><br />I jeszcze jedno: miałem problem z konfiguracją RELEASE (nie tworzy mi się plik .hex ani .bin), a dodatkowo w którymś z okienek, chyba Manage Configurations jest napis &quot;Orphaned configuration... no cfg file&quot; - jakoś tak. Usunąłem tą konfigurację i stworzyłem nową: RELEASE2, której ustawienia IDE skopiowało z DEBUG. Więc chyba mam teraz dwie takie same konfiguracje: DEBUG i RELEASE2. Problem jest taki, że nie mam pliku .bin<br />Nie mam czego wgrać programem ST-link Utility.<br /><br />Co zrobić, żeby IDE generowało plik .bin?<br /><br />Nie ma go ani w folderze projektu Debug, ani w Release, ani w Release2...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2643">cwanish</a> — 10 maja 2017, o 19:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-05-10T17:44:15+01:00</updated>
<published>2017-05-10T17:44:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188801#p188801</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188801#p188801"/>
<title type="html"><![CDATA[Re: Szybkie pytania  DEBUG, RELEASE i run configurations Ecl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188801#p188801"><![CDATA[
Wersja uproszczona ..<br /><br />Przy kompilacji debug powstaje plik wynikowy ELF zawierający program mikrokontrolera , który jest wgrany do pamieci flash  i dodatkowe informacje dla debugera oraz pliki wspomagające, pozwala to na uruchomienie w procesie serveraGDB na którym pracuje debuger róznych funkcji , jak podgląd wartości rejestrów , pamięci , stosowanie pułapek (breakPoint) i testowanie fragmentów kodu <br />łacznie z zatrzymaniem programu , wznowieniem , wykonaniem krok po kroku , podgląd na żywo wykonywanych instrukcji również w postaci asemblera.<br /><br />Przy kompilacji release  powstaje plik  bin lub hex  który wgrywamy do pamięci mikrokontrolera <br /><br />do wgrania można użyc dostępnych w środowisku mechanizmów np: keil umozliwia uruchomienie i wgranie z pamięci flash lub ram <br />ew ..  oprogramowania programatora - w przypadku  STLinka jest to STLink Utility  <br /><br />Stabilność  ---  czy debug czy release  są tak stabilne jak programista który je pisał czyli róznica żadna w działaniu , albo działa albo <br />nie -- i tu debug pozwala to wychwycić release nie ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 10 maja 2017, o 17:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[cwanish]]></name></author>
<updated>2017-05-10T16:12:02+01:00</updated>
<published>2017-05-10T16:12:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188790#p188790</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188790#p188790"/>
<title type="html"><![CDATA[Szybkie pytania  DEBUG, RELEASE i run configurations Eclipse]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18377&amp;p=188790#p188790"><![CDATA[
Dzień dobry, <br />Zaczynam przygodę z STM32. Mam krótkie pytania:<br /><br />1. Czy w środowiskach pochodnych od Eclipse (Atolic Truestudio i STM Workbench) jest różnica pomiędzy DEBUG i RELEASE? Są takie dwie opcje do wgrania programu: Debug (wtedy np. praca krokowa) i Run (wtedy... właśnie co? Myślałem, że to poprostu wgra program do mikrokontrolera ale mam w tym miejscu komunikat &quot;The selection cannot be launched and there are no recent launches&quot;). <br />2. Jak tak poprostu wgrać program z poziomu IDE (np. Atolic). Chodzi mi o tą wersję programu, która ma docelowo działać w urządzeniu. Nie o wersję do debugowania.<br />3. Czy wersja wgrana jako DEBUG jest jakaś inna (na poziomie kodu maszynowego) i czy może ona działać w urządzeniu? Inaczej: czy z tą wersją programu urządzenie jest w pełni stabilne i szybkie? Czy zawiera jakieś dodatkowe instrukcje dla procesora dotyczące debugowania, jak np. mechanizm komunikacji debuger - mikrokontroler służące m. in. do podglądu zmiennych?<br /><br /><br />Z samym Eclipse miałem już do czynienia przy AVR, jak uczy Pan Mirek. Jednak tam nie używałem Build Configurations i Run Configurations. Ani debugowania. <br /><br /><br />Bardzo proszę o odpowiedzi.<br />Pozdrawiam serdecznie, <br />Darek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2643">cwanish</a> — 10 maja 2017, o 16:12</p><hr />
]]></content>
</entry>
</feed>