|
|
  |
Code::Blocks -> How To, Как бы начать... |
|
|
|
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
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|