|
Кто писал софт под SIM900R в SIM900DevIDE?, Не могу найти RVCT 2.2 |
|
|
|
Mar 7 2014, 08:50
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Чего - то я неправильно делаю. Поставил SIM900R64_EAT.RAR. Скопировал как полагается gpio на уровень вверх, запускаю run.cmd, в итоге все тоже самое - он не находит armcc.exe из RVCT, ну и библиотек тоже не находит. Возможно нужен другой подход. Просветите, пож-ста.
C:\ARM\RVCT\Programs\2_2b616\armcc.exe ../EmbatSIM/gsmos/flcode/fl_main.c -c --cpu=ARM9E --debug --no_debug_macros --min_array_alignment=4 --littleend --split_sections --fpu=SoftVFP --apcs /interwork -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\ARM\RVCT\Data\2_2b576\include\windowsprocess_begin: CreateProcess((null), C:\ARM\RVCT\Programs\2_2b616\armcc.exe ../EmbatSIM/gsmos/flcode/fl_main.c -c --cpu=ARM9E --debug --no_debug_macros --min_array_alignment=4 --littleend --split_sections --fpu=SoftVFP --apcs /interwork -I.\ainc -I ../EmbatSIM/gsmos/flinc -I C:\ARM\RVCT\Data\2_2b576\include\windows, ...) failed.
Впрочем, ставлю GCC-2011.09-69-arm-none-eabi.exe.
С эклипсом я мало знаком, может ткнете меня в инфу как все это скомпилировать?
Сообщение отредактировал Димон Безпарольный - Mar 7 2014, 08:55
|
|
|
|
|
Mar 7 2014, 10:28
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
ОК. Прикрутил SIM900RDevIDE_DTMF_MultiTask_GCC и Sourcery_CodeBench_Lite_for_ARM_EABI. Выбрал проект gpio. Компилирую, получаю: Цитата D:\Program\SIM900RDevIDE_DTMF_MultiTask_GCC\1>make OS=win APPDIR=D:\Program\SIM900RDevIDE_DTMF_MultiTask_GCC\1/bin/sh: -c: line 2: syntax error: unexpected end of file
D:\Program\Sourcery_CodeBench_Lite_for_ARM_EABI\bin/arm-none-eabi-gcc -c -mlong-calls -I ../EmbatSIM/gsmos/flinc -I.\ainc -mcpu=arm9e -mlittle-endian -mthumb-interwork -msoft-float -mfpu=vfp -Wall -Wstrict-prototypes -Os -o ../EmbatSIM/gsmos/flcode/fl_crt0.o ../EmbatSIM/gsmos/flcode/fl_crt0.S/bin/sh: -c: line 2: syntax error: unexpected end of file
D:\Program\Sourcery_CodeBench_Lite_for_ARM_EABI\bin/arm-none-eabi-gcc -c -mlong-calls -I ../EmbatSIM/gsmos/flinc -I.\ainc -mcpu=arm9e -mlittle-endian -mthumb-interwork -msoft-float -mfpu=vfp -Wall -Wstrict-prototypes -std=c99 -Os -DCOMP_GCC -o ../EmbatSIM/gsmos/flcode/fl_main.o ../EmbatSIM/gsmos/flcode/fl_main.c/bin/sh: -c: line 2: syntax error: unexpected end of file
echo Compiling [code/fl_customer.c]
Compiling [code/fl_customer.c]
D:\Program\Sourcery_CodeBench_Lite_for_ARM_EABI\bin/arm-none-eabi-gcc -c -mlong-calls -I ../EmbatSIM/gsmos/flinc -I.\ainc -mcpu=arm9e -mlittle-endian -mthumb-interwork -msoft-float -mfpu=vfp -Wall -Wstrict-prototypes -std=c99 -Os -DCOMP_GCC -o output/fl_customer.o code/fl_customer.c/bin/sh: -c: line 2: syntax error: unexpected end of file
D:\Program\Sourcery_CodeBench_Lite_for_ARM_EABI\bin/arm-none-eabi-ld --just-symbols ../EmbatSIM/gsmos/coreSW/rvctcore/*.x ../EmbatSIM/gsmos/libs/GCC/*.o -T ../EmbatSIM/gsmos/libs/GCC/sim900.ld -z muldefs -Map output/1.map -o output/1.elf ../EmbatSIM/gsmos/flcode/fl_crt0.o ../EmbatSIM/gsmos/flcode/fl_main.o ./output/fl_customer.o/bin/sh: D:ProgramSourcery_CodeBench_Lite_for_ARM_EABIbin/arm-none-eabi-ld: No such file or directory
make: *** [output/1.elf] Error 127 Т.е. везде одна ошибка unexpected end of file. Думал из - за пробелов в путях. Снес, переустановил без русских букв и пробелов - тот же результат.
|
|
|
|
|
Mar 7 2014, 10:52
|
Участник

Группа: Участник
Сообщений: 71
Регистрация: 29-01-10
Из: Украина
Пользователь №: 55 147

|
1. ставим GCC 2. ставим иде в корень. когда будет ставится иде оно будет долго тупить и может сложиться впечатление, что оно повисло - ЭТО НЕ ТАК  это оно ищет компилер  3. установили, перезагрузили (ну мало-ли), запустили 4. файл-нью - там выбрали AMR Play (он точно компилится. остальные хз - где-то там есть проект с ошибкими, но где - не помню.. китайцы опять-таки) 5. нашли настройки компилера, выбрали GCC. ПРОВЕРИЛИ ПУТЬ к компилеру 6. откомпилировали - залили и вот тут веселье только начинается...
|
|
|
|
|
Mar 7 2014, 12:00
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Цитата(yooj @ Mar 7 2014, 13:52)  1. ставим GCC 2. ставим иде в корень. когда будет ставится иде оно будет долго тупить и может сложиться впечатление, что оно повисло - ЭТО НЕ ТАК  это оно ищет компилер  3. установили, перезагрузили (ну мало-ли), запустили 4. файл-нью - там выбрали AMR Play (он точно компилится. остальные хз - где-то там есть проект с ошибкими, но где - не помню.. китайцы опять-таки) 5. нашли настройки компилера, выбрали GCC. ПРОВЕРИЛИ ПУТЬ к компилеру 6. откомпилировали - залили и вот тут веселье только начинается... Выполнил. AMR Play не нашел в списке проектов. Наверно имеется ввиду Audio Play. Цитата D:\Program\SIM900RDevIDE_DTMF_MultiTask_GCC\2>make OS=win APPDIR=D:\Program\SIM900RDevIDE_DTMF_MultiTask_GCC\2 /bin/sh: -c: line 2: syntax error: unexpected end of file
D:\Program\Sourcery_CodeBench_Lite_for_ARM_EABI\bin/arm-none-eabi-gcc -c -mlong-calls -I ../EmbatSIM/gsmos/flinc -I.\ainc -mcpu=arm9e -mlittle-endian -mthumb-interwork -msoft-float -mfpu=vfp -Wall -Wstrict-prototypes -Os -o ../EmbatSIM/gsmos/flcode/fl_crt0.o ../EmbatSIM/gsmos/flcode/fl_crt0.S/bin/sh: -c: line 2: syntax error: unexpected end of file
D:\Program\Sourcery_CodeBench_Lite_for_ARM_EABI\bin/arm-none-eabi-gcc -c -mlong-calls -I ../EmbatSIM/gsmos/flinc -I.\ainc -mcpu=arm9e -mlittle-endian -mthumb-interwork -msoft-float -mfpu=vfp -Wall -Wstrict-prototypes -std=c99 -Os -DCOMP_GCC -o ../EmbatSIM/gsmos/flcode/fl_main.o ../EmbatSIM/gsmos/flcode/fl_main.c/bin/sh: -c: line 2: syntax error: unexpected end of file
echo Compiling [code/fl_customer.c]
Compiling [code/fl_customer.c] D:\Program\Sourcery_CodeBench_Lite_for_ARM_EABI\bin/arm-none-eabi-gcc -c -mlong-calls -I ../EmbatSIM/gsmos/flinc -I.\ainc -mcpu=arm9e -mlittle-endian -mthumb-interwork -msoft-float -mfpu=vfp -Wall -Wstrict-prototypes -std=c99 -Os -DCOMP_GCC -o output/fl_customer.o code/fl_customer.c/bin/sh: -c: line 2: syntax error: unexpected end of file
D:\Program\Sourcery_CodeBench_Lite_for_ARM_EABI\bin/arm-none-eabi-ld --just-symbols ../EmbatSIM/gsmos/coreSW/rvctcore/*.x ../EmbatSIM/gsmos/libs/GCC/*.o -T ../EmbatSIM/gsmos/libs/GCC/sim900.ld -z muldefs -Map output/2.map -o output/2.elf ../EmbatSIM/gsmos/flcode/fl_crt0.o ../EmbatSIM/gsmos/flcode/fl_main.o ./output/fl_customer.o
/bin/sh: D:ProgramSourcery_CodeBench_Lite_for_ARM_EABIbin/arm-none-eabi-ld: No such file or directory make: *** [output/2.elf] Error 127 Т.е. тоже самое. Увы. Ковыряю дальше...
|
|
|
|
|
Mar 7 2014, 13:13
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Не возьму в толк, какой файл здесь Цитата D:\Program\Sourcery_CodeBench_Lite_for_ARM_EABI\bin/arm-none-eabi-gcc -c -mlong-calls -I ../EmbatSIM/gsmos/flinc -I.\ainc -mcpu=arm9e -mlittle-endian -mthumb-interwork -msoft-float -mfpu=vfp -Wall -Wstrict-prototypes -Os -o ../EmbatSIM/gsmos/flcode/fl_crt0.o ../EmbatSIM/gsmos/flcode/fl_crt0.S/bin/sh: -c: line 2: syntax error: unexpected end of file обрабатывает компилятор?? Переставил всё в корень. Пробовал разные проекты, проверил соответствие 1137B01V02SIM900R64_ST_ENHANCE_EAT.sym - всё тоже самое. Хотел бы я знать, вторая строка какого файла не нравится компилятору? Бесполезно. Счастье было так близко...
Сообщение отредактировал Димон Безпарольный - Mar 7 2014, 17:02
|
|
|
|
|
Mar 10 2014, 03:01
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Создал почти пустой проект: Цитата void fl_entry() { int i; i = i+1; } Один хрен пишет ошибку во второй строке... Что ж это за файл с ошибкой во второй строке? Я уже все текстовые файлы в директориях SIM900RDevIDE_DTMF_MultiTask_GCC и C:\Program Files\CodeSourcery перековырял...
|
|
|
|
|
Mar 11 2014, 06:32
|
Группа: Новичок
Сообщений: 7
Регистрация: 14-01-14
Пользователь №: 80 035

|
Вероятно, будет проще поставить GCC и среду на другой компьютер, либо на виртуалку. Потом убедиться, что проект собирается и постараться найти 1 отличие.. Вы какую ОС используете? У меня на Win7x64 все запустилось в лёт, только путь в Options->compiler options поправить пришлось (компилер, видимо, не нашелся при установке). Ставил GCC и IDE с установками по умолчанию, пути и т.п. не менял, первая/чистая установка.
|
|
|
|
|
Mar 12 2014, 09:49
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Цитата(IvanPetrov010203 @ Mar 11 2014, 09:32)  Вероятно, будет проще поставить GCC и среду на другой компьютер, либо на виртуалку. Потом убедиться, что проект собирается и постараться найти 1 отличие.. Вы какую ОС используете? У меня на Win7x64 все запустилось в лёт, только путь в Options->compiler options поправить пришлось (компилер, видимо, не нашелся при установке). Ставил GCC и IDE с установками по умолчанию, пути и т.п. не менял, первая/чистая установка. Использую WXP 32bit. Сейчас попробовал в виртуалке (Oracle VM VirtualBox) - стоит W7. Пустое. Тот же результат. Могу поставить XP, но что - то мне подсказывает что ничего не изменится...
|
|
|
|
|
Mar 12 2014, 11:45
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Заработала. Не под W7 на виртуальной машине, а под BartPE - реаниматором, загруженным в оперативную память виртуальной машины. Пытаюсь анализировать, но вряд ли получится. Такая работа напоминает мне установку клизмы пипеткой. Цитата E:\SIM900RDevIDE_DTMF_MultiTask_GCC\1>make OS=win APPDIR=E:\SIM900RDevIDE_DTMF_ MultiTask_GCC\1 E:\Program Files\bin/arm-none-eabi-gcc -c -mlong-calls -I ../EmbatSIM/gsmos/flin c -I.\ainc -mcpu=arm9e -mlittle-endian -mthumb-interwork -msoft-float -mfpu=vfp -Wall -Wstrict-prototypes -Os -o ../EmbatSIM/gsmos/flcode/fl_crt0.o ../EmbatSIM/ gsmos/flcode/fl_crt0.S E:\Program Files\bin/arm-none-eabi-gcc -c -mlong-calls -I ../EmbatSIM/gsmos/flin c -I.\ainc -mcpu=arm9e -mlittle-endian -mthumb-interwork -msoft-float -mfpu=vfp -Wall -Wstrict-prototypes -std=c99 -Os -DCOMP_GCC -o ../EmbatSIM/gsmos/flcode/f l_main.o ../EmbatSIM/gsmos/flcode/fl_main.c E:\Program Files\bin/arm-none-eabi-ld --just-symbols ../EmbatSIM/gsmos/coreSW/rv ctcore/*.x ../EmbatSIM/gsmos/libs/GCC/*.o -T ../EmbatSIM/gsmos/libs/GCC/sim900.l d -z muldefs -Map output/1.map -o output/1.elf ../EmbatSIM/gsmos/flcode/fl_crt0 .o ../EmbatSIM/gsmos/flcode/fl_main.o ./output/fl_customer.o E:\Program Files\bin/arm-none-eabi-objcopy -R .note -R .comment -O binary outpu t/1.elf output/1.cla
E:\SIM900RDevIDE_DTMF_MultiTask_GCC\1>if exist code\*.o move code\*.o .\outp ut
E:\SIM900RDevIDE_DTMF_MultiTask_GCC\1>if exist ..\EmbatSIM\gsmos\flcode\*.o move ..\EmbatSIM\gsmos\flcode\*.o .\output E:\SIM900RDevIDE_DTMF_MultiTask_GCC\EmbatSIM\gsmos\flcode\fl_crt0.o E:\SIM900RDevIDE_DTMF_MultiTask_GCC\EmbatSIM\gsmos\flcode\fl_main.o В директории Output появились файлы Cla, Elf, Map. Все заработало. На машине стоял WinAvr, в составе которого был Sh.exe. Именно его сообщение я ловил: Цитата bin/sh: -c: line 2: syntax error: unexpected end of file Не стал разбираться что это за змий, снес нафиг WinAvr и заработало. И плевать в какой директорий устанавливается CodeSourcery. Главное, чтобы SIM900RDevIDE_DTMF_MultiTask_GCC была в корне. Кстати, компилятор GCC эта гадость не находит - приходится указывать путь к BIN ручками.
Сообщение отредактировал Димон Безпарольный - Mar 12 2014, 11:46
|
|
|
|
|
Jul 8 2014, 21:54
|

Частый гость
 
Группа: Свой
Сообщений: 176
Регистрация: 2-04-08
Из: Днепропетровск
Пользователь №: 36 406

|
Цитата(Димон Безпарольный @ Mar 12 2014, 14:45)  Все заработало. На машине стоял WinAvr... Вот спасибо. Все один в один с компиляцией. Если б не ваш пост, я б еще повозился долго.
--------------------
Ребята, как же это вы без гравицапы пепелац выкатываете из гаража? Это непорядок. ©
|
|
|
|
|
Dec 10 2015, 20:02
|
Группа: Участник
Сообщений: 6
Регистрация: 30-10-15
Пользователь №: 89 096

|
Как избавиться от сообщений при компиляции примера в Sim900DevIDE, компилятор GCC:
C:\SIM900DevIDE_DTMF_MultiTask_GCC\timer1>perl ..\EmbatSIM\gsmos\tools\renew
Scalar value @array_comp_opt[2] better written as $array_comp_opt[2] at ..\EmbatSIM\gsmos\tools\renew line 32.
Use of uninitialized value $gcc_sym_files in split at ..\EmbatSIM\gsmos\tools\renew line 46, <USR_OPTION_FILE> line 19.
Use of uninitialized value $COMP_TYPE in string eq at ..\EmbatSIM\gsmos\tools\renew line 54, <USR_OPTION_FILE> line 19.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|