Stránka 1 z 1
C pro MCU
Napsal: 05 pro 2009, 23:04
od Wolfik
Nějak se pomaloučku (velmi) prokousávám do tajů mcu, a jelikož programy v asm jsou nějako dlouhé, tak bych rád zkusil programovat v C. Jenomže v něm sem nikdy nedělal (jenom v OOP jazycích), ale jelikož je syntaxe podobná, tak to nebude zdlouhavý problém.
Jen by mě zajímalo, co je třeba si z C konkrétně prostudovat (doma mám známou knížku Učebnice C od Herouta)...určitě není třeba studovat všechno ne?
Napsal: 06 pro 2009, 00:10
od procesor
..."všechno", a niekedy (dosť často) ani to nestačí.
Napsal: 06 pro 2009, 01:04
od BgDestroy
Klasicke C sa troska lisi od C ktore sa pouziva pre MCU,
Zaklad je ten isty ale par drobnym veci je inych, oni su sposobene kniznicami. Zhoduju sa tak na 95%.
Ak ti mam odporucit literaturu tak:
C pro mikrokontrolery ATMEL AT89S52
nenechaj sa odradit typom, princip je ten isty ja som kludne naprogramoval AT89C2051 v C.
Ak ty mozem odporucit nauc sa C ale aj ASEMBLER.
Programovanie v jazyku C
Vyhoda C je to ze v nom spravis program rychlo a zdrojak mas prehladny
Nevyhoda po skompilovani zabera program viacej a efektivnost vyuzitia vykonu MCU nie je az tak velka ako u asembleru
Programovanie v jazyku asembler
Vyhoda ked vie clovek tak velmi efektivne vyuztie vykonu MCU
Nevyhoda pri vacssich zdrojakov sa stava neprehladnym
V praxi sa to robi ze narocne casti na vykon MCU sa napisu v asemleri a v C si to nacistas v hlavickovom subore s priponou .h
Pre to treba kombinovat oba jazyky pre dosiahnutie lepsich vysledkov v kratkom case.
Napsal: 06 pro 2009, 14:00
od Atlan
hlavne ked to nebude robit co chces alebo fungovat musi pozriet do asemblera co vlastne prekladac a hlavne ako prelozil a na to potrebujes aspon zaklady asembleru...