|
Code::Blocks -> How To, Как бы начать... |
|
|
|
Jul 28 2008, 08:06
|

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

|
В общем-то всем хорош эклипс, окромя одного: задумчивый слишком. На моём Sempron 2800 как-то прямо напрягает уже. Я уж молчу про старенькие атлончики с 256М памяти... В общем, увидел упоминание на форуме о сабже, решил попробовать. Первое впечатление - положительное (это размер дистриба 10М и список из пары десятков компиляторов при запуске, среди которых и GCC for MSP430). Дальше впечатление немного попортилось. Подключение проекта - нудное пофайловое перетаскивание. (в клипсе можно прямо драг&дропом кидать, очень удобный импорт). Но это мелочи. Попытался скомпилить - вот что выдаёт: "X3_amplifier - Release" uses an invalid compiler. Skipping... Nothing to be done. То есть, MSP430 GCC выбрать можно, но он инвалид. Ну и, делать нечего. Хотя я там честно галочки расставил, ключи компилятора, даже MSP430x149 выбрал...
Хотя я конечно глубоко не вникал, может конечно инструкцию почитать... В общем, как скомпилить MSP-шную программу? Начиная с настроек проекта.
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
 |
Ответов
|
Nov 26 2008, 08:55
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 13-03-06
Пользователь №: 15 210

|
Да, спасибо, уже нашел где это включить... и, как оказалось, линкеру передаются все файлы. Однако, немогу понять во первых почему линкуется другим файлом, обычно компилер и линкер - один и тот-же файл Цитата avr-gcc.exe -mmcu=atmega128 -Wall -DF_CPU=16000000UL -mmcu=atmega128 -g -Os -g -IC:\work\TestFolder\testProject\ -IC:\WinAVR\avr\include -c ds18b20.c -o obj\Debug\ds18b20.o avr-gcc.exe -mmcu=atmega128 -Wall -DF_CPU=16000000UL -mmcu=atmega128 -g -Os -g -IC:\work\TestFolder\testProject\ -IC:\WinAVR\avr\include -c main.c -o obj\Debug\main.o avr-gcc.exe -mmcu=atmega128 -Wall -DF_CPU=16000000UL -mmcu=atmega128 -g -Os -g -IC:\work\TestFolder\testProject\ -IC:\WinAVR\avr\include -c 1WIRE.C -o obj\Debug\1WIRE.o avr-g++.exe -Lobj\Debug -Lobj\Debug\Lib -LC:\WinAVR\avr\lib -o bin\Debug\testProject.elf obj\Debug\DELAY.o obj\Debug\buffer.o obj\Debug\ds18b20.o obj\Debug\main.o obj\Debug\1WIRE.o -mmcu=atmega128 -Wl,-Map=bin\Debug\testProject.elf.map,--cref obj\Debug\ds18b20.o: In function `ds1820StartConversion': C:\work\TestFolder\testProject/ds18b20.c:139: undefined reference to `w1_reset' C:\work\TestFolder\testProject/ds18b20.c:157: undefined reference to `w1_command' C:\work\TestFolder\testProject/ds18b20.c:160: undefined reference to `w1_command' obj\Debug\ds18b20.o: In function `ds1820ReadTemperature': C:\work\TestFolder\testProject/ds18b20.c:199: undefined reference to `w1_reset' C:\work\TestFolder\testProject/ds18b20.c:209: undefined reference to `w1_bit_io' C:\work\TestFolder\testProject/ds18b20.c:218: undefined reference to `w1_reset' C:\work\TestFolder\testProject/ds18b20.c:247: undefined reference to `w1_command' C:\work\TestFolder\testProject/ds18b20.c:254: undefined reference to `w1_byte_rd' C:\work\TestFolder\testProject/ds18b20.c:255: undefined reference to `w1_byte_rd' obj\Debug\ds18b20.o: In function `ds18b20Init': C:\work\TestFolder\testProject/ds18b20.c:91: undefined reference to `w1_rom_search' Process terminated with status 1 (0 minutes, 1 seconds) 10 errors, 0 warnings и в принципе видно, что проблема только в этом файле. Интересен порядок использования файлов. изменение линкера результата не дало... проблема где-то в моих проектах, на тестовом проекте работает нормально
Сообщение отредактировал Григорий2000 - Nov 26 2008, 09:04
|
|
|
|
|
Nov 26 2008, 18:27
|

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

|
Привет, Григорий2000! Цитата(Григорий2000 @ Nov 26 2008, 13:55)  Код C:\work\TestFolder\testProject/ds18b20.c:139: undefined reference to `w1_reset' Глупый вопрос: а ты абсолютно уверен, что `w1_reset' и прочие ненаходимые линкером символы имеются в переданных ему для линковки модулях? Что на этот счет говорит nm?
--------------------
Всего наилучшего, Alex Mogilnikov
|
|
|
|
Сообщений в этой теме
MrYuran Code::Blocks -> How To Jul 28 2008, 08:06 MrYuran Вот нашёл на ихнем форуме:
Кодwe have started to i... Jul 28 2008, 09:38 ukpyr я пробовал все эти IDE - dev-cpp, codeblocks, ecli... Jul 28 2008, 10:15 Непомнящий Евгений Цитата(ukpyr @ Jul 28 2008, 14:15) я проб... Jul 29 2008, 04:44  MrYuran Цитата(Непомнящий Евгений @ Jul 29 2008, 08... Jul 29 2008, 05:09 MrYuran Что-то тут всё-таки не то... Попробовал сделать пр... Jul 28 2008, 11:10 haker_fox Цитата(MrYuran @ Jul 28 2008, 20:10) Попр... Jul 28 2008, 23:21  AVR Цитата(haker_fox @ Jul 29 2008, 03:21) С ... Sep 7 2008, 11:58   haker_fox Цитата(AVR @ Sep 7 2008, 20:58) Очень стр... Sep 7 2008, 23:20 AHTOXA Цитата(MrYuran @ Jul 28 2008, 14:06) ... Jul 28 2008, 19:56 MrYuran Короче, дома на свежую голову под бутылочку пивка ... Jul 29 2008, 04:24 haker_fox Цитата(MrYuran @ Jul 29 2008, 13:24) А с ... Jul 29 2008, 08:39  klen Цитата(haker_fox @ Jul 29 2008, 12:39) А ... Jul 29 2008, 09:12   haker_fox Цитата(klen @ Jul 29 2008, 18:12) это не ... Jul 29 2008, 10:33   YKonstantin Цитата(klen @ Jul 29 2008, 12:12) это не ... Aug 9 2008, 06:52 Непомнящий Евгений ЦитатаСисадмин нас вообще хотел на терминалы перес... Jul 29 2008, 06:31 MrYuran Цитата(Непомнящий Евгений @ Jul 29 2008, 10... Jul 29 2008, 07:14  Непомнящий Евгений Цитата(MrYuran @ Jul 29 2008, 11:14) Сиса... Jul 29 2008, 07:25   MrYuran Цитата(Непомнящий Евгений @ Jul 29 2008, 11... Jul 29 2008, 07:36    Непомнящий Евгений Цитата(MrYuran @ Jul 29 2008, 11:36) Кста... Jul 29 2008, 07:46 AHTOXA А мне и в Эклипсе и в c::b не хватает одной очень ... Jul 29 2008, 08:30 MrYuran Кодmsp430-gcc.exe -mmcu=msp430x149 -c AD7708... Jul 29 2008, 10:00 gotty Цитата(MrYuran @ Jul 29 2008, 13:00) КСТА... Jul 29 2008, 10:36 BigBolt А как к этому С::В JTAG ICE или JTAG ICE mkII при... Jul 31 2008, 06:10 UniBomb ЦитатаТак, а зачем все эти мороки с визардом? Прое... Aug 8 2008, 13:22 AHTOXA Цитата(UniBomb @ Aug 8 2008, 19:22) Да и ... Aug 8 2008, 15:53 MrYuran Цитата(UniBomb @ Aug 8 2008, 17:22) Есть ... Aug 10 2008, 05:09  UniBomb Цитата(MrYuran @ Aug 10 2008, 09:09) Можн... Aug 11 2008, 07:34 UniBomb AHTOXA
Ну как тебе сказать - программирую же в пр... Aug 8 2008, 19:10 AHTOXA Цитата(UniBomb @ Aug 9 2008, 01:10) Ну ка... Aug 8 2008, 21:24 UniBomb ЦитатаКогда говорят "изумительная среда... Aug 9 2008, 21:52 Григорий2000 Может не в тему...
Уважаемые, кто знаком с вопросо... Oct 3 2008, 05:23 MrYuran Цитата(Григорий2000 @ Oct 3 2008, 09:23) ... Oct 3 2008, 05:52  Григорий2000 Цитата(MrYuran @ Oct 3 2008, 09:52)
Так ... Oct 3 2008, 06:08   MrYuran Цитата(Григорий2000 @ Oct 3 2008, 10:08) ... Oct 3 2008, 06:17 Григорий2000 Еще раз скажите у вас это класс или структура?
есл... Oct 3 2008, 06:35 MrYuran Цитата(Григорий2000 @ Oct 3 2008, 10:35) ... Oct 3 2008, 06:45 Григорий2000 Подсказки к функциям и константам у меня видны, а ... Oct 3 2008, 06:50 MrYuran RE: Code::Blocks -> How To Oct 3 2008, 07:02 Григорий2000 то-ли лыжи не едут...
Спасибо за ответы.
то-ли лы... Oct 3 2008, 07:38 Григорий2000 Не поймите неправильно... но я скачал последнюю ве... Oct 4 2008, 19:37 MrYuran Поиграйтесь настройками Settings->Editor->Co... Oct 5 2008, 08:45 Григорий2000 Тупо повторив - результат не получил... завтра еще... Oct 5 2008, 17:58 MrYuran Цитата(Григорий2000 @ Oct 5 2008, 21:58) ... Oct 6 2008, 06:12 Григорий2000 Прогресс конечно имеется.. но в использовании в та... Oct 6 2008, 06:46 MrYuran Цитата(Григорий2000 @ Oct 6 2008, 10:46) ... Oct 6 2008, 07:24 Григорий2000 Эврика! Теперь работает... а я использовал все... Oct 6 2008, 07:39 Григорий2000 Подскажите, кто-нибудь пользуется автогенерацией m... Nov 26 2008, 06:59 MrYuran Поставьте в настройках галочки на все предупрежден... Nov 26 2008, 07:20 Григорий2000 варнинги вывел... появились предупреждения о комен... Nov 26 2008, 07:38 MrYuran Внизу есть вкладка Build Log, в неё можно вывести ... Nov 26 2008, 07:46  Григорий2000 Цитата(alx2 @ Nov 26 2008, 21:27) Привет,... Nov 26 2008, 18:55   gotty Цитата(Григорий2000 @ Nov 26 2008, 20:55)... Nov 27 2008, 06:58 kurtis Небольшой вопрос.
Возможно ли чтоб по нажатию кно... Nov 26 2008, 12:38 MrYuran А линкер-то g++ используется или gcc?
Цитатаavr-g+... Nov 27 2008, 07:56 Григорий2000 C выводом обьявлений функций как
#ifdef __cplusp... Nov 27 2008, 09:05 _Pasha Вот не могу понять. Запускаю objdump из-под сабжа-... Dec 18 2008, 00:15 AHTOXA objdump 2>&1 тоже не помогает? Dec 18 2008, 06:18 alx2 Цитата(_Pasha @ Dec 18 2008, 05:15) Запус... Dec 18 2008, 13:52 _Pasha Цитата(_Pasha @ Dec 18 2008, 03:15) Вот н... May 4 2009, 15:41  Pasa А вот такой вопрос. В VS можно выделить блок текст... Jul 21 2009, 13:48   MrYuran Цитата(Pasa @ Jul 21 2009, 17:48) А вот т... Jul 21 2009, 15:08 _Pasha Не помогает Dec 18 2008, 08:47 _Pasha Очевидно, да, потому что objcopy ведь справляется ... Dec 18 2008, 16:33 AHTOXA Чудеса
Сейчас под рукой нет c::b, потому могу дать... Dec 18 2008, 20:12 _Pasha Цитата(AHTOXA @ Dec 19 2008, 00:12) могу ... Dec 19 2008, 12:31  MrYuran Цитата(_Pasha @ Dec 19 2008, 15:31) в опц... Dec 19 2008, 13:10   _Pasha Цитата(MrYuran @ Dec 19 2008, 17:10) Как ... Dec 19 2008, 15:33 AHTOXA Придумал
Надо написать bat-файл с вызовом avr-objd... Dec 19 2008, 05:52 alx2 Цитата(AHTOXA @ Dec 19 2008, 10:52) Надо ... Dec 19 2008, 14:18  AHTOXA Цитата(alx2 @ Dec 19 2008, 19:18) Вроде н... Dec 19 2008, 19:49 Terrabyte Здравствуйте, с 2009 годом всех !
Сейчас в осн... Jan 13 2009, 13:32 AHTOXA Дизассемблер - вряд ли. А в качестве удобного реда... Jan 13 2009, 20:46 Terrabyte спасибо, пока что небыло времени попробовать C::B,... Jan 15 2009, 14:26 Terrabyte в C::B удобный editor, это да, но как заставить ег... Jan 22 2009, 07:42 AHTOXA Как настроить Code::Blocks для работы с softune
... Jan 22 2009, 20:16 Terrabyte всё сделал по пунктам, но выдаёт сообщение:
... Jan 23 2009, 07:22 MrYuran Цитата(Terrabyte @ Jan 23 2009, 10:22) мо... Jan 23 2009, 07:44 Terrabyte аа , это я пробовал в Toolchain прописывать пути и... Jan 23 2009, 08:20 MrYuran Цитата(Terrabyte @ Jan 23 2009, 11:20) по... Jan 23 2009, 08:28 AHTOXA Цитата(Terrabyte @ Jan 23 2009, 12:22) вс... Jan 23 2009, 11:24 Terrabyte спасибо за ответы, решил этот проект доделать по с... Jan 23 2009, 15:06 _Pasha Уважаемые форумчане!
Пожалуйста, дайте кто-ни... May 4 2009, 14:02 kurtis ЦитатаВ CodeBlocks можно такой фокус провернуть?
М... Jul 21 2009, 15:07 _Pasha Созрел вопрос:
Сравниваю результаты компиляции для... Dec 23 2009, 16:15 smac Цитата(_Pasha @ Dec 23 2009, 19:15) Созре... Dec 23 2009, 20:50 MrYuran Цитата(_Pasha @ Dec 23 2009, 19:15) ЗЫ: в... Dec 24 2009, 05:46 _Pasha Попробовал 20100227 rev6181.
Прогресс налицо. Даже... Apr 9 2010, 11:38 MrYuran Цитата(_Pasha @ Apr 9 2010, 15:53) Попроб... Apr 9 2010, 11:42  _Pasha Цитата(MrYuran @ Apr 9 2010, 14:57) Новый... Apr 9 2010, 16:22 MrYuran Итак, спустя два года, вышел новый релиз C::B
8.02... Jun 7 2010, 06:01 klen Цитата(MrYuran @ Jun 7 2010, 10:01) Итак,... Jun 7 2010, 08:08  MrYuran Цитата(klen @ Jun 7 2010, 12:08) отлажива... Jun 7 2010, 08:18 AHTOXA Цитата(MrYuran @ Jun 7 2010, 12:01) Итак,... Jun 7 2010, 10:29  MrYuran Цитата(AHTOXA @ Jun 7 2010, 14:29) А я уж... Jun 7 2010, 11:16   demiurg_spb Цитата(MrYuran @ Jun 7 2010, 15:16) А тут... Jun 7 2010, 21:01 _Pasha Цитата(MrYuran @ Jun 7 2010, 09:01) Итак,... Jun 30 2010, 20:37  MrYuran Цитата(_Pasha @ Jul 1 2010, 00:37) Кто з... Sep 10 2010, 09:29
3 страниц
1 2 3 >
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|