Autore Topic: Il mio sito di progetti per microcontrollori  (Letto 6339 volte)

Offline ecalogiuri

  • Tech Guru
  • *****
  • Post: 235
  • Karma: +2/-0
    • Mostra profilo
Il mio sito di progetti per microcontrollori
« il: 26 Aprile 2013, 12:09:53 »
Salve ragazzi,
mi chiamo Enzo e ho avviato un mio piccolo progetto in internet. Ho creato un sito dove rendo disponibili a tutti i miei progetti con i microcontrollori. Lo tengo come un diario, pertanto adesso potete trovare la documentazione su un programmatore seriale per chip AVR e l'evolversi del mio progetto principale, cioè il CX80. Un piccolo computer a 8bit basato su chip AVR e facile da ricostruire a casa con le proprie mani. Se si va, potete dare uno sguardo al seguente indirizzo: http://electroprojectshb.co.nf/

È in inglese ma non è difficile capirne i contenuti, comunque è mia idea inserire le pagine in italiano successivamente.

Spero che vi possa interessare e che possiate seguirmi passo passo fino al rilascio finale del CX80 (e tanti altri progetti...).

Cordiali saluti,
Enzo Antonio Calogiuri.

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:Il mio sito di progetti per microcontrollori
« Risposta #1 il: 26 Aprile 2013, 13:18:28 »
Ciao Enzo, benvenuto!

Molto interessante il tuo sito e soprattutto l'esperimento del CX80! Sono sicuro che piacerà a tutti i pazzi che sguazzano qui dentro, me compreso :D

AmigaCori

  • Visitatore
Re:Il mio sito di progetti per microcontrollori
« Risposta #2 il: 26 Aprile 2013, 13:30:25 »
Che bella presentazione! :D

Benvenuto tra noi!



Sposto il thread nella sezione Microcontrollori  ;)

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:Il mio sito di progetti per microcontrollori
« Risposta #3 il: 26 Aprile 2013, 13:41:10 »
Benvenuto anche da parte mia :-)

Offline ecalogiuri

  • Tech Guru
  • *****
  • Post: 235
  • Karma: +2/-0
    • Mostra profilo
Re:Il mio sito di progetti per microcontrollori
« Risposta #4 il: 26 Aprile 2013, 14:37:33 »
Grazie a tutti per le belle parole. Se nel fine settimana non dovesse scatenarsi l'apocalisse, lunedì succose novità sul fronte CX80!!!

Ciao a tutti!

Offline lucommodore

  • Human Debugger
  • *****
  • Post: 6176
  • Karma: +48/-9
    • Mostra profilo
Re:Il mio sito di progetti per microcontrollori
« Risposta #5 il: 26 Aprile 2013, 20:28:43 »
Benvenuto!! ;D
Solo chi è folle sfida le sue molle!
http://www.questolibro.it/retro-garage << Scambio/Vendo RetroGame

Offline ecalogiuri

  • Tech Guru
  • *****
  • Post: 235
  • Karma: +2/-0
    • Mostra profilo
Re:Il mio sito di progetti per microcontrollori
« Risposta #6 il: 29 Aprile 2013, 10:42:20 »
Ciao ragazzi,
il mio lavoro sul CX80 avanza! Ho inserito un nuovo piccolo post sul mio sito per mostrare la prima volta che il bios viene eseguito del mio piccolo computer.

Se vi va, potete dare uno sguardo a :http://electroprojectshb.co.nf/?p=72

Ovviamente si accetta qualsiasi tipo di commento/aiuto/suggerimento/critica (ehm... non ci andate pesanti con le critiche, perché non sensibile ::) )

Buona giornata a tutti,
Enzo.

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:Il mio sito di progetti per microcontrollori
« Risposta #7 il: 29 Aprile 2013, 11:17:58 »
Immaginavo che avessi usato un ATMega, ma non ho capito perchè emuli lo Z80 via software. Forse per riciclare il CP/M?

Offline ecalogiuri

  • Tech Guru
  • *****
  • Post: 235
  • Karma: +2/-0
    • Mostra profilo
Re:Il mio sito di progetti per microcontrollori
« Risposta #8 il: 29 Aprile 2013, 11:36:21 »
La mia idea originale era quella di utilizzare un vero Z80 interfacciato con un ATmega che fungeva da ULA (o qualcosa del genere), e ho anche disegnato il circuito. Ma concettualmente è più difficile da realizzare. Il CX80 è un esperimento che mi permette di prendere confidenza con alcuni concetti di base e spero di utilizzare questa esperienza per arrivare ad utilizzare una vera CPU Zilog. Perché lo Z80? Perché è stato il primo processore che ho studiato veramente a fondo, a scuola, e mi è rimasto nel cuore. Non ti nascondo che avrei potuto inserire con più facilità un emulatore 6502, ma non conosco questo processore e non so programmarlo. Il CP/M per adesso non è tra le mie priorità, ma non si può mai dire.

Quello che mi interessa maggiormente è avere un sistema facile da programmare, oltre che in assembler, anche in C. Infatti l'utilizzo delle chiamate di sistema è stato pensato per essere facilmente accessibile da SDCC. Appena finisco il BIOS inizierò a scrivere qualche piccola libreria per questo compilatore.

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:Il mio sito di progetti per microcontrollori
« Risposta #9 il: 29 Aprile 2013, 12:00:06 »
Capisco, buon divertimento allora :D

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:Il mio sito di progetti per microcontrollori
« Risposta #10 il: 29 Aprile 2013, 14:47:48 »
L'emulatore che gira sull'ATMega lo hai scritto tutto te?
Circa che prestazioni ottieni dall'emulazione?
L'ATMega ha anche una funzione attiva nella piattaforma (ovvero appare allo Z80 come un'altro dispositivo) oppure funge solo da simulatore dello Z80 e delle periferiche?

Offline ecalogiuri

  • Tech Guru
  • *****
  • Post: 235
  • Karma: +2/-0
    • Mostra profilo
Re:Il mio sito di progetti per microcontrollori
« Risposta #11 il: 29 Aprile 2013, 15:05:58 »
L'emulatore dello Z80 nasce dallo studio di tre diversi sorgenti di emulatori che mi ha preso circa un anno di tempo (non conoscevo nulla di come su emula un processore). Innanzitutto quello di Marat Fayzullin, molto completo ma moolto "pesante" per un ATMega. Poi ho trovato un vecchio emulatore Z80 per msdos (che ora non ho sotto mano) e infine da un modulo per un Pic32 a 80 Mhz. Ovviamente erano tutti troppo pesanti per un Atmega (la versione finale monterà un ATMega32 e dovrebbe rimanermi anche qualche manciata di byte di eeprom libera) per cui ho cercato di alleggerire il codice, semplificare le strutture dati, ridurre le lunghezze dei salti etc etc... Oggi diciamo che il mio emulatore Z80 per Atmega occupa circa 5/6 Kb di eeprom e una 40ina di byte di ram.

Le prestazioni? Ancora non ho testato a fondo la cosa, me penso che dovremmo ottenere, come CPU "reale", un 6 Mhz (ma è una stima pessimistica e comunque il modulo Z80 può essere sempre ottimizzato).

L'Atmega, nella piattaforma, è il cuore! Gestisce tutto lui (tranne il video, gestito da un Atmega88a), ma quando esegue codice Z80 fa solo quello. Poi con  diverse chiamate di sistema si "interrompe" l'emulazione per permettere di accedere all'esterno.

Spero di essere stato chiaro. Un saluto,
Enzo.
« Ultima modifica: 29 Aprile 2013, 15:07:44 da ecalogiuri »

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:Il mio sito di progetti per microcontrollori
« Risposta #12 il: 29 Aprile 2013, 21:55:25 »
Chiarissimo. :D

Offline ecalogiuri

  • Tech Guru
  • *****
  • Post: 235
  • Karma: +2/-0
    • Mostra profilo
Re:Il mio sito di progetti per microcontrollori
« Risposta #13 il: 08 Maggio 2013, 12:33:12 »
Salve ragazzi,
ho completato al 99% il CX80 e ho postato su youtube un video dimostrativo.

Ecco il link: http://youtu.be/G5fsgIleiag

Che ne pensate?

Offline TheKaneB

  • Human Debugger
  • *****
  • Post: 5292
  • Karma: +20/-23
    • Mostra profilo
    • http://www.antoniobarba.org
Re:Il mio sito di progetti per microcontrollori
« Risposta #14 il: 08 Maggio 2013, 12:39:36 »
EPICO! :D

Grandissimo!  ;D

Tags: