|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
int47 Član
Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2066 Aktiv.: 9.27 Kraj: Ljubljana
|
Objavljeno: Ned Mar 08, 2009 3:23 pm Naslov sporočila: |
|
|
Iz Atmelove strani snemi AVR Studio, nastavi oscilator in s simulatorjem preveri, koliko časa se izvaja tvoja prekinitev.
|
|
Nazaj na vrh |
|
|
Sokrat Član
Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 25.05
|
Objavljeno: Ned Mar 08, 2009 4:28 pm Naslov sporočila: |
|
|
tadej.ko2 je napisal/a: |
zdravo!
mi lahko kdo pomaga pri določitvi računske moči uC-ja? |
Seveda ti lahko: assembly listing & datasheet.
Veselo stetje !
Alternativa je stetje (npr. s timerjem) v simulatorju.
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
|
tadej.ko2 Član
Pridružen-a: Sre 17 Okt 2007 18:26 Prispevkov: 76 Aktiv.: 0.38 Kraj: sveta trojica
|
Objavljeno: Sre Mar 11, 2009 12:29 am Naslov sporočila: |
|
|
kako pa naj bi se naredila simulacija v avr Studiu?
|
|
Nazaj na vrh |
|
|
Sokrat Član
Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 25.05
|
Objavljeno: Sre Mar 11, 2009 12:58 am Naslov sporočila: |
|
|
Jaz AVRjev ne uporabljam, sem pa takoj nasel tale tutorial, ki (med ostalim) opisuje tudi simulacijo programa v AVR Studiu. Ali ta zadeva simulira tudi timerje, pa ne bi vedel (uVision za x51 in MPLAB za PIC jih recimo simulirata normalno) - bos preizkusil in nam porocal o tem.
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
|
tadej.ko2 Član
Pridružen-a: Sre 17 Okt 2007 18:26 Prispevkov: 76 Aktiv.: 0.38 Kraj: sveta trojica
|
Objavljeno: Pet Mar 13, 2009 1:19 pm Naslov sporočila: |
|
|
zdravo! sedaj sem izvedel nekaj simulacij.
s pomočjo codeVision sem iz c-ja generiral .asp datoteko ter kodo iz nje skopiral v avrStudio. v mapo projekta sem skopiral še 2 datoteki iz codeVision projekta: projekt.inc ter projekt.vec.
potem sem brez težav izvedel simulacijo ter odčitaval Stop Watch čase ter tako ugotovil trajanje zank...
sedaj me pa zanima, če ima kdo narejen kakšen (preprost) projekt s timerem v jeziku c, ker se sam ninakor ne znajdem...
|
|
Nazaj na vrh |
|
|
dragoon Član
Pridružen-a: Čet 03 Maj 2007 21:51 Prispevkov: 452 Aktiv.: 2.19 Kraj: Trojane
|
Objavljeno: Pet Mar 13, 2009 2:13 pm Naslov sporočila: |
|
|
v codevisnu dobiš s klikom na getribo čarovnika - code wizard. tam poklikaš timer, izbereš vir štetja (pin, notranji cklock), delilnik, in narediš kljukco na timer overflow interrupt.
dobiš lepo pripravljeno pokomentirano kodo, kamor vstaviš svoje "zanke". pravzaprav si to že naredil par postov višje... kje je problem?
_________________ LP, Mitja |
|
Nazaj na vrh |
|
|
tadej.ko2 Član
Pridružen-a: Sre 17 Okt 2007 18:26 Prispevkov: 76 Aktiv.: 0.38 Kraj: sveta trojica
|
|
Nazaj na vrh |
|
|
drVrh Član
Pridružen-a: Sre 20 Feb 2008 20:17 Prispevkov: 918 Aktiv.: 4.66 Kraj: Slovenija-Koroska-Prevalje-Lese
|
Objavljeno: Sre Apr 15, 2009 4:08 pm Naslov sporočila: |
|
|
LP
Problem imam z Borlandonovim prevajalnikom za C++, napisal sem program ki je spodaj v priponki prevajlanik mi javi napako;
Error E2303 sem_nal.cpp 5: Type name expected
Dodal sem še sliko kjer mi je prevajalnik javil piko, da se vidi kje imam problem
Spodnjo datoteko lahko odprete po poti;
Desni miškin klik na ikono ---> Za odpiranje uporabi ---> Notepad (beležnica)
V katerem grmu mi tiči zajec?
Opis: |
|
Velikost datoteke: |
124.84 KB |
Pogledana: |
12 krat |
|
Opis: |
|
Download |
Ime datoteke: |
sem_nal.cpp |
Velikost datoteke: |
7.69 KB |
Downloadano: |
2 krat |
_________________ Iz dneva v dan sem se spraševal kaj je to elektrika, vendar nisem našel odgovora ... in še vedno si postavljam to vprašanje
LP
Grega |
|
Nazaj na vrh |
|
|
NeoTO Član
Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2751 Aktiv.: 12.34 Kraj: Trzic
|
Objavljeno: Sre Apr 15, 2009 4:14 pm Naslov sporočila: |
|
|
Kaj pa če pred vse parametre procedure dodaš deklaracijo tipa?
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
|
drVrh Član
Pridružen-a: Sre 20 Feb 2008 20:17 Prispevkov: 918 Aktiv.: 4.66 Kraj: Slovenija-Koroska-Prevalje-Lese
|
Objavljeno: Sre Apr 15, 2009 4:47 pm Naslov sporočila: |
|
|
Sem poskusil tvojo zadevo in je rešilo nato se je spet pojavilo nekaj napak tokrat so te; na sliki se bo videlo.
Zakaj pa sem moral dati pred cin dodati še std::?
Opis: |
|
Velikost datoteke: |
254.45 KB |
Pogledana: |
37 krat |
|
Opis: |
|
Download |
Ime datoteke: |
sem_nal.cpp |
Velikost datoteke: |
7.86 KB |
Downloadano: |
1 krat |
_________________ Iz dneva v dan sem se spraševal kaj je to elektrika, vendar nisem našel odgovora ... in še vedno si postavljam to vprašanje
LP
Grega |
|
Nazaj na vrh |
|
|
clownfish Član
Pridružen-a: Pet 05 Avg 2005 13:05 Prispevkov: 764 Aktiv.: 3.43 Kraj: Povir / Ljubljana
|
Objavljeno: Sre Jun 17, 2009 4:07 pm Naslov sporočila: |
|
|
Še eno vprašanje..
funkcijo kličem tako, da ji podam kazalec na nek string..
recimo:
poslji_sms(stevilka,text);
če podam argument kot:
poslji_sms("+38641414141", "Tocna ura je 15:30 - to je SMS");
zadeva deluje
rad pa bi text "Tocna ura je 15:30 - to je SMS" sestavil tako, da bi vanj
vpisal pravo uro in minuto, ki jih imam pac shranjeno v dveh char spremenljivkah..
Nazadnje urejal/a clownfish Sre Jun 17, 2009 5:37 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
|
Sokrat Član
Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 25.05
|
Objavljeno: Sre Jun 17, 2009 5:11 pm Naslov sporočila: |
|
|
sprintf()
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
|
clownfish Član
Pridružen-a: Pet 05 Avg 2005 13:05 Prispevkov: 764 Aktiv.: 3.43 Kraj: Povir / Ljubljana
|
Objavljeno: Sre Feb 17, 2010 12:37 pm Naslov sporočila: |
|
|
Kljub temu, da je prehod iz absolutnih naslovov (iz asemblerja) na C boleč..
imam še eno.. "bistro" vprašanje..
v EEprom shranjujem neke vrednosti.
preprosto na določen naslov vpišem neko spremenljivko in nato naslov povečam itn..
sedaj to delam takole: eepromwrite(naslov,podatek)
Sedaj pa sem napisal funkcijo kateri za parameter dam kazalec na naslov ter podatek, v sami funkciji pa bi shranil podatek na ta nsalov v eepromu nato pa povečal ta "naslov" torej števec po eepromu.
Torej bi ob ponovnem klicu te funkcije vpisal nov podatek, hkrati pa mi nebi bilo treba izven te funkije povečat števca po naslovu v eepromu..
Vse gre.. deluje.. vendar.. kako po defultu napolnim ta pointer, da bo kazal na točno določeno lokacijo v eepromu torej, da bom od tam naprej polnil eeprom..?
Kaj hočem reči.. (če nisem bil zadosti razumljiv)
pred prvim klicem te funkcije bi rad napolnil ta pointer, da bi kazal na neko začetno mesto - naslov v eepromu.. torej naslov 512 ali 1023...
Ko pa shranjujem druge podatke, da ga nastavim na drugi naslov par 100 bytov višje.. (vmes bi rezerviral še prostor za neke zadeve, ki jih še nameravam napisati in shranjevati v eepromu)
vem, da je glupo vprašanje a.. nikjer nisem zasledil kako pointerju zabetoniraš naslov torej kam točno na kateri naslov naj kaže..
povsot samo da deklarirašnaprimer int kazalec in int spremeljivko in potem kazalcu prirediš naslov te spremenljivke..
in vem da se to da..
|
|
Nazaj na vrh |
|
|
gregoral Član
Pridružen-a: Pet 24 Nov 2006 9:42 Prispevkov: 688 Aktiv.: 3.25 Kraj: Ljubljana
|
Objavljeno: Čet Feb 18, 2010 1:20 am Naslov sporočila: |
|
|
uporabiti moraš typecast
int* p = (int*)512;
|
|
Nazaj na vrh |
|
|
clownfish Član
Pridružen-a: Pet 05 Avg 2005 13:05 Prispevkov: 764 Aktiv.: 3.43 Kraj: Povir / Ljubljana
|
Objavljeno: Čet Feb 18, 2010 10:56 am Naslov sporočila: |
|
|
gregoral je napisal/a: |
uporabiti moraš typecast
int* p = (int*)512; |
Uf.. to sem nekje že opazil..
Lahko kaj več napišeš o tej dotični zadevi?
Ker stric google pod "C typecast" ne najde prav dosti uporabnega..
|
|
Nazaj na vrh |
|
|
|
|
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: 74 dni
Powered by phpBB © 2001, 2005 phpBB Group
|