Ha kisebb áramköröket akarok programozni, milyen nyelvet kell megtanulnom?
"áramköröket akarok programozni"
Áramköröket nem programozni szoktak, hanem konkrét hardvert konfigurálnak fel VHDL vagy VERILOG rendszerleíró nyelveken. A processzorokat és más perifériákat is így terveznek meg, mit fognak tudni.
És ez még nagyon nem programozás.
Programozni valamilyen ALU-val, memóriával és utasításkészlettel rendelkező áramkört tudsz, perifériától függően.
Ledet villogtatni astabil multivibrátorral is lehet, nem kell hozzá programozni se, csak RC időállandókat számolni az időzítéshez.
"Programozni valamilyen ALU-val, memóriával és utasításkészlettel rendelkező áramkört tudsz, perifériától függően. "
Itt egészíteném ki az előző hozzászóló - egyébként teljesen jó - hozzászólását.
Erre szolgálnak a mikrokontrollerek ( [link] ). Itt két fő család van elterjedve:
* az egyik a Microchip PIC
* a másik az Atmel (amit nem régiben felvásárol az előző: [link] ) AVR
Ezen utóbbiak köré épülnek fel a hírhedt Arduino névre hallgató fejlesztőplatform (és azok klónjai), amelyeknek az az előnye, hogy dugdosós próbapanellel - amibe könnyen beilleszthetőek az alkatrészek (LED-ek, ellenállások) is - könnyedén összeköthető, a felprogramozása meg egy hozzá letölthető fejlesztőkörnyezettel ( [link] ) könnyedén megoldható.
Bővebb információk: [link]
"Áramköröket nem programozni szoktak"
Ő is feltételezhetően mikrovezérlőkre gondolt az áramkörök említésénél.
Az is valószinű, hogy nem egy általa összeforrasztot, két tranyós astabil multivibrátor billegésében kiván gyönyörködni nyugdíjas koráig, hanem a ledektől, billenőköröktől tovább szeretne lépni. Kivált, ha első körben még sikerrel is jár.
Ja és a nyelv. Hát, nem oroszul.
Többnyire a C dívik, vagy ennek valamilyen subsetjére épülő C-szerű nyelvezet. Azonban létezik pascal*, basic* alapú feljesztőkörnyezet is.
Végezetül és utolsó sorban megemlíteném még az assembly-t is, de ez a leginkább eszköz-specifikus, tehát minden kontrollernél más és más. Bár fő vonalaiban sok az
egyezés.
* Ezen pascal és basic verziók, mi több, a C is, általában csak erősen hasonlítanak a PC-s megfelelőjükhöz, de a hasonlatosság van olyan mérvű, hogy light pascalos, basices, C-s múlttal, ismerettel bátran bele lehet vágni a dologba.
Round Robint mért pontozzátok le állandóan?
Most azért nem irt annyira nagy hülyeséget, mint a "négyzet nem téglalap".
A kérdés alapján én is úgy gondolom, hogy valami microcontrollerrel szeretné programozni.. nem csak szimpla villogtatás, hanem vmi beprogramozott, állitható "effekt".
Általában lehet C-ben, de pl vannak olyan microcontrollerek, amit lua scriptben is lehet programozni. Ezzel nagyon egyszerű akár mondjuk wifi AP-t is létrehozni (tényleg, 1-2 sor) és mobilról csatlakozva vezérelni.
"Programozni valamilyen ALU-val, memóriával és utasításkészlettel rendelkező áramkört tudsz"
Ez azért nem teljesen igaz.
Egy TTL áramkört bármikor lehet programozni egy eprommal és a beleírt tartalommal. Ahogy teszik, tették is ezt.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!