Fórum témák
» Több friss téma |
Cikkek » Miért éppen assembly? Miért éppen assembly?
Szerző: sonajkniz, idő: Jún 5, 2020, Olvasva: 11797, Oldal olvasási idő: kb. 1 perc
Avagy mire elég 4 I/O láb és 512 byte programmemória.
Figyelmeztetés! Arduino hívők, valamint mindazok, akik programot csak kész rutinok összefűzésével, vagy blokkok egymásra pakolásával szeretnek létrehozni, kérem NE olvassák tovább ezt a cikket! Azonban, aki elolvassa és szeretne némely meglátásommal, vagy megoldásommal kulturáltan vitába szálni, vagy épp ellenkezőleg, saját hasonló véleményét kifejteni, azok hozzászólásait a PIC programozás assemblyben fórumban várom. A fenti figyelmeztetés, és az, hogy miért is írom mindezt, egy kis magyarázatot igényel. Kicsit beleszagoltam az ardunio programozásba. Bevallom, lustaságból. Ugyanis vásároltam egy gesztus szenzort, és úgy gondoltam, könnyebben megfejtem a titkait, valamint hamarabb tapasztalom meg a működését ha veszek egy Arduino Nano-t, mert arra van kész tesztprogram.
Assemlyben az index villogóm programja tokkal-vonóval 26 byte! Manapság, amikor a nagy szoftverfejlesztő cégek is úgy dolgoznak, hogy a mielőbbi prodoktum érdekében a legmagasabb szintű programnyelveken, vagy ami még rosszabb, blokkos programozással készítik programjaikat, amik (túl azon, hogy tele vannak ütközésekkel, hibákkal) rendre kinövik a tervezett hardvert, így a végfelhasználó cserélheti le meglévő eszközét, vagy eleve a szükségesnél drágább eszközt kap, legalább mi, amatőrök ne kövessük ezt a rossz példát. Ez már csak azért is célszerű, mert minél komplikáltabb egy hardver, annál több a meghibásodás esélye, és annál érzékenyebb mindenféle külső behatásokra. Ráadásul, ha egy program nem azt csinálja, amit szeretnénk, egy magas szintű programnyelv esetén nem látunk bele a részletekbe. Ennyi bevezető után elérkeztünk oda, hogy bemutassam, mire lehet elég egy PIC10F322-es kontroller assembly programozással. A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |