Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 38 odgovora
  • 12.832 pregleda

Najnovija ↓

Diplomski rad sa STM32F429I-DISCOVERY plocom. 05.04.2014. u 20:56 · pre 153 meseca #1
Pozdrav svima kao sto i sami vidite naziv teme diplomski rad, posto sam zavrsna godina radim alarmni sistem sa ovom razvojnom plocom (profesorova ideja), pa mi treba vase misljenje, kao i odakle poceti sa ovim razvojnim okruzenjem, uzimajuci u obzir da sam totalni pocetnik za ARM Cortex M4 arhitekturu, ukoliko neko ima neke literature ako je koristio i radio na M4, neka postuje ovde, jer stvarno ne znam da li datasheet ove ploce od 11 strana moze mnogo stvari da mi razjasni, radio sam na PIC-u, pa mi mozda nece biti toliko tesko shvatiti kako i ovo cudo funkcionise. Cekam na vase odgovore. Hvala

Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 05.04.2014. u 21:08 · pre 153 meseca #2
Da li si "na picu" koristio C?
Ako nisi, podosta ćeš vremena potrošiti dok ga naučiš.
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 05.04.2014. u 22:15 · pre 153 meseca #3
ne treba ti datasheet za tu plocu vec za taj mcu na toj ploci a na ST sajtu imas da skines ST biblioteke i primere

razvojno okruzenje, skini keil demo verziju trebalo bi da je dovoljno za alarmni sistem osim ako neces da ludujes sa nekom grafikom
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 06.04.2014. u 03:08 · pre 153 meseca #4
Posto ima taj touch LCD, radio bi neki prost interfejs za komunikaciju sa korisnikom. U PIC-u sam radio i asm i C, tako da ne bi trebalo da imam problema sa ovim.
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 06.04.2014. u 10:10 · pre 153 meseca #5
Asembler ti neće nešto pomoći, STM ima potpuno drugačiji set instrukcija i arhitekturu :)
Poskidaj biblioteke za tu ploču, primere, ... i dobro ih prostudiraj. Taj ARM PIConje jede za užinu.
Potpis
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 07.04.2014. u 14:55 · pre 153 meseca #6
Da li moze sa ovom plocom da se igra na Linux operativnom sistemu (koji kompajler, IDE...)? :)

Koliko vidim, Keil radi samo na Windows operativinim sistemima. Da budem iskren, nisam dovoljno googlovao, nije mi to trenutno prioritet (vise neki plan), a rekoh kada se vec pojavila tema, da pitam. :) Izvinjavam se na offtopic.

Pozdrav,
Lestrigonac
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 07.04.2014. u 15:19 · pre 153 meseca #7
pa codesourcery++ ga podrzava ali to je samo kompajler (gcc) nema ide ..
sad mozes sam da napravis ide oko eclipse-a ili radis direkt sa
makefile-ovima .. i to radi lepo, problem je sa bibliotekama koje dolaze
uz tu plocku (kao i ostale discovery plocke) mora malo da se budznu da
bi radile na lindzi ok (case sensitivity, putanje / i slicno ..)
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 07.04.2014. u 16:44 · pre 153 meseca #9
Hvala Bogdane, brz i precizan kao i uvek! :)

IDE mi i nije toliko bitan, ako ima funkcionalan kompajler, dosta je. Kompajler + makefile je ok.

Pogledacu ove sto si naveo. A dobro je i znati to za biblioteke.

Srdacan pozdrav,
Lestrigonac
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 08.04.2014. u 01:24 · pre 152 meseca
izmenjeno 1 put, poslednji put mikikg 08.04.2014. u 11:40
  1. mikikg08.04.2014. u 11:40zapis iz teksta poruke
#10
Plocka je super, bice zanimljivo sa njom u svakom slucaju. Keil je tu najugodniji za rad ali je limitiran, mislim da sa grafikom tesko moze da prodje free verzija C/C++ prevodioca.
Ostale platforme i debuger koji je tu jako bitan u nekoj gnu varijanti ima, sa make fajlovima moze i ostalim stvarima i libovima podeseni za prevodjenje, upload, debug …

Ima tu jos nekoliko platformi, konkretno ST daje primere za 4 IDE-a, pogledaj sta ostali nude.
To je ARM platforma, moze da se osposobi prevodilac u raznim varijantama, caka je sto mora da se poznaje taj MCU mnogo detaljnije jer ima krsh modula i opcija u njemu, od NVIC/interapta i tajmera, memorije, pa periferije jedno 20+, pa ako hoces RTOS ili klot, bas dosta opcija i svaka sa svojom nekom cakom.

Recimo primeri za komande u dokumentaciji su u C/C++ i prakticno su iste ili slicne kao asembleske naredbe tako da je to prakticno ista stvar, radi i po brzini i po funkciji isto (slicno). Oni su optimizovali ARM jezgro za rad sa C prevodiocima i tu su napravili odlicnu stvar.

Ovde je snovni ARM-om lib CMSIS Core
http://www.keil.com/pack/doc/CMSIS/Core/html/modules.html

Takodje ima dobrih knjiga na tu temu oko Cortex jezgra, npr ova:
http://ow.ly/vxo7J

BTW: Jedan mladji kolega sa posla je cak poterao ARM Discovery plocku kroz cinimise Visual Studio i .net neki :)
Potpis
Site about Software Defined Radio – SDR
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 14.08.2014. u 14:33 · pre 148 meseci #11
Naime, krenuo sam sa Keilom, C mi nije problem, na PIC-u sam radio sa njim, a ovo je toliko nerazumno, da ne znam kako da pocnem, na cega prvo da se osvrnem. Sad trenutno radim to da editujem postojece projekte u svoju korist, mada errora i previse ima, slabo se snalazim u ARM-u i interapt programiranju. Nasao sam gotove biblioteke za 1wire protokol, koji sad koristimo da isprobamo DS18B20, ali ne znam ni kako zapoceti main.c fajl. Takodje imam pitanje koja biblioteka se koristi za programiranje LCD displeja koji se nalazi na njemu?
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 14.08.2014. u 15:34 · pre 148 meseci #12
Neces daleko dogurati sa iseci-nalepi programiranjem.
STM32 je dosta komplikovanij od PIC-a ali zato pruza neuporedivo vise. Ako hoces bas da ih savladas moraces neko vreme da posvetis proucavanju arhitekture, periferija. Posle toga mozes uzeti neke primere i krenuti na osnovu njih da pises ono sto tebi treba.

Evo nekih primera:
http://stm32f4-discovery.com/2...32f429-libraries-at-one-place/

I knjiga koja je pedagoski pisana:
http://www.cs.indiana.edu/~geobrown/book.pdf

Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 14.08.2014. u 15:53 · pre 148 meseci #13
Imaš otprilike tri opcije:

1) Suluda opcija: uzmi datasheet za taj čip, kao i ARM tehnical reference manual (ili nešto sličnog imena) za cortexm4, pa udri mjesec-dva dana do zore dok ne skontaš o čemu se tu radi;

2) Manje suluda opcija: nađi neki dobar IDE/kompajler sa debuggerom i bibliotekom gotovih primjera;
zatim učitaš neki jednostavan primjer, npr. blinking LED, pa kreneš redom kroz debuger step by step da vidiš tačno kojim redom kreće izvršavanje programa na najelementarnijem nivou - šta se tačno u kom trenutku upisuje u koji kontrolni registar, koji bitovi se setuju i resutuju itd...;
onda držiš pored sebe datasheet i u njemu tražiš opis i objašnjenje tih akcija koje posmatraš u debuggeru.
...
Kad npr. savladaš proceduru "uključivanja" mcu-u (oscilatori, pll, watchdog, bus-ovi,...) onda učitavaj ostale primjere jedan po jedan (portovi, periferija ova ona, interruptovi...), pa na isti način prati šta se i kako radi.

3) Najlakša, ali i najplića opcija: zadrži se na najvišem nivou - CMSIS i gotove biblioteke onoga ko je isporučio primjere, koristi ih bez ulaženja u detalje šta se tačno dešava kad pozoveš _nešto_Init()...

Ako nemaš puno vremena, hoćeš samo da završiš projekat i ništa više od toga - preporučujem opciju 3).

Ako imaš vremena, želiš nešto da naučiš ili se čak namjeravaš baviti time i ubuduće - preporučujem opciju 2).

Ako imaš i suviše vremena i ne znaš više šta bi sa sobom u životu (bio si već na Mt. Everestu, skakao u buretu niz Nijagaru...) - može i opcija 1).
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 15.08.2014. u 10:20 · pre 148 meseci #14
Hvala vam ljudi! Odine, opcija 2 je ono sto ja zapravo zelim, planiram sa time da se bavim u zivotu, i zeleo bi da naucim ARM-ove jer su neuporedivo mocniji od PIC-ova, sto mi je i sam mentor rekao i savetovao da radim diplomski sa STM-ovom plocom.
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 10.09.2014. u 11:30 · pre 147 meseci #16
Razmisljao sam se dosta i dosao na ideju da diplomski bude demonstracija alarma i to sve preko 1Wire protokola, imao bi 3 detektora pokreta, 2 za detektovanje otvorenih vrata, 1 za pozar, a na izlazu sirenu i gsm modul koji javlja SMS-om da je doslo do provale ili pozara. Da li je moguce izvesti komunikaciju sa svim ovim uredjajima preko 1Wire magistrale?


Bilo bi odlicno ako bi mi neko mogao predloziti za svaku vrstu senzora po jedan, da ce mi odraditi posao za koji mi treba. Unapred zahvalan
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 10.09.2014. u 12:16 · pre 147 meseci #19
pa drndav je zato sto treba da savladas Z od te parice i onda na malo vecoj udaljenosti sa 3V to umesto cetvrtke izgleda kao sinus a umesto 3V bude 1V i brzina kojom mozes da radis padne drasticno .. sa druge strane ako koristis neki manchester i simetricnu paricu (CAN, RS485..) na isto 2 zice ( i za 1wire ti treba 2 zice) mozes da pustis mnogo duzi kabl i mnogo brzi signal bez znacajnih smetnji .. jedino ti u ovom slucaju parica treba da bude uvrnuta a za 1wire ne.

sa 5V to izgleda malo bolje .. (znacajno bolje)

za 5V izlaz, koliko ja znam nemas 5V izlaz, imas nekoliko 5V tolerantnih pinova ali nemas pin sa 5V izlazom ..

dalje nisam skontao da li hoces da koristis neke fabricke 1wire senzore ili da ih pravis sam ... ja nsiam video fabricke 1wire senzore (osim ono eeprom, serial id i slicno sto se kaci na par cm do cipa) koji rade na 3V, svi zahtevaju 5V
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: Diplomski rad sa STM32F429I-DISCOVERY plocom. 10.09.2014. u 12:31 · pre 147 meseci #20
Kako nema 3V i 5V izlaza, sta predstavlaju ovi pinovi ako je glavno napajanje ploce sa USB-a




Pa planirao sam da npr za pokret kacim PIR detektor, da li je to moguce? Senzori bi bili kaceni na 1wire magistralu, video sam da se svasta moze kaciti na nju (analogni digitalni senzori).

Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme