www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Keil in STM32
Pojdi na stran Prejšnja  1, 2, 3, 4, 5, 6, 7, 8  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
gusti
Član
Član



Pridružen-a: Pet 15 Feb 2008 17:34
Prispevkov: 112
Aktiv.: 0.57
Kraj: Kotlje - Koroška

PrispevekObjavljeno: Pon Jul 21, 2014 1:11 pm    Naslov sporočila:   Odgovori s citatom

igo: Ta problem sem že rešil. Problem je bil v nastavitvah pinov. Zdaj me muči ker nevem zakaj mi projekta iz CooCoxa v uvisionu ne skompajla.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 6.24
Kraj: Črnomelj

PrispevekObjavljeno: Pon Jul 21, 2014 1:21 pm    Naslov sporočila:   Odgovori s citatom

@Gusti

Poizkušaj odstranit tiste __packed atribute.

@igo

Ravno tvoja koda ne deluje tako, kot bi on želel. Delovala bi, če bi bilo tako:

Koda:

// 1111 1111 1111 1111 1111 1110 1111 1111
GPIOC->ODR &= 0xFFFFFEFF;


kar je isto kot
Koda:

// ~(0000 0000 0000 0000 0000 0001 0000 0000)
GPIOC->ODR &= ~(0x0000100);

_________________
Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net


Nazadnje urejal/a tilz0R Pon Jul 21, 2014 1:44 pm; skupaj popravljeno 2 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
gusti
Član
Član



Pridružen-a: Pet 15 Feb 2008 17:34
Prispevkov: 112
Aktiv.: 0.57
Kraj: Kotlje - Koroška

PrispevekObjavljeno: Pon Jul 21, 2014 1:39 pm    Naslov sporočila:   Odgovori s citatom

Očitno sem še preveč zelen v programiranju, da bi mi to uspešno ratalo, brez da bi ustvaril najmanj 10 novih errorjev Mr. Green
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 6.24
Kraj: Črnomelj

PrispevekObjavljeno: Pon Jul 21, 2014 1:49 pm    Naslov sporočila:   Odgovori s citatom

Gusti, gledam tvojo kodo.

Koda:

sprintf(fre,"Frekvenca %d [Hz]",f);
      if (f<100)      
      sprintf(fre,"Frekvenca  %d [Hz]",f);
      if (f<10)      
      sprintf(fre,"Frekvenca   %d [Hz]",f);
      
      sprintf(amp,"Amplituda %d [Vpp]",a);
      if (a<100)      
      sprintf(amp,"Amplituda  %d [Vpp]",a);
      if (a<10)      
      sprintf(amp,"Amplituda   %d [Vpp]",a);


čemu to?

Naredi raje preprosto tako:
Koda:

sprintf(fre,"Frekvenca %3d [Hz]",f);   
sprintf(amp,"Amplituda %3d [Vpp]",a);


Preberi si tukaj kaj vse se da s sprintf delat.

_________________
Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
gusti
Član
Član



Pridružen-a: Pet 15 Feb 2008 17:34
Prispevkov: 112
Aktiv.: 0.57
Kraj: Kotlje - Koroška

PrispevekObjavljeno: Pon Jul 21, 2014 2:02 pm    Naslov sporočila:   Odgovori s citatom

Hvala. Nisem vedel, da se tako tudi da.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
luftek
Član
Član



Pridružen-a: Pon 25 Jun 2012 11:54
Prispevkov: 63
Aktiv.: 0.44

PrispevekObjavljeno: Pon Okt 13, 2014 11:38 pm    Naslov sporočila:  Keil, STM32, trace Odgovori s citatom

Zdravo,
je kak mojster/-rica tu, ki se poslužuje SWV (Serial Wire Viewer) opcije, ki jo ponujajo ARM Cortexi. Za svojega STM32F103C8T6 namreč ne znam nastavit, da bi delalo. :/

Pdf: http://www.keil.com/download/files/labst.pdf (stran 12)

Hvala, lep dan
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
simeon
Član
Član



Pridružen-a: Pon 21 Maj 2007 21:55
Prispevkov: 118
Aktiv.: 0.58
Kraj: Šentjernej

PrispevekObjavljeno: Sre Okt 29, 2014 8:53 pm    Naslov sporočila:   Odgovori s citatom

Do sedaj sem programiral v Bascomu in želja po C-ju me je pripeljala do tega, da sem kupil STM32F429 discovery ploščo.
Ker sem popoln začetnik v programskem okolju uVision, bi prosil, da me malo usmerite. Pogledal sem si Maretov tutorial vendar mi ni jasno od kje mu npr. ti ukazi: RCC_AHB1ENR_GPIODEN, RCC->AHB1ENR, GPIOD->BSRRH, osThreadCreate,... Kje bi več prebral o teh ukazih, kje jih najdem in kaj pomenijo?

_________________
Sej bo bolš!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 6.24
Kraj: Črnomelj

PrispevekObjavljeno: Sre Okt 29, 2014 8:59 pm    Naslov sporočila:   Odgovori s citatom

Mogoče ti bo kaj koristlo na linku spodaj.

klik

_________________
Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net


Nazadnje urejal/a tilz0R Čet Okt 30, 2014 2:55 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
hamm
Član
Član



Pridružen-a: Sob 27 Okt 2012 21:47
Prispevkov: 216
Aktiv.: 1.55
Kraj: Mengeš

PrispevekObjavljeno: Čet Okt 30, 2014 9:20 am    Naslov sporočila:   Odgovori s citatom

@Simeon, tukaj , tukaj in tukaj si vse preberi. Je našteto veliko virov, pa v vsaki temi lahko še kaj vprašaš. Konkretno na tvoje vpašanje, na prvi povezavi je dal MarE69 link do spletne strani, kjer sta razložena dva načina programiranja. Eden z direktnim dostopom do registrov in eden z uporaba CMSIS. Za oba načina programiranja imaš potem veliko primerov.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 6.24
Kraj: Črnomelj

PrispevekObjavljeno: Čet Okt 30, 2014 11:18 am    Naslov sporočila:   Odgovori s citatom

Mogoče bi blo celo boljše da bi začel z HAL driverji, ki sedaj postajajo aktualni.
_________________
Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
hamm
Član
Član



Pridružen-a: Sob 27 Okt 2012 21:47
Prispevkov: 216
Aktiv.: 1.55
Kraj: Mengeš

PrispevekObjavljeno: Čet Okt 30, 2014 11:53 am    Naslov sporočila:   Odgovori s citatom

No, jaz nisem ne vem kakšen ekspert, vendar mi je veliko lažje delati po "starem" načinu. Vendar ko sem videl tisto solato od HAL driverjev... Imaš pa prav, očitno se bo potrebno privaditi d'oh!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 6.24
Kraj: Črnomelj

PrispevekObjavljeno: Čet Okt 30, 2014 11:56 am    Naslov sporočila:   Odgovori s citatom

Škoda 168MHz MCU-ja, če pa gre 120MHz za klicanje funkcij ene v drugi.

Pravkar gledam njihovo kodo hal, če je vsaaj malo združljiva z std, pa tudi en ukaz ni enak, brezveze res.

_________________
Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
TilenS
Član
Član



Pridružen-a: Čet 24 Nov 2005 12:29
Prispevkov: 556
Aktiv.: 2.50

PrispevekObjavljeno: Čet Okt 30, 2014 1:16 pm    Naslov sporočila:   Odgovori s citatom

Če pogosto menjaš procesorje so lahko ti driver-ji kar koristni ampak v nasprotnem primeru pa neke koristi od njih po moje ni.

Najbolje se je po moje držati samo header-jev in imen registrov, driver-je si pa narediš sam (določene zadeve kar copy&paste iz obstoječih in prirediti za svojo aplikacijo, da ni v kodi nepotrebnega bloatware-a).

_________________
LP Tilen
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 9.04
Kraj: Krško

PrispevekObjavljeno: Čet Okt 30, 2014 1:25 pm    Naslov sporočila:   Odgovori s citatom

Ravnokar se pripravljam na "naskok" ST32F1 serije. Priznam, da ko vidim vse te makroje itd, pa define, pa neke programe kao "taužentrože", mi ni nič več jasno in tudi vse me mine.

Sam se imam namen lotiti "po starem" - torej prvo prižiganje ledice, pa preučiti, kako inicializirati IO pine, nato pa vsak kos periferije posebej (pač tiste in do te mere, ki jih bom bom rabil). Tako si napišem svoj driver, ki je kratek in meni razumljiv, saj sem ga pisal sam. Sicer stvar vzame nekaj časa, ampak po moje je pa tudi dobro, da malo spoznaš hardware, na katerm delaš pol recimo 10 let... Sem le povprečen hobi programer in bom recimo zgornji procesor izkoristil toliko, kot povprečna tajnica izkoristi Word. Torej ne rabim poznati vseh fancy zadev, kot so DMA itd.

Sem edini oz. eden redkih, ki tako razmišlja?

_________________
Dobrga štromarja samo slab šnops strese!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9406
Aktiv.: 42.36
Kraj: Kranj - struževo

PrispevekObjavljeno: Čet Okt 30, 2014 2:38 pm    Naslov sporočila:   Odgovori s citatom

damo,
več primerov boš našel na netu, lažje boš debuggiral in življenje ti je lažje z uporabo vsaj osnovnih knjižnic.
Recimo da je USART že malo zastarel za povezavo z računalnikom in bi rad uporabil USB.... Brez da uporabiš že narejen example, ki bazira na knjižnicah, boš hudo trpel.

Tako kot je aplikacija precej hitreje narejena v C kot v ASM, je enako hitreje narejena s knjižnicami in kopiranjem primerov koz z branjem 12 MB težkega user manuala. Današnje aplikacije so mnogo več kot prižiganje ledice in branje SPI... Prej ali slej uporabiš tudi kak DMA, ker je pač že tam in ker se npr aplikacija precej poenostavi z njim.

Tega bi se lotil le, če bi rabil narediti časovno kritično in varnostno kritično aplikacijo - kjer tudi končna cena povrne vložen čas, ki ga je 5 do 10-krat več.

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2, 3, 4, 5, 6, 7, 8  Naslednja
Stran 6 od 8

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 48 dni


Powered by phpBB © 2001, 2005 phpBB Group