TRouver l erreur [DOS] - Programmation
Marsh Posté le 23-05-2002 à 16:15:49
ne faudrait il pas faire plutot :
echo "This file will assemble, link and create an executable file ready to be downloaded on a ADSP 2181"
echo "-- GS corp MMX for Napier University Edinburgh UK by [Krz].ARamis @->--"
Marsh Posté le 23-05-2002 à 16:16:45
je pense qu'il faudrait mettre des 'rem' devant les commentaires, même si ils sont bypassés par le goto.
Mais bon, il y a plus court comme fichier de commande...
Marsh Posté le 23-05-2002 à 16:17:21
Je vais voir!
pour l instant j ai fait la modif suivante:
@ECHO OFF
GOTO START
last modified: May 22 2002
This file will assemble, link and create an executable file ready to be downloaded on a ADSP 2181
-- GS corp MMX for Napier University Edinburgh UK by [Krz].ARamis @->--
:START
C:\Program Files\Analog Devices\Visual DSP\asm21 C:\aramis\source\asembled files\FLASHFL1\flashfl1 -2181
C:\Program Files\Analog Devices\Visual DSP\ld21 C:\aramis\source\asembled files\FLASHFL1\flashfl1 -a ..\adsp2181 -e flashfl1
GOTO END
:END
ECHO.
******************************************************************
En gros j ai preciser le chemin du fichier que je veut assembler!
@->--
Marsh Posté le 23-05-2002 à 16:19:17
T'es pas obligé de mettre REM, par contre selon les versions de Windows et les dossiers présents dans le disque, les guillemets sont obligatoires ou non. Pour être sûr que ça marche, faut les mettre :
"C:\Program Files\Analog Devices\Visual DSP\asm21" "C:\aramis\source\asembled files\FLASHFL1\flashfl1" -2181
"C:\Program Files\Analog Devices\Visual DSP\ld21" "C:\aramis\source\asembled files\FLASHFL1\flashfl1" -a ..\adsp2181 -e flashfl1
Marsh Posté le 23-05-2002 à 16:27:30
Merci Merci Merci Bcp!
Franchement vous etes trop sympa!
J ai cru que j allais !
ca marche du tonnere meme si le fichier que je veux assembler est ouvert avec COntext!
Encore Merci!
@->--
PS: dire que je dois encore faire la meme chose pour n importe quel fichier DSP je ne sais pas comment je vais faire!
Marsh Posté le 23-05-2002 à 16:33:06
tu peux utiliser des parametres de lignes de commande dans ton batch.
par exemple si tu lances:
hello.bat toto
et que ton fichier hello.bat contient:
Code :
|
ca t'affichera a l'execution
Bonjour toto, comment vas tu ?
donc apres, a toi d'adapter tes scripts
tu peux aussi utiliser des boucles pour recuperer les noms des fichiers d'un certain type se trouvant dans un repertoire...
"dire que je dois encore faire la meme chose pour n importe quel fichier DSP "
que veux tu faire exactement ?
Marsh Posté le 23-05-2002 à 16:55:53
1/ Merci encore
(je suis d origine asiatique mais la je sens les courbature a force de dire merci ! )
2/ Pkoi la meme chose c est tres simple.
Le fichier BAT donne sur ce forum est en fait lancer par la touche F9 de ConTEXT.
Moi ce que j aimerai faire c est a chaque fois que j ai un fichier DSP sous les yeux avec conTEXT des que j appuie sur F9 et bien le Batch compile, link et cree un executable pour moi!
le probleme c est que je sais pas comment faire!
l etape suivant serai d assigner F10 au download dans l ADSP 2181 via port serie (et tres bientot via USB) de l executable qui vient juste d etre creer.
La consquence c est que mon fichier bat ici present doit etre plus flexible comme par exemple demander a l utilisateur le chemin de son fichier!
Dans ce cas je sens que ca ne marchera pas tout simplement parce que conTEXT est a sens unique! Donc j aimerai faire en sorte que ca soit automatique!
Voia voila!
Tout aide encore une fois est la bienvenue!
@->--
Marsh Posté le 23-05-2002 à 17:21:27
Quelqu un pour m aider?
@->--
Marsh Posté le 27-05-2002 à 15:58:56
Voici les deux derniere modif de mon BAT. merci de me dire ce qui va pas !
*****************************************************************
@ECHO OFF
GOTO START
rem last modified: May 27 2002
rem This file will assemble, link and create an executable file ready to be downloaded on a ADSP 2181
rem -- GS corp MMX for Napier University Edinburgh UK by [Krz].ARamis @->--
:START
"C:\Program Files\Analog Devices\Visual DSP\asm21" < -2181
rem "C:\Program Files\Analog Devices\Visual DSP\ld21" < -a ..\adsp2181 -e >
GOTO END
:END
ECHO.
ConTEXT Parameters:
start: %p
parameters: %n
output Console:
> Executing: C:\aramis\ConTEXT\ConExec.exe "c:\aramis\conTEXT\files\AUTOS.bat" "C:\aramis\source\assembled files\FLASHFL1\FLASHFL1.DSP"
The system cannot find the file specified.
> Execution finished.
*****************************************************************
Comprends il trouve le chemin et le nom du fichier !
*****************************************************************
Puis j ai fait:
@ECHO OFF
GOTO START
rem last modified: May 27 2002
rem This file will assemble, link and create an executable file ready to be downloaded on a ADSP 2181
rem -- GS corp MMX for Napier University Edinburgh UK by [Krz].ARamis @->--
:START
"C:\Program Files\Analog Devices\Visual DSP\asm21" %1%2 -2181
"C:\Program Files\Analog Devices\Visual DSP\ld21" %1%2 -a ..\Adsp2181 -e %2
GOTO END
:END
ECHO.
Parametres ConTEXT:
start: %p
parameters: %F
output console:
> Executing: C:\aramis\ConTEXT\ConExec.exe "c:\aramis\conTEXT\files\AUTO2.bat" FLASHFL1
ld21: 210x, can't open code file -a.obj
ld21: 210x, link errors
> Execution finished.
*****************************************************************
Putian mais d ou il sport ce -a.obj ??????????
*****************************************************************
Ou est ce que j ai foire ????
Aramis @->--
Marsh Posté le 27-05-2002 à 18:00:31
rhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
je vais
bien voici les dernieres modif !
@ECHO OFF
GOTO START
rem last modified: May 27 2002
rem This file will assemble, link and create an executable file ready to be downloaded on a ADSP 2181
rem -- GS corp MMX for Napier University Edinburgh UK by [Krz].ARamis @->--
:START
"C:\Program Files\Analog Devices\Visual DSP\asm21" %1 -2181
"C:\Program Files\Analog Devices\Visual DSP\ld21" %1 -a ..\Adsp2181 -e %2
GOTO END
:END
ECHO.
ConTEXT:
start : %p
parameters : %n %F
Output console:
> Executing: C:\aramis\ConTEXT\ConExec.exe "c:\aramis\conTEXT\files\AUTO3.bat" "C:\aramis\source\assembled files\FGSUMS\fgsums.dsp" fgsums
ld21: fgsums, can't open code file C:\aramis\source\assembled files\FGSUMS\fgsums.dsp.obj
ld21: fgsums, link errors
> Execution finished.
****************************************************************
Merde d ou il sort ce .dsp.obj !!!!!!!!!!!!!!!!!!!!!!!!!!!!
@->--
Marsh Posté le 27-05-2002 à 20:38:42
Rhaaa:
voici l un de mes Bat. Il marche mais que sous DOS:
*****************************************************************
@ECHO OFF
GOTO START
rem last modified: May 27 2002
:START
"C:\Program Files\Analog Devices\Visual DSP\asm21" %1 -2181
"C:\Program Files\Analog Devices\Visual DSP\ld21" %1 -a ..\adsp2181 -e %2
GOTO END
:END
ECHO.
*****************************************************************
BOn qd je lance sous conTEXT ca ne marche pas:
start:%p
parametres:%n%F
@->--
Marsh Posté le 27-05-2002 à 20:54:15
J ai trouve !
ConTEXT
start: %p
parameters: %p%F %F
car %1 %2
et oui, conTEXT fait la difference entre %p%F et %p %F
ouah!
@ECHO OFF
GOTO START
rem last modified: May 27 2002
rem This file will assemble, link and create an executable file ready to be downloaded on a ADSP 2181
rem -- GS corp MMX for Napier University Edinburgh UK by [Krz].Aramis @->--
:START
"C:\Program Files\Analog Devices\Visual DSP\asm21" %1 -2181
"C:\Program Files\Analog Devices\Visual DSP\ld21" %1 -a "c:\aramis\source\assembledfiles\adsp2181" -e %2
GOTO END
:END
ECHO.
Voila Merci bcp a fab !
Aramis
Marsh Posté le 23-05-2002 à 16:13:02
Yo !
Voila j ai cree le fichier BAT suivant:
@ECHO OFF
GOTO START
last modified: May 22 2002
This file will assemble, link and create an executable file ready to be downloaded on a ADSP 2181
-- GS corp MMX for Napier University Edinburgh UK by [Krz].ARamis @->--
:START
C:\Program Files\Analog Devices\Visual DSP\asm21 flashfl1 -2181
C:\Program Files\Analog Devices\Visual DSP\ld21 flashfl1 -a ..\adsp2181 -e flashfl1
GOTO END
:END
ECHO.
*****************************************************************
le probleme c est que DOS me dit que mes commandes ne sont pas supportes!
Ou est ce que j ai fait une connerie ?
@->--
---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site