Strona 1 z 1

Atollic True Studio - sposób na szybkie załadowanie programu!

: 05 maja 2019, 20:21
autor: Nefarious19
Witajcie.

Ci z Was którzy zapewne korzystaliz Atollica więdzą że standardowo by wgrać kod do procka należy nacisnąć robala który ma za zadanie odpalić sesję debugera. Nie zawsze jednak chcemy debugować a po prostu szybciutko załadować wsad do procka. Niestety musimy sami sobie stworzyć taką konfigurację bo ja w atollicu takiej opcji nie widziałem.
Wchodzimy więc w Run->External Tools->External Tool Configuration...

Naszym oczom ukaże się okno:

Obrazek

Klikamy na program i na symbol nowego pliku powyżej New. Wypełniamy pola jak poniżej:

W polu Location musimy podać pełną ścieżkę do ST-LINK_CLI.exe

Obrazek

W zakładce Build musimy zaznaczyć jak poniżej:

Obrazek

Klikamy Apply i Close.

Przechodzimy do głównego okna programu, zaznaczamy nasz projekt i wybieramy z menu u góry: Run->External Tools->LOAD_AND_RUN

Nasz projekt powinien zostać zbudowany a plik .hex powinien sie wgrać. w konsoli powinniśmy mieć więc output jak poniżej:

Obrazek

Żeby cały proces był jeszcze szybszy bo mnie osobiści wkurzałoby to klikanie zrobimy sobie skrót klawiszowy.

Window->Preferences->General->Keys

U mnie wygląda to tak:

Obrazek

I to wszystko. miłego katowania Flasha.

Re: Atollic True Studio - sposób na szybkie załadowanie programu!

: 05 maja 2019, 20:30
autor: xbary
I fajnie, komiksowe przedstawienie problemu, podoba mi się ...

:)

Re: Atollic True Studio - sposób na szybkie załadowanie programu!

: 05 maja 2019, 20:38
autor: l3n1n
Komiksowe? A Batman gdzie? Pewnie foreste znowu ocenzurował...
Sorry za offtop, ale nie mogłem się powstrzymać.
Świetny post Nef. Dzięki.

Re: Atollic True Studio - sposób na szybkie załadowanie programu!

: 05 maja 2019, 21:52
autor: squeez
Ja może tylko dodam od siebie (jako zatwardziały linuxowiec) że korzystając z tego rozwiązania pod linuxem wygląda to tak:
Obrazek

Wcześniej jeśli ktoś nie ma st-flash należy pobrać i skompilować ze strony projektu: https://github.com/texane/stlink

Czyli:

Kod: Zaznacz cały

$git clone https://github.com/texane/stlink
$cd stlink
$make
#cp build/Release/st-* /usr/local/bin
Jak ma się zainstalowane Attolic to reguły do udev-a już powinny być jak nie to trzeba je skopiować i zrestartować udev:

Kod: Zaznacz cały

#cp etc/udev/rules.d/49-stlinkv* /etc/udev/rules.d
#devadm control --reload
No i jeszcze jedna mała uwaga, trzeba mieć plik bin, to zrobimy w opcjach projektu:
Obrazek