![]() |
|
Sprostý assembler versus Cčko - Printable Version +- Audioweb.cz (https://www.audioweb.cz) +-- Forum: Ostatní (https://www.audioweb.cz/forumdisplay.php?fid=16) +--- Forum: Smetiště (https://www.audioweb.cz/forumdisplay.php?fid=21) +--- Thread: Sprostý assembler versus Cčko (/showthread.php?tid=19310) |
Sprostý assembler versus Cčko - ythren - 1. 3. 2014 programování v asembleru je velice dobré pro pochopení toho jak to ve skutečnosti funguje pod tou abstrackí co dělá Cčko. jestli chceš umět programovat na PC tak tam není vhodné začínat s objektovýma jazykama, je velice dobré začít s Cčcem, kde se tak člověk dozví jak to funguje, jak se pracuje s pamětí a podobně. Ani asembler není špatný trochu umět, jelikož to přidá k pochopení. jako samozřjemě to nepotřebuješ aby z tebe byl nějaký bušič kódu, co něco zvládně udělat, jde o to co člověk chce a potřebuje. Na vratkých základech se pak totiž těžce staví Sprostý assembler versus Cčko - cestmir - 1. 3. 2014 Napriek tomu by som nezačínal s low-levelom. Za našich čias sa tiež oťukávalo najprv v rozličných implementáciách BASICu, až potom človek postupne a prirodzene prechádzal k low-levelu (a potom zase naspäť vyššie...). A C je na výuku základov programovania vyložene nevhodný jazyk, to už radšej (dnes už trochu zastaralý) Pascal. Sprostý assembler versus Cčko - Dohnalik - 1. 3. 2014 Určitě bych nezačínal s C# nebo Javou, či jakýmkoli jiným OO jazykem. Bude strašně zmatenej, je tam okolo plno hovadin, co vůbec nepotřebuje. Cčko je ideální pro začátek. Basic nebo packal, a podobně, jsou docela prasečiny, ale začít se s něma dá. Sprostý assembler versus Cčko - cestmir - 1. 3. 2014 Plno prasečin a hovadin je z pohľadu začiatočníka práve v C (nedaj bože C++) svete - priemerný reálny kód je zaplavený preproc. direktívami, ošetrovaním multiplatformnosti, vychytávok rozličných verzií prekladačov, knižníc, platforiem. Buildovací proces ďalšia kapitola sama o sebe. Moderný objektový jazyk (napr. Python) zoberieš a píšeš. Stačí sa pozrieť do podkladov ktorejkoľvek katedry výuky informatiky na trochu lepšej univerzite, čo používajú a prečo to asi robia. Sprostý assembler versus Cčko - ythren - 1. 3. 2014 na pascalu je pěkné že ti dá přez prsty když uděláš něco špatně a řekne ti i kde, což je fajn na takový ten opravdu základ naučení se něčeho, základních algoritmů a jednoduchých prográmků ale Cčko člověk aposune zase dál, že mu to dělá něco a člověk sám musí přijít na to co udělal špatně, což je výborné právě na naučení se a opravdové pochopení věci, s tím že nad tím člověk přemýšlí předem a ne že čeká až se něco pokazí. co považuješ za lepší univerzitu? Já studoval informatiku na fakultě informatiky VUT (překonává ji tady snad jenom jistý výsek MatFyzu na karlovce) a celou dobu, prakticky i v inženýrském studiu se jelo v klasickém Cčku
Sprostý assembler versus Cčko - cestmir - 1. 3. 2014 Hej, u nás je inf. na STU orientovaná tiež skôr takto prakticky. A matfyz zase akademicky. Tie katedry výuky som spomínal preto, že väčšinou pripravujú učiteľov informatiky, takže viac riešia pedagogický rozmer jazykov/prostredí, v ktorých vyučujú. Sprostý assembler versus Cčko - Dalča - 2. 3. 2014 Yeayer: 1) Ano, něco naklikáš pošleš a ono to funguje. Moc se toho ale nenaučíš. 2) Tady se těžko radí, hlavně se zkus držet nějakého osvědčenéh opostupu, ideální mít někoho s kým začneš, aby tě "vedl" a učil tě hlavně přemejšlet 3) můj tip je nějaký vývojový set, třeba na atmela, nebo PICe je to jedno. Třeba Atmel Starter kit AVR... s tím jsem se docela vyblbnul já, když jsem přecházel z 8051 na Atmela, páč jsem cítil nutnost přejít na moderní platformu :-) 4) Váňa Vladimír: Mikrokontroléry ATMEL AVR - popis procesoru a instrukční soubor Mikrokontroléry ATMEL AVR - assembler Mikrokontroléry Atmel AVR - Pascal Atmel AVR programování v jazyce C Obecně mrkni do nakladatelství BEN, je tam toho kýbl. Sprostý assembler versus Cčko - cestmir - 2. 3. 2014 1) Furt dokola... Nič kurva nemusí naklikávať! Ak chce (resp. dospeje do toho štádia), može to programovať bez bootloadera cez USBasp (do ktorého si cez to mimochodom môže naprogramovať mega8) a AVRDUDE ako hocakú inú holú ATmegu. A buildovať cez GCC alebo kľudne aj AVRA. Už mi to tu pripadá ako čisto ideologický postoj - na spôsob"len pre Boha z princípu nie Arduino". Sprostý assembler versus Cčko - Yeayer - 24. 3. 2014 Děkuji moc Zukimu, Hazysovi a Dohnalikovi! Podařilo se mi napsat první jednoduchý prográmek v Cčku pro Atmegu8A, jediný co jsem nechápal bylo nastavení AD převodníku, tak jsem si na jeho "spuštění" našel kus nějakého kódu, který jsem ale vzápětí pochopil. Ledky ukazují lineárně napětí na ADC převodníku po 0,625V (mám to udělané na potenciometr, že jak s ním točí, tak se ty LEDky rozsvěcí) a potom jsem tam dal sedmisegmentovku, která ukazuje poměrně přesně logickou úroveň na tom AD převodníku, tj, 0-0,4V = L, 0,4-2,4V= - jako zakázaný pásmo a 2,4-VCC (5V) = H. Jsem z toho strašně happy večer dám video na ytb.
Sprostý assembler versus Cčko - Hazys - 24. 3. 2014 Jo, včera sme dolaďovali nějaké detaily po skajpu... Pískomil se jeví býti celkem šikovný, přiznám se, že více, než jsem čekal :-) //Kdyby se aspoň takhle mě dařilo... Sprostý assembler versus Cčko - zuki - 24. 3. 2014 Byl u mě jedno páteční odpoledne, připravil jsem mu desku s ATMEGOU8 +SPI konektor a s 2řádkovým LCD displejem a třema tlačítkama a nahrál do toho zákl . SW. A ukázal mu AVR Studio... Celkem rychle chápal a asi po 2hod (to už jsme měnili text na LCD) říkal, že je to docela jednoduchý ...
Sprostý assembler versus Cčko - Hazys - 24. 3. 2014 Tím si mi trochu zvedl tlak zuki... učit ho ardujíničit, místo aby šel od základů... Místo LCD si mu měl radši důkladněji vysvětlit k čemu slouží {} závorky, včera se s tím trochu bojovalo, ale myslim že to pochopil velmi snadno pak... ;-) Když už tam docpal tu 7-segmentovku, tak ho pak příležitostně naučím dělat čistě definice připojení vývodů, aby se při přeházení drátů segmentovky nemusel rozkopávat celej program. (má to tam zatím natvrdo v bináru) Sprostý assembler versus Cčko - Dohnalik - 24. 3. 2014 Hlavně se to chce naučit bitové operace a syntaxi C. Taktéž co to vůbec jsou ty registry. A nezačínat se hrabat do přerušení Prostě základy C, dělat základní věci, ADC, timer, blbosti a pak se přesunout na něco většího, pořádně se potopit do struktur, ukazatelů, polí.
Sprostý assembler versus Cčko - Yeayer - 24. 3. 2014 Zuki mi to právě všechno vysvětlil, akorát jsem toho dost zapoměl, přecejenom to bylo sezení tak na 3-4 hodiny či jak dlouho. Ale celkem si myslím, že ten úplný základ, jak ten kód má vypadat chápu, teď se budu snažit pořádně učit jednotlivé funkce, zatím jsem zčásti snad pochopil podmínku if,else. Registry už jsem pochopil taky, akorát mě zmátl ten datasheet. Dohnalik: no to přerušení bylo udělaný právě v tom kusu kódu kterej jsem použil odtud. Potřeboval jsem akorát zprovoznit ten AD převodník, zapnout ho, dát do free running módu a to jsem zkrátka z datasheetu nepochopil protože mě to tam zmátlo s těma registrama... Sprostý assembler versus Cčko - zuki - 24. 3. 2014 Jo jo, vysvětlil jsem mu toho celkem dost C-čko neznal, tak jsme začali od začátku: datové typy, if, while, atd... Konstanty, #define, volatile, inicializaci proměnných (s hodnotou), typy funkcí (vracející, či nevracející hodnotu a jejich parametry), předdefinice funkce, některé registry - nastavení vstupů a výstupů atd atd... (čtení tlačítka). Zmínka o FUSES procesoru... Akorát pole a pointry jsme raději nezačali, jen jsem se o tom trochu zmínil... No a aby se mu to líbilo, že to něco dělá, tak jsme něco psali i na LCD...po stisku tlačítka se objevil jiný text atd... Bylo toho na pár hodin celkem dost a čekal jsem, že si udělá nějakou kopii toho bastlu (s procesorem) co jsem vydrátoval na univerzál ( to bych chtěl zpět pro obdobné učení mladšího syna)... a budem někdy brzo pokračovat dál Ale hned se do toho "po hlavě" vrhnul a začal SW modifikovat..AD převodník jsem mu taky už jenom zběžně vysvětlil, včetně příkladu funkce pro jeho čtení (a inicializaci)... Ale bylo toho moc a je logické, že něco zapomene ... Tak dostal pdf s pár příkladama v Cčku na ATMEGA8... A měl si ho za domácí úkol přečíst a vyzkoušet (je včetně AD vstupů)... Mám dojem, že tohle trochu opomněl udělat ![]() Přerušení jsem mu ukázal záměrně, aby neměl dojem, že se vše řeší v hlavní smyčce. Bývá to totiž často naopak... Sprostý assembler versus Cčko - cestmir - 24. 3. 2014 Chlapi ešte trochu dopilujete tú metodiku a pomaly môžete otvárať súkromnú VŠ, alebo minimálne žiadať o eurofondové dotácie na preškoľovanie zamestnancov na perspektívnejšie profesie.
Sprostý assembler versus Cčko - Dalča - 25. 3. 2014 Odstraněno pro nevhodnost Sprostý assembler versus Cčko - pzwak - 25. 3. 2014 Dalča: tak to ti závidím, ja zapomínám čím dál, tím rychleji
Sprostý assembler versus Cčko - Hazys - 25. 3. 2014 Když už si Dalčo zmínil tu lemru ve škole... Před pár dny sem zjistil, že na spš v Příbrami je učí pěkné píčoviny v systému Eagle. Potiskové popisky desek ve vrstvě Documents, zvětšování pájecích padů tím, že se přes ně plácne větší via... humus. To se tam skutečně učí. Sprostý assembler versus Cčko - danhard - 25. 3. 2014 51 tDocu Part documentation, top side A na co taková vrstva slouží ? |