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

 
 
15 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Code::Blocks -> How To, Как бы начать...
MrYuran
сообщение Jul 28 2008, 08:06
Сообщение #1


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

Группа: Свой
Сообщений: 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 =)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 28 2008, 09:38
Сообщение #2


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

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



Вот нашёл на ихнем форуме:
Код
we have started to integrate the msp430 toolchain in Codeblocks. Our compiler plugin already supports MSP430 but it has not been released until now. The main reason why it has not been released is that we tested the MSP430 Toolchain with the sourceforge binaries. The binaries are generated using cygwin and that can cause some problems under windows. So we will generate the whole MSP430 Toolchain using mingw. As soon the toolchain is available and tested we will send the modification to the CB community.

Насколько я понял, они поддержку MSP430 реализовали в версии под MinGW.
То есть я так понимаю, надо ставить MinGW, потом С::В под него, а потом пробовать?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Jul 28 2008, 10:15
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



я пробовал все эти IDE - dev-cpp, codeblocks, eclipse, пришел к выводу что все это не нужно и избыточно.
достаточно простейшего редактора - сначала писал в notepad++, сейчас в scite - легкий, с встроенным скриптованием на Lua. для компиляции использую scons - единый интерфейс для любого компилятора.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 28 2008, 11:10
Сообщение #4


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

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



Что-то тут всё-таки не то... Попробовал сделать проект под AVR, даже визард такой есть, а всё равно
"uses an invalid compiler. Skipping..."
Видимо, придётся пока в эклипсе работать, а то завтра прийдёт начальник и спросит "как дела", в том смысле, готова ли программа...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jul 28 2008, 19:56
Сообщение #5


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(MrYuran @ Jul 28 2008, 14:06) *
"X3_amplifier - Release" uses an invalid compiler. Skipping...
Nothing to be done.


Надо было выбирать "console application". Но это на будущее, а сейчас достаточно зайти в свойства проекта (Project-properties), и в Project settings - Platforms поставить птичку на Windiows (можно поставить вообще все птички там).


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jul 28 2008, 23:21
Сообщение #6


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(MrYuran @ Jul 28 2008, 20:10) *
Попробовал сделать проект под AVR, даже визард такой есть, а всё равно

С Wizard'ом у меня тоже не получилось, когда ради интереса решил недавно попробывать smile.gif Ранее (с 2006 г) и по ныне создаю "Console Application", а все правила компиляции задаю через makefile. Естественно CodeBlock'у нужно указать, что мы используем наш собственный makefile. Все отлично работает.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 29 2008, 04:24
Сообщение #7


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

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



Короче, дома на свежую голову под бутылочку пивка разобрался. Оказывается, даже проще намного, чем в эклипсе. Есть такая менюха Settings->Compiler and Debugger. Вот там надо прописать все пути до компиляторов. По умолчанию там забиты стандартные пути, но они могут и не совпадать. Например, у меня WinAVR стоит в папке С:\WinAVR-20080512, а там забито просто С:\WinAVR. Для мсп телодвижений побольше, поскольку визарда нет, приходится всё ручками расставлять. Но достаточно один раз настроить и забыть. В общем, эклипс может где-то и красивше, но тут как-то всё проще и понятнее. Да и не тормозит вообще. А клипсу каспер вообще рутшеллом считал поначалу, пришлось объяснить, что он не прав. Думаю, что и дебаггер настроить не составит труда. Только он мне не нужен, как-то привык уже, даже JTAG обычно не выводим, оставляем неподключенные ноги.

Короче, будет время - может кикстарт-мануал напишу. если кому надо. Ещё вот думаю, визард для МСП надо написать, если готового не найду.
А с мэйкфайлом-то и ежу понятно, что всё заработает. Единственное - путь до маке.ехе должен в системе быть прописан


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Jul 29 2008, 04:44
Сообщение #8


Знающий
****

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



Цитата(ukpyr @ Jul 28 2008, 14:15) *
я пробовал все эти IDE - dev-cpp, codeblocks, eclipse, пришел к выводу что все это не нужно и избыточно.
достаточно простейшего редактора....

Все это здорово, но без автодополнения, помощи по аргументам функций, быстрой навигации к определению\объявлению функции\класса\переменной я уже как то жизни себе и не представляю smile.gif

Цитата
На моём Sempron 2800 как-то прямо напрягает уже.


У меня на рабочем пень4 3200 и 1 гб оперативы вполне прилично работает. Что касается 256 мб озу - так проще докупить, имхо, она сейчас дешевая.

Что касается кодеблока - штука конечно симпатичная, но с автодополнением на С++ коде у меня были грабли. После чего я его забросил.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 29 2008, 05:09
Сообщение #9


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

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



Цитата(Непомнящий Евгений @ Jul 29 2008, 08:44) *
У меня на рабочем пень4 3200 и 1 гб оперативы вполне прилично работает. Что касается 256 мб озу - так проще докупить, имхо, она сейчас дешевая.

К минимализьму надо стремиться! Сисадмин нас вообще хотел на терминалы пересадить, еле отбрыкались. Пока. Да и например, тот же VS у меня просто терпения не хватило поставить до конца. То ему сервиспак третий подавай, то ещё чего... А в результате пишешь приложение размером 50кБ, для работы которого пользователь должен установить какие-то фреймворки и прочую лабуду...
А С::В для программирования контроллеров - имхо - самое то. Ничего лишнего, и вроде всё что нужно есть. А те же подсказки в эклипсе то работают, то нет, то парсеры включены, то вдруг галки опадают... Системы я так и не обнаружил. А вот тормоза конкретные.
Была идея ещё накрайняк программерс ноутпадом воспользоваться из WinAVR, но вот он как раз какой-то убогий.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Jul 29 2008, 06:31
Сообщение #10


Знающий
****

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



Цитата
Сисадмин нас вообще хотел на терминалы пересадить, еле отбрыкались.


Тут какая-то подмена понятий. По-идее, сисадмин нужен для удобства пользователей, а у вас получается наоборот smile.gif
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 29 2008, 07:14
Сообщение #11


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

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



Цитата(Непомнящий Евгений @ Jul 29 2008, 10:31) *
Тут какая-то подмена понятий. По-идее, сисадмин нужен для удобства пользователей, а у вас получается наоборот smile.gif

Сисадмин несёт уголовную ответственность за ломаный софт, стоящий на подотчётных ему тачках. А он её нести не хочет. А с терминалами всё намного проще. И дешевле. И напрягаться не надо. Одна загвоздка - иногда терминальный сервер виснет, и полконторы идёт курить... И начинают поминать всяческими недобрыми словами...
//---------------------------------------
Щас увидел - подсказки в С::В тоже работают, как и в эклипсе. И это не может не радовать, тем более что работает всё намного быстрее. И дистриб 10 метров, а не 100


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Jul 29 2008, 07:25
Сообщение #12


Знающий
****

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



Цитата(MrYuran @ Jul 29 2008, 11:14) *
Сисадмин несёт уголовную ответственность за ломаный софт, стоящий на подотчётных ему тачках. А он её нести не хочет.

Ну так не надо ставить ломанный софт, да и все smile.gif smile.gif. И кстати, у нас по фирме был какой-то приказ, в соответствии с которым ответственность за свой компьютер несет его пользователь...
Цитата
Щас увидел - подсказки в С::В тоже работают, как и в эклипсе. И это не может не радовать, тем более что работает всё намного быстрее. И дистриб 10 метров, а не 100


Работают, но не всегда. Особенно на всяких классах\шаблонах. Отладка там тоже какая-то недоделанная (хотя может я в ней не разобрался до конца просто).

Эклипс конечно монстрообразнее и тормознутее, но возможностей у него все же побольше.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 29 2008, 07:36
Сообщение #13


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

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



Цитата(Непомнящий Евгений @ Jul 29 2008, 11:25) *
Ну так не надо ставить ломанный софт, да и все smile.gif smile.gif.

smile.gif biggrin.gif $$$$-??? laughing.gif
вот, пытаемся, как видите... хотя бы с ИАРа слезть... Кстати, даже по сравнению с ИАРом С::В мне нравится больше
Цитата
И кстати, у нас по фирме был какой-то приказ, в соответствии с которым ответственность за свой компьютер несет его пользователь...

Приказ не отменяет законов РФ, по которым ответственность ложится также на сисадмина и директора


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Jul 29 2008, 07:46
Сообщение #14


Знающий
****

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



Цитата(MrYuran @ Jul 29 2008, 11:36) *
Кстати, даже по сравнению с ИАРом С::В мне нравится больше


Дык иар и c::b - это несколько разные вещи smile.gif. иар = компилер (хороший) + иде (угребищная).
Вместо иар-овской иде давно юзаю эклипс, а в качестве компилятора продолжаю юзать иар.
С::b также безусловно лучше иар-овской иде. А вот что юзать вместе с ним в качестве компилятора - тут уже свобода выбора.

Цитата
Приказ не отменяет законов РФ, по которым ответственность ложится также на сисадмина и директора


Интересно, зачем же тогда приказ делали? Чтобы юзера не расслаблялись smile.gif?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jul 29 2008, 08:30
Сообщение #15


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



А мне и в Эклипсе и в c::b не хватает одной очень удобной фичи, к которой я привык в med : переход по стеку вызовов туда-сюда по Ctrl+Enter и Alt+Enter...


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

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

 


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


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