# Problemi con programmazione applicazione

**URL:** <https://forum.midibox.org/t/problemi-con-programmazione-applicazione/8275>\
**Category:** Italiano\
**Created:** [March 25, 2007, 1:16pm UTC](https://forum.midibox.org/t/problemi-con-programmazione-applicazione/8275 "2007-03-25T13:16:40Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![superdavies](https://forum.midibox.org/letter_avatar_proxy/v4/letter/s/85f322/32.png) [@superdavies](https://forum.midibox.org/u/superdavies)\
**Post date:** [March 25, 2007, 1:16pm UTC](https://forum.midibox.org/t/problemi-con-programmazione-applicazione/8275/1 "2007-03-25T13:16:40Z")

</div>

Buongiorno a tutti

Ho da qualche settimana finito di realizzare il mio primo progetto midibox, basato su midibox64.

Con mia somma gioia, una volta finito l’assemblaggio di tutti i componenti (AIN, DIN ecc) pe realizzare il mio progetto, creo un primo prototipo con numero x di potenziometri numero x di pulsanti e numero x di led, un lcd, solo per vedere se tutto funziona: gli carico dentro l’applicazione ufficiale del midibox64 e tutto magicamente funziona!!!

Fino a qui tutto bene, però ho saltato piè pari tuta la sezione dedicata alle applicazioni “user”…il problema sta proprio qui!

Il mio midibox (nella mia idea iniziale ) delve essere configurato per avere 40 potenziometri, 20 pulsanti e 20 led, nessun banksticks, nessun lcd ( che comunque possiedovisto che ne era vivamente raccomandato l’inserimento).

Comincio a documentarmi, leggo e rileggo tutto ciò che si può leggere sulla programmazione in C, il mios, gli esempi, scarico i file per convertire ciò che si modifica, navigo all’interno degli zips delle applicazioni skeleton o quelle giÃ&nbsp; sviluppate…insomma mi faccio letteralmente il C…!!! Credetemi, ancora ora non ci ho capito quasi nulla!!!

OK, nel mio caso la cosa migliore è prendere una applicazione giÃ&nbsp; fatta (tipo ain64\_din128\_dout128\_v1\_3.zip ) modificarla e poi ricaricarla dentro al mio midibox…ma come si fa? Complice l’inglese (che mastico, ma probabilmente non abbastanza) mi trovo infangato di brutto!!!

Qualcuno se la sente di darmi quelle 2 o tre dritte utili ad andarne fuori?

Grazie a tutti!!!

Andrea

---

<div class="post-metadata">

**Author:** ![cimo](https://forum.midibox.org/user_avatar/forum.midibox.org/cimo/32/49_2.png) [@cimo](https://forum.midibox.org/u/cimo)\
**Post date:** [March 27, 2007, 4:46am UTC](https://forum.midibox.org/t/problemi-con-programmazione-applicazione/8275/2 "2007-03-27T04:46:46Z")

</div>

ciao

non so se e la cosa migliore da fare ma a me e servito leggermi i seguenti files che trovi nel folder di MB64: main.asm&nbsp; mios\_table.inc mb64\_presets.inc (sono i primi file da modificare)

poi (se usi windows) di scaricarti MPLAB IDE (se usi windows), Mios\_studio e vmidibox (programmi per la compilazione e l upload del software

simone

---

<div class="post-metadata">

**Author:** ![bosone](https://forum.midibox.org/letter_avatar_proxy/v4/letter/b/a4c791/32.png) [@bosone](https://forum.midibox.org/u/bosone)\
**Post date:** [March 30, 2007, 11:47am UTC](https://forum.midibox.org/t/problemi-con-programmazione-applicazione/8275/3 "2007-03-30T11:47:16Z")

</div>

con il C non ho proprio esperienza…

io sono partito dalla versione MIOS, che si segue abbastanza bene per come è scritta…

conta che la gran parte delle cose che ti serve modificare sono nel main.asm (o simile… c’è un nome che non ricordo mai tipo setup\_MB64.asm…)…

ad ogni modo dovrai settare per avere 64 potenziometri (visto che si va solo per potenze di 2) e ricordarti di mettere a massa tutti contatti non utilizzati sui moduli AIN

poi, una volta modificato il MIOS del MB64e devi compilarla con l’apposito programma&nbsp; mspasm

[http://www.ucapps.de/howto\_tools\_mpasm.html](http://www.ucapps.de/howto_tools_mpasm.html)

[http://www.ucapps.de/howto\_tools/mpasm4.gif](http://www.ucapps.de/howto_tools/mpasm4.gif)

e installare perl per convertire il file hex (assemblato con mpasm) in sysex per caricarlo via midi

[http://www.ucapps.de/howto\_tools\_hex2syx.html](http://www.ucapps.de/howto_tools_hex2syx.html)

dai che ci salti fuori! 🙂

---

<div class="post-metadata">

**Author:** ![superdavies](https://forum.midibox.org/letter_avatar_proxy/v4/letter/s/85f322/32.png) [@superdavies](https://forum.midibox.org/u/superdavies)\
**Post date:** [April 1, 2007, 5:45pm UTC](https://forum.midibox.org/t/problemi-con-programmazione-applicazione/8275/4 "2007-04-01T17:45:14Z")

</div>

Grazie ad entrambi per i consigli.

Devo dire che, contrariamente a quanto vivamente consigliato, mi trovo decisamente meglio con l’asm che con il c! sarÃ&nbsp; forse per il fatto che le modifiche che devo apportare sono basilari comunque…meglio cosÃ¬!

Stasera faccio qualche tentativo poi vi faccio sapere…intanto grazie di cuore!

Andrea
