|
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 =)
|
|
|
|
|
 |
Ответов
(165 - 179)
|
Nov 23 2011, 08:27
|
Профессионал
    
Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061

|
Цитата(MrYuran @ Nov 23 2011, 11:48)  Может, через дефайны проекта? Вопрос в том, как эти дефайны передать avrdude... Задал переменную DUDE_MCU_TYPE через Project->Build Options...->Custom Variables. Указал в Tools при вызове своего сценария ${DUDE_MCU_TYPE} в качестве параметра. Работает. Но хотелось бы еще больше автоматизировать процесс, чтобы в новых проектах руками вообще ничего не дописывать
Сообщение отредактировал n_bogoyavlensky - Nov 23 2011, 13:23
--------------------
Благодарю заранее!
|
|
|
|
|
Sep 1 2012, 10:06
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(n_bogoyavlensky @ Nov 23 2011, 11:27)  Но хотелось бы еще больше автоматизировать процесс, чтобы в новых проектах руками вообще ничего не дописывать  Вот именно из этих соображений, «как ленивый пользователь»™, я в C::B использую режим «с внешним Makefile». В результате у меня работает та система Makefile, которая была заложена еще в середине 90-тых с досовским QEdit и с начала 2000-ных менялась практически только «косметически». А в C::B в TOOLS сделана «тулза» Program, вызывающая make program. И посажена на ту же Ctrl-F9, на которой сидела в QEdit. Только тогда цель называлось run, так как запускала и из-под борланд-С-шные BGI-программы, и свой лоадер в ОЗУ платы с i80c32 и т.п.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Oct 21 2012, 11:51
|

Профессионал
    
Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807

|
Не поможете настроить CodeBlocks (далее CB) для компиляции проекта под STM32F0? До этого использовал IAR и особых проблем не было... Сейчас нужно использовать бесплатные средства, в связи с чем установил CB и также скачал и установил тулчейн с gnuarm.com. Изучив все темы Электроникса и перерыв весь Инет понял, что использовать GCC очень сложно: бардак полный, куча модов, отсутствие вменяемой документации и т. д. Одним словом, голова болит уже второй день... Тем не менее, в CB удалось сделать простой консольный проект и даже запустить build. В результате в папке Debug создался файл почему-то с расширением EXE при запуске которого - сообщение что он не совместим с моей win7hpsp1-64. Непонятно вот что. Компилирует без ошибок с такой командной строкой: Код arm-elf-gcc.exe -Wall -g -mcpu=arm7tdmi -I"C:\Program Files (x86)\GNUARM\include" -c main.c -o obj\Debug\main.o arm-elf-g++.exe -L"C:\Program Files (x86)\GNUARM\lib" -o bin\Debug\vladi.exe obj\Debug\main.o В файле документации GCC.PDF находим возможность идентифицировать для компилятора наш проц. В build option добавляем ключ -mcpu=Cortex-M0. В результате компилятор сообщает: Код arm-elf-gcc.exe -Wall -g -mcpu=cortex-m0 -I"C:\Program Files (x86)\GNUARM\include" -c main.c -o obj\Debug\main.o main.c:1: error: bad value (cortex-m0) for -mcpu= switch Что делаю не так?
|
|
|
|
|
Nov 13 2012, 13:37
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Вышел в свет C::B 12.11RC1 Под линух нету, а мне - влом собирать. Как впечатления? -------------------- еще сегодня увидел типофорк www.emIDE.org  Чувак кастрировал c::b, приделал темплейт проекта под кортексы и несказанно рад... под вайном - виснет наглухо.
Сообщение отредактировал _Pasha - Nov 13 2012, 15:18
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|