Артём__ 0 23 февраля, 2012 Опубликовано 23 февраля, 2012 · Жалоба И корректно ли это? Тьфу, б.. она же static. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
011119xx 0 22 марта, 2012 Опубликовано 22 марта, 2012 · Жалоба Установил Eclipse Indigo, встроил в нее Keil 4.23. Импортировал проект из C:\Keil\ARM\Examples\ST\STM32F10xFWLib\Project. Eclipse указывает знак вопроса на строку #include "stm32f10x_lib.h", то есть не видит файл расположеный в C:\Keil\ARM\INC\ST\STM32F10x. Вопрос такой. Где надо прописать пути, чтобы видела? На сколько я понимаю пути уже прописаны, если есть такие настройки, но не видит файлов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitryM 0 22 марта, 2012 Опубликовано 22 марта, 2012 · Жалоба Установил Eclipse Indigo, встроил в нее Keil 4.23. Импортировал проект из C:\Keil\ARM\Examples\ST\STM32F10xFWLib\Project. Eclipse указывает знак вопроса на строку #include "stm32f10x_lib.h", то есть не видит файл расположеный в C:\Keil\ARM\INC\ST\STM32F10x. Вопрос такой. Где надо прописать пути, чтобы видела? На сколько я понимаю пути уже прописаны, если есть такие настройки, но не видит файлов. Linked Folder Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
011119xx 0 23 марта, 2012 Опубликовано 23 марта, 2012 · Жалоба Спасибо. Это помогло. Далее появились следующие сложности. Пытаюсь скомпилировать проект, для чего захожу в Project и вижу следующее: Команды компиляции не доступны. Догадываюсь, что в проекте не указан Builder и иду в свойства проекта и вижу там следующее: Выбираю Builders и жму на New... и попадаю в окно: А как здесь все правильно настроить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gvest 0 8 мая, 2012 Опубликовано 8 мая, 2012 · Жалоба Добрый день. Имеется nxp lpc3250 - попробовал в качестве сред разработки и Keil, и IAR - не пошло (но работает), наверное, потому что уже три года с Eclipse имею дело, привычка что ли... Поставил дома(пока под win) Eclipse Indigo sr2 + gnu arm plugin + code sourcery codebench lite. Компилируется, линкуется... А вот с запуском есть вопрос - приложение у меня standalone (никаких ОС), поэтому для правильной работы нужен startup-файл инициализации процессора (и nand, контроллера памяти и т.д.), в Keil такой автоматически генерировался, а тут получается его прийдётся с нуля написать или я что то упустил? ps. ещё надо будет отладку прикручивать - много чего прочитал, однако не допонял надо ли мне все это - есть srarterkit'овский jetlink ultra, можно ли его использовать в eclipse через segger-овский же GDB, или нужна будет какая то лицензия для работы их gdb-сервера? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Артём__ 0 8 мая, 2012 Опубликовано 8 мая, 2012 · Жалоба А вот с запуском есть вопрос - приложение у меня standalone (никаких ОС), поэтому для правильной работы нужен startup-файл инициализации процессора (и nand, контроллера памяти и т.д.), в Keil такой автоматически генерировался, а тут получается его прийдётся с нуля написать или я что то упустил? Можно скачать LPCXpresso (тоже Eclipse и бесплатно). В нём есть поддержка lpc3250 - startup среда сгенерит, если самому не хочется писать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gvest 0 9 мая, 2012 Опубликовано 9 мая, 2012 · Жалоба Спасибо, попробую. Но как бы наоборот, хочется как раз научиться его писать с нуля, была не совсем понятна последовательность инициализации, с чего начать (хотя уже в nxp'шном CDL нашёл примеры). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Артём__ 0 9 мая, 2012 Опубликовано 9 мая, 2012 · Жалоба Но как бы наоборот, хочется как раз научиться его писать с нуля, была не совсем понятна последовательность инициализации, с чего начать Разве АРМ9 чем-то принципиально отличается от АРМ7. Тем более если компилятор GCC. Можно всять startup.c от ARM7 и отредактировать его. (хотя уже в nxp'шном CDL нашёл примеры). Там не на asm? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 9 мая, 2012 Опубликовано 9 мая, 2012 · Жалоба Разве АРМ9 чем-то принципиально отличается от АРМ7. Тем более если компилятор GCC. Можно всять startup.c от ARM7 и отредактировать его. Насколько я помню в ARM9 в startup надо ещё кэши настроить/сбросить. А может и попутал чего =) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gvest 0 12 мая, 2012 Опубликовано 12 мая, 2012 · Жалоба В CDL большинство того, что интересно, на asm, но это не принципиально, там всё понятно вроде бы, пока что :) LPCXpresso попробовал, уже не столько ради стартап-файла, сколько посмотреть на неё в качестве полноценной среды разработки...Ни то, ни сё - ограничения бесплатной версии "ограничивают" %) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Артём__ 0 12 мая, 2012 Опубликовано 12 мая, 2012 · Жалоба Ни то, ни сё - ограничения бесплатной версии "ограничивают" %) А что именно ограничивает? Там вроде было не более 128кБ отладка - не так уж мало. И всё. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gvest 0 13 мая, 2012 Опубликовано 13 мая, 2012 · Жалоба да, в бесплатной не более 128КБ, как раз это одно и останавливает, тут много математических вычислений, хоть и всё заоптимизировано, но кодовый сегмент от 220КБ, плюс ещё не выяснил можно ли туда jlink прикрутить... А для sourcery codebench lite правда есть один нюанс, если я правильно понял, он не имеет библиотек, скомпилированных в -mfloat-abi=hard, в итоге для операций над плавающей точкой используется fpu, а для функций из math.h тащится в придачу софтовое fadd-fmul и т.д. :( как вариант свой "libm" собрать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 8 июня, 2012 Опубликовано 8 июня, 2012 · Жалоба Подскажите а можно клипсу настроить так чтоб при отладке видеть регистры периферии, наподобие как в AVR Studio сделано или еще как. А то пока через состояние памяти смотрю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Артём__ 0 8 июня, 2012 Опубликовано 8 июня, 2012 · Жалоба Подскажите а можно клипсу настроить так чтоб при отладке видеть регистры периферии, наподобие как в AVR Studio сделано или еще как. А то пока через состояние памяти смотрю. Смотрите тут Просмотр периферии ARM в eclipse Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Cosmojam 0 10 июня, 2012 Опубликовано 10 июня, 2012 · Жалоба Подскажите возможно ли подставить имя исполнямего файла в аргументы при вызове "external tools" ? Поясню: используется openocd + jlink + gdb. Для прошивки (просто прошивки флеши без отладки) использую скрипт #!/bin/sh if test -z "$1" then echo "You need specify path to elf file" exit 1 fi SCRIPT="target remote localhost:3333\nmonitor reset halt\nmonitor flash write_image erase $1 0 elf\nmonitor reset" TMPFILE="/tmp/gdb.temp" echo -e $SCRIPT >> $TMPFILE RUNCMD="gdb -batch -x $TMPFILE" #xterm -fg green -bg black -geometry 100x24-0-0 -e $RUNCMD $RUNCMD rm $TMPFILE exit 0 Вот можно ли как-то добавить этот скрипт в External tools в Еклипсе и подставлять имя бинарника для прошивки в соответствие с конфигурацией? Есть переменная BuildArtifactFileName но она недоступна в "External tools configuration" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться