Mno, ja som uz taky!
No je to tak, ze treba sa naucit pracovat s C, potom sa v zasade nemozu stat take veci ako popisujete. Algoritmizacia v C je odlisna od tej v asm - napriklad je treba vyhnut sa konstrukciam s GOTO.
Ale toto su vsetko veci, ktore treba pochopit, naucit sa s nimi pracovat.
Ten Vas priklad som celkom nepochopil, ale to je asi vedlajsie
Spravne pisete, ze sa to casom podda - ano, tak je to. S C treba pracovat a spoznavat ho, inak je to pomerne jednoduchy jazyk.
Ale co je podstatne, netreba nad nim lamat palicu hned ako nieco nejde. Ak by ludia zavrhli vestko, co nejde hned zo zaciatku, zavrhli by asi vsetko.
Aj ja som zo zaciatku s MCU robil iba v asm a C-cku som sa vyhybal ako cert krizu. Neskor som to nejak prekonal, v C som sa zlepsoval a teraz je to jazyk prvotnej volby pre profesionalne projekty.
Mimochodom, ako som sa naucil robit v C, ovplyvnilo to aj moje programy v asm - su lepsie, strukturovanejsie, lahsie citatelne a lepsie udrziavatelne.
Samozrejme, zima je skvela na zacatie novych veci… Ja som sa raz cez zimne sviatky dostal k mikrokontrolerom…
Investicia je nulova. Ak uz robite s PIC, mate programator, tak je to len o softwarovych nastrojoch.
Podstatna poznamka: Nezacinajte s C a PIC16! Tieto MCU nie su dobre na C kompilatory, preto aj k nim Microchip neposkytuje nijaky poriadny kompilator zdarma. Lepsie su PIC18.
No takze USB stack pre PIC18F v asm je trebars toto:
pe.ece.olin.edu/ece/projects.html
a dlha diskusia na forum.microchip.com je tu
microchip.com/forums/tm.aspx?m=89669
Iny stack je tu
embedinc.com/pic/usb.htm
a tejaka diskusia k tomu je tu
microchip.com/forums/tm.aspx?m=278560
Pracoval som s tym prvym, to druhe som netestoval.
Toto su veci v asm, C - to je ina otazka.
Takto - mne je to v zasade jedno
Ide o to, ze mnohi zaciatocnici, alebo ludia nezorientovani v situacii to doslovne beru. Napriklad, mnohi ludia us doteraz presvedceni, ze PIC su horsie nez AVR. Okrem toho, ze to konstatovanie je miesanie jablk s hruskami, je to nezmysel.
Ale ludia prestali verit, ze Zem je plocha a nie gulata, tak snad sa k nim casom dostane aj tato informacia…
A dobru chut k obedu…