 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Harmon Neznanec

Pridružen-a: Sre 10 Mar 2010 16:36 Prispevkov: 3 Aktiv.: 0.02 Kraj: Zgornje Butale
|
Objavljeno: Čet Mar 11, 2010 11:10 am Naslov sporočila: .h |
|
|
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 |
|
 |
BluPhenix Član

Pridružen-a: Pet 05 Mar 2004 12:54 Prispevkov: 1018 Aktiv.: 4.29 Kraj: Sežana
|
Objavljeno: Čet Mar 11, 2010 1:00 pm Naslov sporočila: |
|
|
.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š? _________________
Pravilo št. 1: Pišite slovensko, velja za vse.
TA SUHI ŠKAFEC PUŠČA. Saj ni tako težko, no! |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.68 Kraj: Kranj - struževo
|
Objavljeno: Čet Mar 11, 2010 8:31 pm Naslov sporočila: |
|
|
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  |
|
Nazaj na vrh |
|
 |
Harmon Neznanec

Pridružen-a: Sre 10 Mar 2010 16:36 Prispevkov: 3 Aktiv.: 0.02 Kraj: Zgornje Butale
|
Objavljeno: Čet Mar 11, 2010 10:09 pm Naslov sporočila: |
|
|
Pozdrav!
Hvala lepa za odgovore.
Za zacetnika je ocitno nekoliko tezje "skuzit" prehod na "trdi" nivo
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
- Je kak recept?
Se enkrat hvala! |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.68 Kraj: Kranj - struževo
|
Objavljeno: Čet Mar 11, 2010 10:52 pm Naslov sporočila: |
|
|
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  _________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Harmon Neznanec

Pridružen-a: Sre 10 Mar 2010 16:36 Prispevkov: 3 Aktiv.: 0.02 Kraj: Zgornje Butale
|
Objavljeno: Čet Mar 11, 2010 11:09 pm Naslov sporočila: |
|
|
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  |
hehe
Sej sam princip ze poznam. Uziganje in ugasanja charakterja na ekranu ze realiziram, ampak neki tazga, kot je LEDica, pa ne
Se se oglasim
Hvala! |
|
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: 498 dni
Powered by phpBB © 2001, 2005 phpBB Group
|