Страница 1 из 1

NM6403 - Не могу создать исполняемый файл .abs

Добавлено: Ср сен 23, 2015 11:35:11
gordonfrimen
Здравствуйте, кто работал с этим нейропроцессором? Очень нужно научиться писать программы под него, но сразу же столкнулся с такой проблемой - пишу код, сохраняю в .asm, создаю батник, пишу в нем, как в руководстве - nmcc -g step1.asm libc.lib -m. Создается объектный файл с расширением .elf. Исполняемые файлы .abs, как я понял, можно создать через команду linker -a step1.elf -oresult.abs. Но после выполнения батника с этим кодом ничего не происходит. Помогите, как мне создать обычный .abs

Re: NM6403 - Не могу создать исполняемый файл .abs

Добавлено: Чт сен 24, 2015 08:50:20
BOB51
Посмотри хелп к компилятору.
Ежли среда из трех компонентов - ассемблер, линкер и библиотекарь возможно надо вариант батника как у AD2500 для 51-й:
Спойлер@echo off
echo рабочие файлы *.asm должны находиться
echo.
echo.
echo в каталоге FILES текущей директории !!
echo.
echo.
pause
cls
echo.
echo +--------------------------------------+
echo ¦ Assemler for 8051 chip programs ¦
echo +--------------------------------------+
echo.

if -%1 == - goto error

@rem -d made .obj file
@rem -l made .lst file
x8051.exe -q e:\mcs51\files\%1.asm -d -l

if -%2 == - goto error
if %2 == h goto hex
if %2 == H goto hex
if %2 == x goto tsk
if %2 == X goto tsk
goto error

:Hex
link -q -c e:\mcs51\files\%1.obj -h
goto quit

:Tsk
link -q -c e:\mcs51\files\%1.obj -x
goto quit

:Error
Echo USE command line like
echo.
echo [A.bat] [user] [option]
echo.
echo where [user] - name of your asm program without .asm !
echo [option] - one of options :
echo [ h ] for .hex file used in debug
echo [ x ] for .tsk eXcutive file in chip !!!
echo.
echo For Example command line for .hex file :
echo.
echo A user h
echo.

:quit
@echo on
:roll:
Ну и наверняка там имеют место сообщения об ошибках, если записи в батнике верны.
По какой причине компиляяция не выполняется.
Только просмотреть их надо.
Обычно перед запуском батника открываем DOS-окно и уже в нем запускаем батник - результат работы хош прочитать можно.
:)