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

 
 
15 страниц V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> Code::Blocks -> How To, Как бы начать...
_Pasha
сообщение Dec 18 2008, 08:47
Сообщение #61


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Не помогает sad.gif
Go to the top of the page
 
+Quote Post
alx2
сообщение Dec 18 2008, 13:52
Сообщение #62


Местный
***

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



Цитата(_Pasha @ Dec 18 2008, 05:15) *
Запускаю objdump из-под сабжа- что ни делаю, он дамп выдает в stderr.
У меня objdump выводит в stdout (binutils-2.18). Видимо, перенаправление вывода у тебя делает сабж.


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 18 2008, 16:33
Сообщение #63


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Очевидно, да, потому что objcopy ведь справляется со своей работой.
Более подробно: проект под AVR, запускаю objdump в post-build.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Dec 18 2008, 20:12
Сообщение #64


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

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



Чудесаsmile.gif
Сейчас под рукой нет c::b, потому могу дать только идеологический совет - пользовать custom makefile. В этом случае всё в руках разработчика, и значительно проще переключаться между различными семействами МК.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Dec 19 2008, 05:52
Сообщение #65


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

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



Придумалsmile.gif
Надо написать bat-файл с вызовом avr-objdump, и его прописать в post-build. Вроде работает.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 19 2008, 12:31
Сообщение #66


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(AHTOXA @ Dec 19 2008, 00:12) *
могу дать только идеологический совет - пользовать custom makefile.

Видимо, такида. Дырявые эти расцветастые плагины.
Вот еще одну багу нашел (опять же AVR):
1. Создали проект.
2. Походу решили поменять девайс.
Результат: в компилере - то мы поменяли все, а в опциях линкера девайс остался старый, который прописан при создании проекта. И к опциям нет доступа. Только через редактирование ручками *.cbp
Такой хоккей нам не нужен (Ц) biggrin.gif
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 19 2008, 13:10
Сообщение #67


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

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



Цитата(_Pasha @ Dec 19 2008, 15:31) *
в опциях линкера девайс остался старый, который прописан при создании проекта. И к опциям нет доступа. Только через редактирование ручками *.cbp

Как это?
Project -> Properties -> Кнопочька "Project's Build Options"
Выбираете любые ключи, флаги, кристаллы и т.д.
Правда, я под МСП, без визарда, но через имеющийся интерфейс к MSPGCC
Прикрепленное изображение


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


Местный
***

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



Цитата(AHTOXA @ Dec 19 2008, 10:52) *
Надо написать bat-файл с вызовом avr-objdump, и его прописать в post-build. Вроде работает.
Вроде непонятно, почему работает. Если просто вызов одной команды заменен на вызов другой, то почему вывод первой сабж перенаправлял в stderr, а вывод второй перенаправлять не стал?


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 19 2008, 15:33
Сообщение #69


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(MrYuran @ Dec 19 2008, 17:10) *
Как это?

Опять же, не забудьте - AVR. Может, в других случаях и не так.
Этими галочками можно поменять камень только для компилятора. Для линкера - надо отдельно полезть на его вкладку и прописать там ключик.
Цитата
И к опциям нет доступа

Это я немного приврал smile.gif - с непривычки запутался в release/debug.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Dec 19 2008, 19:49
Сообщение #70


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

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



Цитата(alx2 @ Dec 19 2008, 19:18) *
Вроде непонятно, почему работает. Если просто вызов одной команды заменен на вызов другой, то почему вывод первой сабж перенаправлял в stderr, а вывод второй перенаправлять не стал?


Я может не совсем внятно выразился. Создаём файл make-list.bat, в нём
Код
avr-objdump -h -S proj.elf > proj.lss


После этого c::b вызывает его, скажем так:
Код
make-list.bat &1>2


Но теперь это совсем не мешает перенаправлению в файл внутри батникаsmile.gif

ЗЫ. Имена файлов можно передавать как параметры, для гибкости.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Terrabyte
сообщение Jan 13 2009, 13:32
Сообщение #71


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 2-01-07
Из: Russia
Пользователь №: 24 042



Здравствуйте, с 2009 годом всех !
Сейчас в основном работаю с fujitsu и с ARM. Хотел подобрать для себя графический редактор, потому как сложно переключится с IARa(ARM) на softune, в связи с этим вопрос, кто-нибудь применял Code::Blocks и softune? будет ли дисасемблер работать?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jan 13 2009, 20:46
Сообщение #72


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

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



Дизассемблер - вряд ли. А в качестве удобного редактора - c::b вполне можно применить с компилятором softune.
Пример проекта и makefile прилагаю.
Прикрепленный файл  softune_minimal_project.rar ( 26.01 килобайт ) Кол-во скачиваний: 126


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Terrabyte
сообщение Jan 15 2009, 14:26
Сообщение #73


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 2-01-07
Из: Russia
Пользователь №: 24 042



спасибо, пока что небыло времени попробовать C::B, пытался настроить RistanCASE DAC v4.2.83 - в демо версии, понравилась, но больше 4кВ прогу - посылает ..., а по прайсу , если не ошибаюсь, лицензия на этот DAC 700евр. А может кряк у кого есть на DAC последний ? но похоже что симулятор к даку не получится подрубить, а в C::B симулятор softunовский ..настраивается? а про дизассемблер похоже совсем придётся забыть
Go to the top of the page
 
+Quote Post
Terrabyte
сообщение Jan 22 2009, 07:42
Сообщение #74


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 2-01-07
Из: Russia
Пользователь №: 24 042



в C::B удобный editor, это да, но как заставить его компелить через softune? что означает графа Resourse compiler ? как быть с ассемблером fasm907s.exe ? некоторые asm-команды только он может обработать , как быть с fscv907s.exe ? и потом, есть: linker (flnk907s) and the old linker (link907a).. мне кажеьтся что это всё не реально настроить. Может кто знает как шрифт поменять в softune, а то только один fixedsys руский шрифт понимает?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jan 22 2009, 20:16
Сообщение #75


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

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



Как настроить Code::Blocks для работы с softune
  1. Запускаем c::b;
  2. Идём в меню Settings – Compiler and debugger.
  3. Жмём кнопку «Copy».
  4. Вводим имя нового компилятора: «Softune compiler».
  5. Переключаемся на вкладку «Other settings»;
  6. Жмём кнопку «Advanced options»;
  7. Переключаемся на закладку «Output parsing»;
  8. Ищем в списке ошибок «Compiler warning», выделяем её мышой;
  9. В строке «Regular expression» вводим строку «\*\*\* ([^(]*)\(([0-9]+)\) (W.*)» (без кавычек);
  10. Ищем в списке ошибок «Compiler error», выделяем её мышой;
  11. В строке «Regular expression» вводим строку «\*\*\* ([^(]*)\(([0-9]+)\) (E.*)» (без кавычек);
Всё, теперь c::b знает про компилятор Softune.

Теперь открываем прилагаемый проект, и работаем.

Прикрепленный файл  cb_minimal.rar ( 27.09 килобайт ) Кол-во скачиваний: 112


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

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 00:41
Рейтинг@Mail.ru


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