Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:ciprian.popescu0411:andrei.nitescu1307 [2026/05/09 23:49]
andrei.nitescu1307 Descriere generala + Lista componente
pm:prj2026:ciprian.popescu0411:andrei.nitescu1307 [2026/05/09 23:56] (current)
andrei.nitescu1307 [Introducere]
Line 3: Line 3:
 Proiectul constă într-un emulator de un model fictiv de procesor RISC (Reduced Instruction Set Computer), extrem de simplificat,​ programabil prin intermediul unor butoane si al unui display I2C de caractere ASCII. De asemenea, acesta este capabil de afișare customizabilă pe un display SPI adițional cu pixeli editabili. Proiectul constă într-un emulator de un model fictiv de procesor RISC (Reduced Instruction Set Computer), extrem de simplificat,​ programabil prin intermediul unor butoane si al unui display I2C de caractere ASCII. De asemenea, acesta este capabil de afișare customizabilă pe un display SPI adițional cu pixeli editabili.
  
-Ideea de la care am pornit conceperea acestui proiect o reprezintă aplicarea procesului de emulare a unei alte tehnologii, cât și crearea unei interfeței prin intermediul căreia tehnologia emulată virtual (în cazul ăsta, un procesor cu regiștri) poate fi programată în timp real. Pe lângă nivelul crescut de interactivitate,​ această idee schimbă fundamental direcția proiectului,​ axându-se mai puțin pe rularea de programe codate anterior folosind un anumit set de instrucțiuni și mai mult pe scrierea de astfel de programe și observarea efectului imediat al acestora.+Scopul fundamental al proiectului este de a crea o platformă prin intermediul căreia programatorul de rând poate experimenta cu instrucțiuni rudimentare,​ și totuși care stau la baza oricărui software. 
 + 
 +Ideea de la care am pornit conceperea acestui proiect o reprezintă aplicarea procesului de emulare a unei tehnologii ​diferite, cât și crearea unei interfețprin intermediul căreia tehnologia emulată virtual (în cazul ăsta, un procesor cu regiștri) poate fi programată în timp real. Pe lângă nivelul crescut de interactivitate,​ această idee schimbă fundamental direcția proiectului,​ axându-se mai puțin pe rularea de programe codate anterior folosind un anumit set de instrucțiuni și mai mult pe scrierea de astfel de programe și observarea efectului imediat al acestora.
  
 Consider că utilitatea unui asemenea proiect provine, în primul rând, din demonstrarea posibilității de emulare într-un context neortodox (comparativ cu un caz clasic, de exemplu, de emulare al unei console pe calculatorul personal). În al doilea rând, acest emulator poate, de asemenea, fi prezentat drept un prototip pentru un model de "​calculator portabil pentru programatori",​ concept care are potențial de inspirare pentru dezvoltarea altor tehnologii de către persoane interesate în a se juca cu o asemenea idee. Consider că utilitatea unui asemenea proiect provine, în primul rând, din demonstrarea posibilității de emulare într-un context neortodox (comparativ cu un caz clasic, de exemplu, de emulare al unei console pe calculatorul personal). În al doilea rând, acest emulator poate, de asemenea, fi prezentat drept un prototip pentru un model de "​calculator portabil pentru programatori",​ concept care are potențial de inspirare pentru dezvoltarea altor tehnologii de către persoane interesate în a se juca cu o asemenea idee.
Line 24: Line 26:
   -Modul LCD cu SPI și Controller ST7735   -Modul LCD cu SPI și Controller ST7735
   -Modul LCD 2x16 cu convertitor HD44780 pentru I2C   -Modul LCD 2x16 cu convertitor HD44780 pentru I2C
 +  -Butoane x6
   -Cablu micro-USB/​USB-A   -Cablu micro-USB/​USB-A
   -Potențiometru de 10k   -Potențiometru de 10k
pm/prj2026/ciprian.popescu0411/andrei.nitescu1307.1778359749.txt.gz · Last modified: 2026/05/09 23:49 by andrei.nitescu1307
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0