salut,
etape 1
pour éditer ton appli:
charge ce programme
http://ww1.microchip.com/downloads/en/DeviceDoc/mp740_full.zip
installe-le.
lance le , va dans project/new
une fois ton projet créé, place ton dossier sid à la racine d’un lecteur, mplab refuse de compiler si ton chemin vers les fichiers est trop long, va dans “project/add files” to project et ajoute le fichier .asm qui correspond à ta configuration
ensuite retourne dans “project/add files to project” et choisit le type de fichier “header files”, et ajoute tous les fichiers qui apparaissent (.h et .inc)
pour le sid les seul fichiers que tu as à éditer, c’est le fichier .asm et éventuellement le fichier mios_table.inc si tu as des encodeurs
une fois tes paramètres de config établi (tout est expliqué au fur et à mesure dans le fichier .asm), va dans project/buil all.
ainsi un nouveau fichier .hex va être généré (il porte le même nom que le fichier .asm que tu as choisi, seule l’extension change)
étape 2:
pour charger l’application:
télécharge MIOS Studio (dispo sur Ucapps.de)
dans MIOS studio, configure tes entrées/sorties MIDI : relie ton port MDI in à “mios studio IN port” , ton MIDI out à “mios studio OUT port”
ouvre l’onglet “mios hex file upload”
parcours l’archive de ton appli et choisi le fichier .hex qui correspond à ton setup (sid 8580 ou 6580…),
connecte ton core aux midi in et out et lance l’upload. il est prudent de cocher la case “smart mode”, comme ça tu sera sûr que l’upload c’est bien passé.
voilà ..
en outre ,si tu n’as pas encore le SID, tu peux tester de charger une appli midibox64 ou 64e, pour te faire la main et comprendre comment tout se configure…
ou sont les sys?Huh faut il compiler les hex pour creer un sys??
on transformait les fichier HEX en Sys avant l’apparition de mios studio, ce n’est plus nécessaire maintenant, mios studio gère directement les fichier hex…
et vaut il mieux language assembleur ou C Huh
tu n’as besoin de connaitre ni l’un ni l’autre, la config consiste la plupart du temps simplement à mettre un 0 ou un 1 à la fin d’une ligne de code pour activer/désactiver une option…
sinon, a priori le C est beaucoup plus facile à apprendre et à manipuler, je dit à priori parce que pour moi ,dans le C, tous ces délires avec les parenthèse et autre qu’il faut mettre de partout, je trouve ça emm… au possible, et j’ai réussi de plus belle chose en assembleur qu’en C (même si je suis toujours une bille absolue), l’assembleur pour un PIC, c’est juste une trentaine de fonctions trés basique, mais il te faut parfois en mettre 20 à la suite pour faire un truc que tu fait en une ligne en C…