Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

STM32F4 - win setup - ATOLLIC True Studio LITE

[es] :: Elektronika :: Mikrokontroleri :: STM32F4 - win setup - ATOLLIC True Studio LITE

Strane: 1 2 3

[ Pregleda: 8245 | Odgovora: 48 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon STM32F4 - win setup - ATOLLIC True Studio LITE23.02.2012. u 21:46 - pre 147 meseci
link za download
link za dokumentaciju za instalaciju

Skinuti i instalirati FREE verziju

Posle instalacije, da bi sprava radila kako treba editovati (proverite putanju ako ste negde drugde instalirali atollic true studio lite):
C:\Program Files\Atollic\TrueSTUDIO for STMicroelectronics STM32 Lite 2.3.0\Servers\ST-LINK_gdbserver\config.txt

config.txt treba da izgleda ovako:

Code:

-e
-d
-l 0
-p 61234
-r 60



 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE23.02.2012. u 23:23 - pre 147 meseci
evo ga i filmic kako to sve izgleda

http://youtu.be/mT5bAgpW3jU


 
Odgovor na temu

zivadin_despot
Živadin Despotović
Novi Sad

Član broj: 175438
Poruke: 704
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE24.02.2012. u 02:40 - pre 147 meseci
Pozdrav Bogdane, pogledao sam tvoj snimak i to sam uradio i radi... Interesuje me ovako na brzinu, da li u debagovanju moze da se ukljuci neki ran pa da program normalno radi, a ne da idem liniju po liniju. Ja sam probao na run->run ali kaze da ne moze da pokrene file lonch....
Onako sporedno, skinu sam free verziju i ono uputstvo, da li treba da se aktivira licenca?
Pozdrav
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE24.02.2012. u 05:55 - pre 147 meseci

Citat:
zivadin_despot: da li u debagovanju moze da se ukljuci neki ran pa da program normalno radi, a ne da idem liniju po liniju. Ja sam probao na run->run ali kaze da ne moze da pokrene file lonch....


Da :), to se zove "resume" (zeleni trougao), mapirano je na F8. On ce trcati originalnom brzinom dok ili
- ti ne stisnes pauzu
- ne naide na breakpoint (obrati paznju da lite verzija ima mogucnost setovanja samo jednog breakpoint-a)

Citat:
zivadin_despot:
Onako sporedno, skinu sam free verziju i ono uputstvo, da li treba da se aktivira licenca?

- da treba da se aktivira ta lite licenca
 
Odgovor na temu

lazar00

Član broj: 141543
Poruke: 54
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 15:34 - pre 147 meseci
evo napisao sam kod koji je u filmicu dat.
1. blinka LD1 ,cas crveno cas zeleno,verovatno je to zato sto komunicira sa racunarom,ako gresim molim da ispravite
2.one 4 diode(ld3,ld4,ld5,ld6) izmedju tastera USER i RESET ne blinkaju i ne rade uopste dok ja ne pritisnem RESET taster,kada se one ukljuce.
3.gore pomenute diode rade(sve su ukljucene),da li bi trebalo da se iskljuce nekad - blinkaju?
4.moze li pojasnjenje koda koji sam ubacio po filmicu?
Code:

         for(i=0;i<10000;i++);  //zasto ovde nama "{" zar ne bi trebalo da unutar petlje budu diode iskljucene ?
          STM_EVAL_LEDOff(LED3);
          STM_EVAL_LEDOff(LED4);
          STM_EVAL_LEDOff(LED5);
          STM_EVAL_LEDOff(LED6);
//mislim da ovde treba da stoji "}"
          for(i=0;i<10000;i++);  // zasta sluzi ova petlja,kakva joj je uloga? 
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 16:09 - pre 147 meseci
Code:
for(i=0;i<10000;i++);

To je samo prazna brojacka petlja - brojac broji od 0 do 10000, samo da bi se napravila neka pauza izmedju gasenja i paljenja dioda tako sto se procesor zamajava brojanjem, kako bi ti stigao okom da vidis da se diode pale/gase.
Bez te petlje paljenje i gasenje bi islo toliko brzo da ne bi moglo okom da se primjeti da se ista desava sa diodama.

Ako i dalje nista ne vidis, povecaj to jos preko 10000, ili dodaj petlju u petlju da bi napravio vecu pauzu.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 17:08 - pre 147 meseci
inace kada smo vec kod te petlje, primetio si mozda u filmicu da sam dodao "volatile" kod deklaracije te promenjljive. volatile znaci da se vrednost te promenjljive "koristi van ociglednog konteksta" ... o cemu je rec .. ako ti napises:

Code:

 for (i=0;i<1000;i++){
    //nista
  }


ili skracenu verziju:

Code:

 for (i=0;i<1000;i++);


kompajler (svaki bolji) zna da se na pocetku je na kraju te petlje vrednost i == 1000 i da se u trajanju te petlje "nista ne desava" i celu tu petlju ce da optimizuje sa:

Code:

 i= 1000;


sto ce trajati "jako kratko" te nasa "pauza" nece postojati ... e sad, posto je i deklarisano kao volatile, kompajleru je receno da se "varijabla i koristi van ociglednog konteksta" te on nece optimizovati tu petljo posto mozda ti od nekle durde citas i menjas vrednost te varijable (na primer iz interapta).




 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 17:11 - pre 147 meseci
crveno-zelena ledara (okrugla kod eth porta) je led koji oznacava komunikaciju preko usb porta i nije deo stm32F4 dela ovog razvojnog alata vec je deo ST-Link debagera.

kada kliknes na debug, program se loaduje u mcu i stane na main(). Da bi isao dalje moras da kliknes ili na "continue" ili da ides "korak po korak" ili ...

ako stisnes reset, izbacis ceo uredjaj iz debug moda i on krene da "radi normalno"


 
Odgovor na temu

vos
Novi Sad

Član broj: 285814
Poruke: 134
*.teol.net.



+91 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 20:12 - pre 147 meseci
Nisam jos uvek nista probao (nisam kuci ovih dana) ali primetio sam u Bogdanovom kodu ovo:
STM_EVAL_LEDOff(LED3)...
Ovo je ocigledno funkcija ili makro koji je vezan samo za ovaj board? Zanima me koliko ima smisla da ucimo funkcije vezane za ovaj board i kako se koristi ovaj evaluation board jer sumnjam da ce iko od nas embedovati celu discovery plocicu u neki uredjaj? Odnosno, zar ne bismo trebali da ucimo ARM programiranje umesto STM Discovery programiranja? Da li je to uopste moguce sa ovom plocicom i da li je moguce ovaj kod napisati drugacije (bez pominjanja "EVAL"), tako da ovo sto naucim mogu primenim na sopstvenoj plocici koja ce sa discovery plocicom imati zajednicko samo ARM cip?
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4542

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+529 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 20:40 - pre 147 meseci
Evo tebi jedan razlog zasto bi mogao da embedujes ceo Discovery:

http://de.farnell.com/stmicroe.../2009276?Ntt=stm32f4+discovery = 15.44 €

Solo procesor:

http://de.farnell.com/stmicroe...064366?in_merch=New%20Products = 19.28 € (100+)


--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 20:45 - pre 147 meseci
@vos
Nema u toj funkciji/makrou nista posebno.
Tu je samo "taj i taj" port "prozvan" LED3 u skladu sa time na kojem pinu je povezana ta dioda na toj plocici, a pomenuta funkcija/makro samo setuje/resetuje taj pin.

U sustini, izuzev proucavanja ovih gotovih primjercica koji su tu uglavnom radi upoznavanja sa plocicom i razvojnim okruzenjem, niko ziv nikad nece koristiti te funkcije u "stvarnim" projektima.
Ali u samom startu je sigurno korisno da bacanjem pogleda u te i takve funkcije vidis kako se "zovu" portovi, na kojim su fizickim adresama i sl. - mnogo lakse nego da listas datasheet od korica do korica i opet ti nesto promakne...

Citat:
vos: da li je moguce ovaj kod napisati drugacije (bez pominjanja "EVAL"),

Naravno, sve sto treba da uradis je da u odredjeni registar u memoriji (koji predstavlja taj port ili pin) upises odgovarajucu vrednost.


 
Odgovor na temu

lazar00

Član broj: 141543
Poruke: 54
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 20:52 - pre 147 meseci
rekao sam mu da "i" ide do 10 000 000 i sada blinka,a kada sam stavio medju viticaste zagrade ove diodice kada su iskljucene,primetio sam da jedva svetle diode na ploci,eto ko hoce mozda da proba,pa da mi objasni zasto su svetlele tako slabim intenzitetom ? :)

sto se tice debug-a,onaj zadnji deo mi nije jasan,kada radis sa onim step over. sta se sa tim radi i kada si pauzirao video sam da je i=17...moze li neko objasnjenje?
 
Odgovor na temu

elaki
Nis

Član broj: 116370
Poruke: 32
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 20:56 - pre 147 meseci
Nadovezao bih se na @vos:
sa moje tacke gledista - nekog ko je pisao samo u asembleru: izgubih se po raznim .c i .h fajlovima trazeci gde je sta definisano, pa onda za mene nove stvari - enumeracije, strukture... Verovatno postoji razlog zasto se tako radi. Mi imamo zelenu led na PD12 (pin 59), narandzastu led na PD13 (pin 60), crvenu led na PD14 (pin 61), plavu led na PD15 (pin 62) i taster na PA0 (pin 23). Koji su inklud fajlovi neophodni i kako bi izgledala npr. "rucna" inicijalizacija?
Ovo mi je prilicno novo (mislim na C) pa mozda nisam bas dobro ni postavio pitanje. (odnosi se na pomenuti primer gde je dato: STM_EVAL_LEDOff(LED3)...)
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 21:00 - pre 147 meseci
Napisi sta si tacno stavio u zagrade?

Diodice jedva "svijetle" zato sto su jedan veoma kratki trenutak upaljene, a zatim jedan duzi ugasene. Medjutim, oba ta trenutka su jos uvijek suvise brza za tvoje oko, pa ti se cini da svijetle konstantno, ali slabo.

Napisi tacno svoj kod, pa cemo vidjeti sta si uradio.
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 21:14 - pre 147 meseci
Citat:
elaki:  Verovatno postoji razlog zasto se tako radi.

Postoji, i to najmanje dva.
Jedan je preglednost - ako pogledas datasheet za STM32F4 vidjeces da ima milijardu registara i bilo bi suludo raditi sa time bez neke strukture koja olaksava pregled. Zato postoji sablon po kome se imenuju funkcije, definicije, strukture, karakteristicne vrednosti... da se ne bi non-stop gubio u moru hardverskih informacija.
Drugi je kompatibilnost. Ove biblioteke su pisane po CMSIS standardu, sto otrpilike znaci da ces svoj kod pisan za STM32F4 bez problema prebaciti na bilo koji drugi Cortex M3/4 mikrokontroler nekog drugog proizvodjaca, npr. Stellaris, NXP, AVR... jer i oni imaju svoje biblioteke pisane po CMSIS standardu.
 
Odgovor na temu

elaki
Nis

Član broj: 116370
Poruke: 32
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 21:20 - pre 147 meseci
@Odin
Postoji li neki dokument koji opisuje sablon po kome se imenuju funkcije, strukture...
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 21:30 - pre 147 meseci
^ Ranije je uz biblioteku stizao neki .chm ili .pdf tutorial za STM biblioteke, u kojima je tacno bilo opisana struktura biblioteke, u kojim se fajlovima sta nalazi, kako su imena odabrana, ko sta koga odakle poziva i tome slicne stvari.
Veceras bi trebao da instaliram okruzenje, pa cu pogledati ima li takvo nesto jos uvijek.
 
Odgovor na temu

lazar00

Član broj: 141543
Poruke: 54
*.dynamic.isp.telekom.rs.



+10 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 21:34 - pre 147 meseci
Code:
int main(void)
{
 volatile int i = 0;

  /* Initialize LEDs */
  STM_EVAL_LEDInit(LED3);
  STM_EVAL_LEDInit(LED4);
  STM_EVAL_LEDInit(LED5);
  STM_EVAL_LEDInit(LED6);

  while(1){
      /* Turn on LEDs */
      STM_EVAL_LEDOn(LED3);
      STM_EVAL_LEDOn(LED4);
      STM_EVAL_LEDOn(LED5);
      STM_EVAL_LEDOn(LED6);

      for(i=0;i<10000000;i++){
          STM_EVAL_LEDOff(LED3);
          STM_EVAL_LEDOff(LED4);
          STM_EVAL_LEDOff(LED5);
          STM_EVAL_LEDOff(LED6);}
                                          

          for(i=0;i<10000000;i++);

  }

}


to sam uradio,znaci u prvu petlju ubacio ove ugasene diodice :) i onda su svetlele jako slabim intenzitetom
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 21:43 - pre 147 meseci
U while petlji (koja se vrti beskonacno) ti radis sledece:

- jednom upalis sve cetiri diode (to traje veoma kratko - par mikrosekundi);
- deset miliona puta u for-petlji zaredom "gasis" diode (sto nema efekta jer kad si ih prvi put ugasio, ostalih 9,999,999 puta ne pravi nikakvu promjernu), pa onda jos jednom sacekas u ugnjezdjenoj for-petlji dok brojac odbroji do 10,000,000

Dakle tebi se diode samo jednom kratko blicnu, a potom ih odmas gasis 10,000,000 puta...

Treba da radis ovako:

1. upali diode

2. sacekaj neko vreme (da bi vidio da su upaljene)

3. ugasi diode

4. sacekaj neko vreme (da bi vidio da su ugasene)

5. vrati se na pocetak ciklusa


 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: STM32F4 - win setup - ATOLLIC True Studio LITE28.02.2012. u 21:45 - pre 147 meseci
@elaki

Pogledaj za pocetak u dokumentaciju CMSIS-a, koju imas u biblioteci:

STM32F4-Discovery_FW_V1.1.0\Libraries\CMSIS\Documentation\CMSIS_System_View_Description.htm
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: STM32F4 - win setup - ATOLLIC True Studio LITE

Strane: 1 2 3

[ Pregleda: 8245 | Odgovora: 48 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.