реклама на сайте
подробности

 
 
51 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Вопросы по Eclipse, CDT, Zylin embedded CDT, предлагаю обсуждать тут, может потом FAQ выжмем
IgorKossak
сообщение May 7 2008, 05:07
Сообщение #31


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(LessNik @ May 6 2008, 15:56) *
Импортировал некоторые лишние файлы в проект.
А как можно убрать файл из Project Explorerа, так чтобы он не удалялся с винта физически?

Выделяете этот файл в Project Explorer и нажимаете delete. Никуда он с винта не денется. Всегда так делаю.
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение May 7 2008, 05:11
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Цитата(IgorKossak @ May 7 2008, 09:07) *
Выделяете этот файл в Project Explorer и нажимаете delete. Никуда он с винта не денется. Всегда так делаю.

У меня он спросил "Are you sure you want to delete 'file' from filesystem?" И когда я ответил yes - действительно потер файл. По-моему, ваш способ работает только для руками созданных ссылок на файлы...
Go to the top of the page
 
+Quote Post
MrYuran
сообщение May 7 2008, 05:15
Сообщение #33


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(IgorKossak @ May 7 2008, 08:07) *
Выделяете этот файл в Project Explorer и нажимаете delete. Никуда он с винта не денется. Всегда так делаю.

Прикрепленное изображение

Нажимаешь ес - честно удаляет из файловой системы и проекта.
но - оставляет и там, и там


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение May 7 2008, 06:17
Сообщение #34


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Непомнящий Евгений @ May 7 2008, 08:11) *
У меня он спросил "Are you sure you want to delete 'file' from filesystem?" И когда я ответил yes - действительно потер файл. По-моему, ваш способ работает только для руками созданных ссылок на файлы...

Файлы в проект я добавляю через Import -> File System всю папку скопом с подпапками, потом удаляю ненужное, но на диске файлы, удалённые из проекта остаются.
Не знаю то ли Вы имели в виду под ручным созданием ссылок на файлы.
Go to the top of the page
 
+Quote Post
LessNik
сообщение May 7 2008, 06:33
Сообщение #35


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 6-09-06
Из: Москва
Пользователь №: 20 118



У меня файл удаляется полностью с винта и с проекта. Если файл предварительно скопировать в другое место, затем удалить его из проекта (удалится физически), затем копию файла снова поместить в папку, где до этого был оригинал, то в ProjectExplorere снова он появится (после обновления проекта).

Я до этого работал в вислике (Visual Slick Edit), решил перебраться на фришный софт. Пытаюсь перетащить проект под эклипс.

Как мне это сделать быстро и безболезнено???

Мне не нужно видеть все файлы, которые у меня есть на винте в папках, но и удалять их нельзя. По файлу добавлять - не дело. Проект большой с множеством файлов и папок.

P.S. Делал через Import -> File System

Сообщение отредактировал LessNik - May 7 2008, 06:39
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение May 7 2008, 06:49
Сообщение #36


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Цитата(IgorKossak @ May 7 2008, 10:17) *
Файлы в проект я добавляю через Import -> File System всю папку скопом с подпапками, потом удаляю ненужное, но на диске файлы, удалённые из проекта остаются.
Не знаю то ли Вы имели в виду под ручным созданием ссылок на файлы.

Насколько я понимаю, импорт->файлсистем просто копирует файлы из файловой системы в подпапки проекта. При этом когда вы удаляете файл из проекта, он физически удаляется с диска. Изначальный файл, разумеется, при этом никуда не девается.
Ручное создание ссылок - это new\file\advanced\link to filesystem. При этом файл в проект не копируется. При удалении такого файла из проекта удаляется только ссылка. Файл на диске остается.


Цитата(LessNik @ May 7 2008, 10:33) *
У меня файл удаляется полностью с винта и с проекта. Если файл предварительно скопировать в другое место, затем удалить его из проекта (удалится физически), затем копию файла снова поместить в папку, где до этого был оригинал, то в ProjectExplorere снова он появится (после обновления проекта).

В проект входят все файлы и папки, которые лежат на диске в папке с проектом. Если руками добавить\потереть файлы оттуда, то они станут видны в проекте после обновления.

Цитата
Я до этого работал в вислике (Visual Slick Edit), решил перебраться на фришный софт. Пытаюсь перетащить проект под эклипс.

Как мне это сделать быстро и безболезнено???

Мне не нужно видеть все файлы, которые у меня есть на винте в папках, но и удалять их нельзя. По файлу добавлять - не дело. Проект большой с множеством файлов и папок.

P.S. Делал через Import -> File System

Тоже сидел на слике. Сейчас делаю так: пусть project - корневая папка проекта. Проект эклипса создаю в папке project. При этом он отображает в проекте все содержимое папки project. Часть содержимого можно выкинуть, настроив фильтры в project explorer. В принципе, мне оно особо не мешает, поэтому не заморачиваюсь. В таком режиме работы import(export)\to filesystem использовать не надо.
Насколько я понял igor kossak, он создает папку с проектом eclipse "сбоку" от реального проекта. Чтобы засосать файлы в проект, надо выполнить import\filesystem. При засасывании вы можете указать только те файлы и папки, которые вам реально нужны. Но при этом вы будете работать с копиями оригинальных файлов и чтобы "сохранить" ваши изменения в папке с проектом, надо сделать export\filesystem.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение May 7 2008, 12:54
Сообщение #37


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Непомнящий Евгений @ May 7 2008, 09:49) *
Насколько я понял igor kossak, он создает папку с проектом eclipse "сбоку" от реального проекта. Чтобы засосать файлы в проект, надо выполнить import\filesystem. При засасывании вы можете указать только те файлы и папки, которые вам реально нужны. Но при этом вы будете работать с копиями оригинальных файлов и чтобы "сохранить" ваши изменения в папке с проектом, надо сделать export\filesystem.

Да, увы, так и есть. Не в ту папку смотрел.
Но делать экспорт нет необходимости, т. к. применяю Subclipse.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение May 11 2008, 10:30
Сообщение #38


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(klen @ Apr 29 2008, 09:14) *
все было шеколадно пока не обновился ....

работаю для АRМ

после обновления имею
Eclipse 3.3.2 Build id: M20080221-1800
ZylinCDT версии 4.1.16
CDT 4.0.3.200802251018
gdb6.8

косяк в том что теперь CDT упорно создает в корне воркспейса папку zylin-cdt-debugging и почему то при отладке ищет именно там собранный бинарник. 07.gif с какого перепоя????

Вышел ZylinCDT версии 4.1.17. Нет желания проверить на предмет указанного косяка?
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение May 12 2008, 09:16
Сообщение #39


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата
косяк в том что теперь CDT упорно создает в корне воркспейса папку zylin-cdt-debugging и почему то при отладке ищет именно там собранный бинарник. с какого перепоя????

В zylin discuss появилась ветка с описанием этого бага, но утвердительного ответа автора пока не последовало, хотя новая версия уже вышла.
Go to the top of the page
 
+Quote Post
klen
сообщение May 12 2008, 14:08
Сообщение #40


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



чичас проверю - мне ужо терять нечего.
а Вы пока погодите smile.gif

пытаюсь эклипсу для всего насвете приладить... скатина падает под линуксом при отладке (GDB нипричем - с командной строки все шурует на оценку 5++)

и вооще поповоду качества всего насвете...
причем тенденция виднеется не только в железе и софте а в мировом-глобальном масштабе, уж не конец света наступает ли. Мысль конечно смешная но я иногда диву даюсь - признаки налицо.

обновлюсь проверю отпишусь

Нихера не поправили, желающим обновится можно не парится. Только если еще раз меня проверить - сделать копию рабочей папки эклипсы, провести апдейт, потестить и снести ее нах. Мож кому повезет smile.gif

вот скрипт
Код
symbol-file out/image.elf
target remote localhost:3333
monitor poll
monitor arm7_9 dcc_downloads enable
monitor flash probe 0
monitor flash erase_sector 0 0 26
monitor flash write_bank 0 out/image.bin 0x0
monitor reset run
monitor soft_reset_halt
monitor arm7_9 force_hw_bkpts enable
thbreak main
continue


openocd по режнему забирает бинарник где нада и сует его в флеш.
gdb по режнему получает инструкции свеху о том что все искать нада в .....\EclipseWorkspace_arm\zylin-cdt-debugging\out


я уж грешным делом подумываю а не помоч ли Zylin, доки по плагинам есть даже на русском. Както ковырялся в исходниках Zylin CDT из интереса - чисто эмбедерских примочек было кране в них мало.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение May 12 2008, 20:11
Сообщение #41


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(klen @ May 12 2008, 17:08) *
чичас проверю - мне ужо терять нечего.
а Вы пока погодите smile.gif

Поздно smile.gif
Цитата(klen @ May 12 2008, 17:08) *
я уж грешным делом подумываю а не помоч ли Zylin, доки по плагинам есть даже на русском. Както ковырялся в исходниках Zylin CDT из интереса - чисто эмбедерских примочек было кране в них мало.

Думаю быстрее дело пойдёт.
Go to the top of the page
 
+Quote Post
Leen
сообщение May 13 2008, 17:26
Сообщение #42


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 5-08-06
Из: Владивосток
Пользователь №: 19 343



1 Мне помог разобраться в начальных настройках проекта в эклипсе вот этот атмеловский ман:GNU-Based Software Development on AT91SAM Microcontrollers (2,9 М). Внятно написано.
2 klen, не могли бы Вы описать процесс сборки arm-elf тулз в таком виде:
какой пакет с какими ключами конфигурите и в какой последовательности? Типа, конфигурим бинутилы с ключами бла-бла, собираем, конфигурим гцц с ключами бла-бла, и т.д.
Go to the top of the page
 
+Quote Post
klen
сообщение May 13 2008, 19:08
Сообщение #43


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(Leen @ May 13 2008, 21:26) *
2 klen, не могли бы .......



для ARM elf

binutils: --prefix= --disable-nls --enable-multilib --enable-interwork --target=arm-elf

gcc: --prefix= --disable-nls --disable-threads --disable-shared --enable-languages=c,c++,fortran --target=arm-elf --enable-interwork --enable-multilib --with-float=soft --with-newlib --with-headers=../../src/newlib/src/newlib/libc/include

newlib: --prefix= --target=arm-elf --enable-interwork --enable-multilib

gdb: --prefix= --disable-nls --enable-multilib --enable-interwork --target=arm-elf
Go to the top of the page
 
+Quote Post
Leen
сообщение May 16 2008, 05:20
Сообщение #44


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 5-08-06
Из: Владивосток
Пользователь №: 19 343



2 klen - спасибо, все собралось, только пришлось поправить ручками файл gcc-4.3.0/libstdc++-v3/configure.ac на предмет AC_LIBTOOL_DLOPEN.
Go to the top of the page
 
+Quote Post
LessNik
сообщение May 16 2008, 07:20
Сообщение #45


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 6-09-06
Из: Москва
Пользователь №: 20 118



А кто-нибудь пробовал собрать проект иаром (создать elf с отладочной информацией), а отлаживаться через эклипс, исползуя JLinkGDBServer + arm-elf-gdb?

Наблюдается какое-то странное поведение:
Ставлю точку останова на строчке while(1) в main.cpp. Видно, что программа прерывает выполнение, но while(1) не подсвечивается (вообще ничего не подсвечивается) как строчка останова. Значение глобальной переменной отображается неверно, дизасемблер не отображается. В консоль выводится следующее:

785-exec-continue
785^running
(gdb)
785*stopped,reason="signal-received",signal-name="SIGTRAP",signal-meaning="Trace/breakpoint trap",thread-id="0",frame={addr="0x90020000",func="??",args=[]}
(gdb)
786 info threads
&"info threads\n"
&"warning: RMT ERROR : failed to get remote thread list.\n"
786^done
(gdb)
787-stack-info-depth
787^done,depth="1"
(gdb)
788-stack-list-frames 0 1
788^done,stack=[frame={level="0",addr="0x90020000",func="??"}]
(gdb)
789-var-update var1
789^done,changelist=[]
(gdb)
790-var-update var2
790^done,changelist=[]
(gdb)
791-data-list-changed-registers
791^done,changed-registers=[]
(gdb)
792-data-disassemble -s 0x90020000 -e 0x90020064 -- 0
&"Cannot access memory at address 0x90020000\n"
792^error,msg="Cannot access memory at address 0x90020000"
(gdb)
793-stack-list-arguments 0 0 0
Cannot access memory at address 0x90020000
793^done,stack-args=[frame={level="0",args=[]}]
(gdb)
794-stack-list-locals 0
794^done,locals=[]
(gdb)
795-var-evaluate-expression var1
795^done,value="167772160" // Такого значения переменной быть не может
(gdb)
796-var-evaluate-expression var2
796^done,value="{...}"
(gdb)
797-data-evaluate-expression Led
797^done,value="{<No data fields>}"
(gdb)

Может что-то с elf файлом не так?

#C++ compiler options
-z2 --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa
--no_clustering --no_scheduling --debug --cpu_mode
arm --endian little --cpu ARM7TDMI --stack_align 4
--interwork -e --fpu None --eec++ --dlib_config $(LIB_DIR)\dl4tpainl8n.h

# Assembler options
--cpu ARM7TDMI --fpu None -O$(OBJ_DIR)/ -s+ -M<> -w+ -r

# Linker options
...
-Oelf,as=$(TARGET).elf -Oraw-binary=$(TARGET).a79
...
Go to the top of the page
 
+Quote Post

51 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th April 2024 - 00:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01508 секунд с 7
ELECTRONIX ©2004-2016