Etsin halpaa yhden kortin tietokonetta, jonka voisin ohjelmoida kokoonpanokielellä käyttäen rajoitettuja tiloja kohdekoodin lataamiseen tietokoneelta ja yksinkertaisista I / O-oheislaitteista.
Ihannetapauksessa haluaisin pystyn kirjoittamaan kohtuullisessa ajassa kaikki koneen koodit itse. En halua käyttöjärjestelmää tavallaan, koska haluan, että minulla on ohjelma, joka kirjoittaa RAM-muistiin jonkin koodin ja haarautuu sen suorittamiseksi.Arduino olisi todennäköisesti paras valinta, sikäli kuin kokoonpanon ohjelmointiin soveltuva järjestelmän yksinkertaisuus menee, mutta sillä on Harvard-arkkitehtuuri, eikä se salli minun suorittaa suoritusta RAM-muistista.
Vuosia sitten käytin Von Neumannin arkkitehtuurin 8-bittistä prosessoria, joka pystyi haaroittamaan suorituksen mihin tahansa osoitteeseen riippumatta siitä, onko se kartoitettiin ROM-muistiin, RAM-muistiin tai mihin tahansa. Tämän haluaisin tehdä nyt.
Voin todennäköisesti kirjoittaa ja ladata Flash-muistiin RAM-muistiin kirjoitettujen op-koodien tulkin, mutta se on hyvin monimutkainen ja aikaa vievä ratkaisu, ellei virtuaalikoneita tällaisia on jo olemassa.
Onko ehdotuksia muista Arduinon tai muiden mahdollisesti käyttämieni mikro-ohjainten kiertotavoista?
Kiitos!
Pierre