|
|
  |
Вопросы по Eclipse, CDT, Zylin embedded CDT, предлагаю обсуждать тут, может потом FAQ выжмем |
|
|
|
Mar 13 2009, 15:45
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 10-10-07
Из: Воронежа
Пользователь №: 31 250

|
Цитата(Terminator @ Mar 13 2009, 07:05)  может обновить CDT? Index->rebuild пробовали? конечно пробовал - не помогает. К тому же, индексирование работает только в исходниках: *.c, *.cpp попробуйте в исходнике выделить переменную, объявленную в мейк-файле. Эклипса скажет, что не знает где объявлена эта переменная (красным цветом внизу, слева), хотя при компиляции все ОК. Цитата(MrYuran @ Mar 13 2009, 10:44)  Я думаю, она помнит значение с последней компиляции А вот зачем постоянно менять F_CPU я, чесгря, не понимаю  не с последней компиляции, а с какой угодно! В эклипсе, отображаемое значение этой переменной может совпасть с реальным (которое в мейк-файле) только после изменения реального значения в мейк-файле, а может и остаться предидущим! И хоть ты тресни: перекомпилируй, Index->rebuild, меняй реальное значение на другие величины или пляши вокруг компа с бубном - отображаемое в эклипсе значение может так и не измениться! А может поменяться с первого раза на правильное. Мне не нужно каждый раз менять значение F_CPU, но эта переменная используется у меня для вычисления задержек, и если я захочу использовать этот код в другом проэкте с другй рабочей частотой контроллера, а у меня эклипса не хочет менять когда-то непонятно куда запомненное отображаемое значение этой переменной, это нормально?
--------------------
- Бендер, ты же робот, зачем тебе пить пиво? - Незачем! Я могу бросить в любой момент!
|
|
|
|
|
Mar 15 2009, 13:05
|

Местный
  
Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091

|
Цитата(aesok @ Mar 13 2009, 12:28)  Помните пока работает обработчик прерывания, все другие запросы прерываний обрабатываться не могут, Я тоже выскажу свой протест. Не надо таких заявлений. Какой-нибудь начинающий программист может подумать, что это и вправду так.
--------------------
Всего наилучшего, Alex Mogilnikov
|
|
|
|
|
Mar 15 2009, 14:03
|
Знающий
   
Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484

|
Цитата(alx2 @ Mar 15 2009, 16:05)  Я тоже выскажу свой протест. Не надо таких заявлений. Какой-нибудь начинающий программист может подумать, что это и вправду так. Да, я погорячился и выводы из правила были сделаны очень жесткими. > Никакой обработки данных в прерывании!! Кончо-же если обработать данные соизмеримо по времени, с сохранением их в буфере, их выгоднее обрабатывать в прерывании. (Соизмеримо для меня это быстрее или в несколько раз 2..5..10 дольше). > Помните пока работает обработчик прерывания, все другие запросы прерываний обрабатываться не могут Да, эта фраза относиться только к контроллерам с одноуровневой системой прерываний, В общем случае она должна быть уточнена словами про приоритеты прерываний, и про вложенные прерывания. Я писал ее в контексте контролеров AVR. Что касаеться вложенных прерываний то уже про это писали: "...и удачи в плане чтоб стека хватило", тоесть это только для приложений от которых требуется чтобы они иногда работали ...ну или почти всегда. Да, из любого правила можно найти исключения: В моем приложении только одно прерывание....; Я посчитал время выполнения по тактам и уверен что могу считать синус в моем обработчике прерывания... Но как только количество обработчиков в Вашем приложении приблизиться к десятку, Вы вольно или не вольно будете делать их быстрыми, для того чтобы они друг другу не мешали. Анатолий.
|
|
|
|
|
Mar 15 2009, 16:44
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(alx2 @ Mar 15 2009, 17:05)  Какой-нибудь начинающий программист может подумать... Нормальный человек воспримет это как вектор, в котором надо располагать свои мысли. Политика, то бишь. А исключения из правил - они, в принципе, видны невооруженным глазом. Кстати, есть еще - прерывания, связанные с обработкой I2C, и хитро жопрукое мультиплексирование по каналам АЦП. Опять же, в контексте AVR.
|
|
|
|
|
Mar 17 2009, 10:54
|

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

|
Цитата(xelax @ Mar 17 2009, 09:32)  Угумс. Такой же трабл получил. Где плагин обнаружился то? http://download.eclipse.org/tools/cdt/releases/ganymede CDT Optional Features Eclipse C/C++ GCD Hardware Debugging ставим этот плагин и наслаждаемся я например в одной эклипсе пишу прошивку для АРМ девайса и хост QT-гуЁвый терминал, отлаживаю в одном флаконе! Красота. На винде и линухе, Ляпота!
|
|
|
|
|
Mar 18 2009, 08:48
|

Начинающий профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648

|
Вчера вышел обновленный eclipse-cpp-ganymede-SR2. Список обновлений: Код org.eclipse.cdt 5.0.2.200902130801 org.eclipse.cdt.mylyn 5.0.2.200902130801 org.eclipse.cdt.platform 5.0.2.200902130801 org.eclipse.cvs 1.1.2.R342_v20090122-7C79E9x9sLM1t6M9YD7_A7 org.eclipse.epp.usagedata.feature 1.0.1.R200809220400 org.eclipse.mylyn.bugzilla_feature 3.0.5.v20090218-1800-e3x org.eclipse.mylyn.context_feature 3.0.5.v20090218-1800-e3x org.eclipse.mylyn.ide_feature 3.0.5.v20090218-1800-e3x org.eclipse.mylyn.team_feature 3.0.5.v20090218-1800-e3x org.eclipse.mylyn_feature 3.0.5.v20090218-1800-e3x org.eclipse.platform 3.4.2.r34x_v20081010-9I96EiLElhh3qWoXHb-Nz-c-45TPOR8EvkPkYu
--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
|
|
|
|
|
Apr 24 2009, 06:56
|
Группа: Новичок
Сообщений: 5
Регистрация: 23-04-09
Пользователь №: 48 152

|
Добрый день, собираюсь отлаживать ПО под LPC2294, настрайваю среду разработки (Linux, OpenSuse 11.1) Помогите, пожалуйста, найти самый свежий (4.2.1 ?) Zylin Embedded CDT, совместимый с Eclipse 3.4.2. Дело в том, что ссылка на офоициальном сайте Zylin на странице http://opensource.zylin.com/embeddedcdt.html недоступна. И поясните, пожалуйста, что еще нужно в довесок к Zylin CDT? Я читал о каком-то embedded CDT, но не понял, зачем он нужен. И еще, нужен все-таки Eclipse C/C++ CDT, или его нужно убивать, прежде чем ставить Zylin, как я прочел на каком-то форуме?
|
|
|
|
|
Apr 24 2009, 07:56
|

Местный
  
Группа: Свой
Сообщений: 304
Регистрация: 5-07-04
Из: г. Москва
Пользователь №: 259

|
Цитата(SKarpenko @ Apr 24 2009, 10:56)  Добрый день, собираюсь отлаживать ПО под LPC2294, настрайваю среду разработки (Linux, OpenSuse 11.1) Помогите, пожалуйста, найти самый свежий (4.2.1 ?) Zylin Embedded CDT, совместимый с Eclipse 3.4.2. Дело в том, что ссылка на офоициальном сайте Zylin на странице http://opensource.zylin.com/embeddedcdt.html недоступна. И поясните, пожалуйста, что еще нужно в довесок к Zylin CDT? Я читал о каком-то embedded CDT, но не понял, зачем он нужен. И еще, нужен все-таки Eclipse C/C++ CDT, или его нужно убивать, прежде чем ставить Zylin, как я прочел на каком-то форуме? Только что прошел по ссылке - доступна. Там написано - убивать не надо, это довесок (патч) официального CDT.
--------------------
Водку пьянствовать и безобразия нарушать!!!
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|