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 

.h

 
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
Harmon
Neznanec
Neznanec



Pridružen-a: Sre 10 Mar 2010 16:36
Prispevkov: 3
Aktiv.: 0.02
Kraj: Zgornje Butale

PrispevekObjavljeno: Čet Mar 11, 2010 11:10 am    Naslov sporočila:  .h Odgovori s citatom

Pozdrav!

Za zacetek naj pozdravim vse na forumu. Vecinomokrat bom prosil za pomoc, po najboljsih moceh bom tudi pomagal.

Osnove programiranja v C je sem nekako osvojil. Vecje probleme imam z dojemanjem aktovnosti od tu naprej. S PICi nimam izkusenj, z assemlerjem malo.

Pred seboj imam razvojno ploscico z ARM LPC 2138.
Prvo vprasanje:
Ali datoteko *.h tudi sami napisete?
Ali je programerju, ki zeli zapis downloadat v ARM, edini pripomocek manual?

Mogoce butasto, ampak meni vseeno nejasno!

Hvala!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
BluPhenix
Član
Član



Pridružen-a: Pet 05 Mar 2004 12:54
Prispevkov: 1018
Aktiv.: 4.29
Kraj: Sežana

PrispevekObjavljeno: Čet Mar 11, 2010 1:00 pm    Naslov sporočila:   Odgovori s citatom

.h moraš sam napisati, saj ti je drugi ne bodo. .h pomeni HEADER, in tam je zato, da drži prototipe funkcij. Se pravi v .c napišeš:

nekajDelaj(nekiparameter){

kar hočeš da dela
}

v .h pa moraš dati

nekajDelaj(nekiparameter);

V .h lahko spraviš tudi statične reference (konstante) in drugo.


Samo da nisi ti mislil na inisializacijski file za arme (.crt0).

Citiram:
Ali je programerju, ki zeli zapis downloadat v ARM, edini pripomocek manual?


Tega vprašanja ne čisto razumem. LAhko malo bolj natančno napišeš?

_________________
Exclamation Pravilo št. 1: Pišite slovensko, velja za vse.

TA SUHI ŠKAFEC PUŠČA. Saj ni tako težko, no!
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: 9407
Aktiv.: 39.68
Kraj: Kranj - struževo

PrispevekObjavljeno: Čet Mar 11, 2010 8:31 pm    Naslov sporočila:   Odgovori s citatom

Da se delati tudi brez .h fajlov. Meni je na ta način veliko bolj enostavno in pregledno.
Pač narediš include vseh potrebnih fajlov pred klicem procedur.

Compiler se pritoži, če je funkcija klicana, še preden je definirana. To se rešuje s .h fajli, da imaš tam samo deklaracijo funkcije, brez njene vsebine.
Jaz pa si spišem vse funkcije v .c fajlih, naredim include na začetku in v main.h držim samo glavni program. Deluje. S tem se izognem tudi dvojnim definicijam funkcij, če jih še sproti popravljam in si prišparam kar nekaj dela.

_________________
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
Harmon
Neznanec
Neznanec



Pridružen-a: Sre 10 Mar 2010 16:36
Prispevkov: 3
Aktiv.: 0.02
Kraj: Zgornje Butale

PrispevekObjavljeno: Čet Mar 11, 2010 10:09 pm    Naslov sporočila:   Odgovori s citatom

Pozdrav!

Hvala lepa za odgovore.
Za zacetnika je ocitno nekoliko tezje "skuzit" prehod na "trdi" nivo Very Happy

Imam tudi primer zapisa, da si ga lahko nekoliko ogledam - lahko si ga tudi napacno razlagam...

Jasen mi je, bom reku prvi nivo: gledas manual od uPCU in pises adrese.
Ze inicializacija izhodov za LED ne kapiram vec Confused
- Je kak recept?

Se enkrat hvala!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



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

PrispevekObjavljeno: Čet Mar 11, 2010 10:52 pm    Naslov sporočila:   Odgovori s citatom

Najdi si en tutorial za arm, najbolje klasičen primer Blinky za ledico.

Če ti kak ukaz ali register ni jasen, ga poiščeš v manualu od mikrota in prebereš kaj vse tam piše.

Princip je jasen:
- inicializacija
- preklop porta na izhod
- prižig ledice
- pavza
- ugašanje ledice
- pavza
- skok nazaj na prižig

simpl Very Happy

_________________
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
Harmon
Neznanec
Neznanec



Pridružen-a: Sre 10 Mar 2010 16:36
Prispevkov: 3
Aktiv.: 0.02
Kraj: Zgornje Butale

PrispevekObjavljeno: Čet Mar 11, 2010 11:09 pm    Naslov sporočila:   Odgovori s citatom

aly je napisal/a:
Najdi si en tutorial za arm, najbolje klasičen primer Blinky za ledico.

Če ti kak ukaz ali register ni jasen, ga poiščeš v manualu od mikrota in prebereš kaj vse tam piše.

Princip je jasen:
- inicializacija
- preklop porta na izhod
- prižig ledice
- pavza
- ugašanje ledice
- pavza
- skok nazaj na prižig

simpl Very Happy


hehe Smile
Sej sam princip ze poznam. Uziganje in ugasanja charakterja na ekranu ze realiziram, ampak neki tazga, kot je LEDica, pa ne Smile
Se se oglasim Dancing

Hvala!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
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
Stran 1 od 1

 
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: 498 dni


Powered by phpBB © 2001, 2005 phpBB Group