Odin D. Mlađi referent za automatizaciju samoupravljanja
Član broj: 37292 Poruke: 2549
|
Ako vec znas C, nema potrebe da ga nanovo ucis iz te knjige. C za mikrokontrolere je uglavnom isti kao i standardni C, osim nekih specificnosti koje se razlikuju od mikrokontrolera do mikrokontrolera kao i od proizvodjaca do proizvodjaca kompajlera. U tom smislu, neki djelovi standardnog C-a mogu npr. da nedostaju ukoliko se radi o nekom slabijem kontroleru u kome nije bas komforno realizovati sve mogucnosti jezika C. Ali te informacije uglavnom neces naci u nekoj "opstoj" knjizi o programiranju mikrokontrolera na C-u, vec u pratecoj dokumentaciji koja dolazi uz kompajler koji koristis (pogledas u Help-u npr.). Takodje, razni proizvodjaci tih kompajlera cesto isporucuju i jos neke dodatne biblioteke raznih funkcija (koje nisu dio standardnog C-a), kao npr. funkcije za rad sa nekim standardnim LCD-ovima ili grafickim displejima, nekim popularnim serijskim magistralama, timer-ima, AD konvertorima i sl. Ali, kao sto rekoh, te informacije ces naci u dokumentaciji konkretnog kompajlera sa kojim radis.
Sto se tice programiranja mikrokontrolera na C-u uopsteno, tu imas mnogo knjiga (ne bas previse, ali dovoljno za pocetak). Tu sam jezik nije mnogo bitan, vec je bitno da naucis "filozofiju" programiranja embedded sistema, a koji ces jezik da koristis to je vec formalnost. Ipak, vecina tih knjiga koje poducavaju embedded programiranju koriste upravo C za tu svrhu, jer je C prakticno industrijski standard u toj oblasti i ko god misli da zivi od toga posla trebalo bi da uci C. Osim sto se koristi C kao konkretan jezik, obicno su primjeri uradjeni i na nekom konkretnom mikrokontroleru. Ipak je najbolje da se primjeri isprobaju uzivo kao i da se malo eksperimentise dok se uci. Ako se odlucis za neku knjigu bilo bi dobro da ti bude dostupan i potreban hardver na kom ces to uzivo da isprobas, a ako ne hardver onda bar neki simulator.
|