Λίγο το ότι είμαι γενιάς των home computers και είχα ξεκινήσει με zx spectrum λίγο το γεγονός ότι βιώνουμε μια μεγάλη οικονομική και κοινωνική κρίση με κάνουν
δεκτικό στην ιδέα της δημιουργίας και διάδοσης ενός εκπαιδευτικού ΗΥ με τα εξής
επιθυμητά χαρακτηριστικά:
1) Πολύ χαμηλό κόστος
2) Ανοιχτό υλικό και λογισμικό
3) Προγραμματίσιμο με απλές γλώσσες όπως pseudoglossa ,256Basic , UCB Logo
4) Κατανοητό σε χαμηλό επίπεδο από μαθητές τεχνολογικών λυκείων
Αρχικά έχω αρχίσει και ρίχνω όποτε μπορώ ματιές στο εγχείρημα Nibble 4Bit CPU.
Λογικά έιναι publicdomain οπότε και για τους εκπαιδευτικούς λόγους που θέλουμε δεν νομίζω ότι υπάρχει πρόβλημα χρήσης.
Κατοφόρτωσα την αρχείοθήκη η οποία περιλαμβάνει μεταξύ άλλων αρχεία για το πρόγραμμα
Eagle για το οποίο βρήκα ένα καλό εγχειρίδιο. Θα προτιμούσε το KiCad . Δείτε μια σύγκριση τους από τομ δημιουργό του Nibble.
Nibbler Files/Eagle Circuit Schematics$ tree
.
├── big-mess-o-wires.lbr
├── eagle.epf
├──nibbler.brd
└── nibbler.sch
Κατοφόρτωσα το eagle για linux και άνοιξα τα αρχείο:
Nibbler Files/Eagle Circuit Schematics/nibbler.sch
Nibbler Files/Eagle Circuit Schematics/nibbler.brd
Υπάρχει και ένα αρχείο βιβλιοθήκη και ένα αρχείο του εγχειρήματος το οποίο είναι άχρηστο για linux καθώτι περιέχει windows paths.
Άλλοι κατάλογοι:
Simulator:Από τι βλέπω δημιουργήθηκε σε MS Visual Studio αλλά άνοιξε το εκτελέσιμο μέσω wine σε linux. Nibbler Files/Simulator/Debug/simulator.exe
Υπάρχει επίσης ο microcode_builder σε εκτελέσιμο που ανοίγει με wine και δημιουργεί δυο δυαδικά αρχεία. Και αυτό έχει γίνει με MS Visual studio αλλά ο κώδικας είναι τα ξένα για μένα αρχεία: MicrocodeBuilder.sln MicrocodeBuilder.v11.suo microcode.xls (λογιστικό φύλλο) και το ίδιο δυστυχώς συμβαίνει και με τον assembler (Assembler.sdf Assembler.sln Assembler.v11.suo )
Tα παραδείγμα είναι όλα γραμμένα στη συμβολική γλώσσα του nibble που μέσω του συμβολομετραφραστή μετατρέπωνται σε κώδικα μηχανής που κάπως πρέπει να φορτώνεται στη μνήμη του nibble.
Υποθέτω το ένα σοβαρό μειονέκτημε του nibble είναι προγραμματίζεται μόνο σε συμβολική γλώσσα .
Πρέπει νομίζω να συνεχίσουμε με μια εκτίμήση του κόστους.
Ετικέτες:ανοιχτό_υλικό, εκπαιδευτικός_υπολογιστής