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

 
 
85 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> свежак KGP win32/arm/avr/mips/m68k, GNU tools chain
klen
сообщение Jan 19 2008, 21:36
Сообщение #1


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Всем привет.
В ознаменовение нового года и открытия раздела выкладывается свежак.

binutils-2.18.50-20080115
gcc-4.3.0-20080111
avrlibc-20080116
newlib-20080115
gdb-20080117

все зажато в формат 7z
бросаете распакованное в любую папку, прописываете PATH папка/bin далее должно быть все бкз проблем, хидеры и либы должны сами находится и линковатся без дополнительных гимороев.

Win32:
KGP Win32
здесь все, включая нидеры и либы, это то чем я собираю ВСЕ остальноя, включая драйверы для масдая. ~18Mb
работает, мин нет.

MIPS:
KGP MIPS
не тестировалось, нет платы.


m68k/ColdFire:
KGP m68k
собрал первый раз, возможны ошибки для m51qe, собирал ручками. Проверяйте, найдете неправильную кодогенерацию пишите поправлю компилер. Для остальных возможна ошибочная генерация в код FP инструкций(для тех которые не имеют FP), нада пробывать. Evgeny_CD так сказать инициировал интерес к данной сборке, ему и карты в руки.

avr:
KGP 8bit AVR
Тут как обычно, работает тоже без мин, я веду рабочий проект на mega1280, девайсы не жужжат.
Новое - добавлена подархитектура avr35(usb82,usb162), поддерживается avr6 (m256x)

arm:
KGP ARM
тоде самое, веду проект, все скомпиленное работает.

спасиба за внимание.
Go to the top of the page
 
+Quote Post
oll
сообщение Jan 22 2008, 15:52
Сообщение #2


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

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



2 Klen - a14.gif Спасибо. Тут меня на работе спросили (сам пользуюсь pn+make) как прикрутить Вашу сборку к AVR Studio вместо WinAVR - я предложил просто заменить файлы в папке WinAVR. Правильно ли это?
И еще - бывает ли GNU компилятор для 16 пиков?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 22 2008, 18:49
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(oll @ Jan 22 2008, 17:52) *
И еще - бывает ли GNU компилятор для 16 пиков?
Не из семейства GCC, но тоже под GPL - SDCC Брать не релиз (который 2.7.0) - в нем нет библиотек для PIC18Fxxx, а snapshot (в нем еще и некоторые ошибки поправлены). Еще потребуются gputils, искать на sourceforge.net


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Kirill Trusov
сообщение Jan 22 2008, 19:05
Сообщение #4


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

Группа: Свой
Сообщений: 90
Регистрация: 17-08-07
Пользователь №: 29 867



а для чаво эта сборка ? т.е винавр хуже или в чем причина
Go to the top of the page
 
+Quote Post
klen
сообщение Jan 22 2008, 19:09
Сообщение #5


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(oll @ Jan 22 2008, 18:52) *
2 Klen - a14.gif Спасибо. Тут меня на работе спросили (сам пользуюсь pn+make) как прикрутить Вашу сборку к AVR Studio вместо WinAVR - я предложил просто заменить файлы в папке WinAVR. Правильно ли это?
И еще - бывает ли GNU компилятор для 16 пиков?


1. Затирать не надо, просто слейте все в любую папку.
2. Из переменной PATH перенаправте путь из ......WinAVR/bin в ....kgp/bin.

в таком случае Вы сможете переключать изспользуемые версии тулсов. Можно записать в PATH оба пути к bin , использоватся будет та которая первей стоить.

Цитата(Kirill Trusov @ Jan 22 2008, 22:05) *
а для чаво эта сборка ? т.е винавр хуже или в чем причина

WinAVR ядро avr35(usb82,usb162) поддерживает?
Go to the top of the page
 
+Quote Post
Kirill Trusov
сообщение Jan 22 2008, 19:11
Сообщение #6


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

Группа: Свой
Сообщений: 90
Регистрация: 17-08-07
Пользователь №: 29 867



т.е если я еще на меге8 да 32 . то и не надо smile.gif
Go to the top of the page
 
+Quote Post
klen
сообщение Jan 22 2008, 19:15
Сообщение #7


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(Kirill Trusov @ Jan 22 2008, 22:11) *
т.е если я еще на меге8 да 32 . то и не надо smile.gif


необязательно smile.gif
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 9 2008, 20:02
Сообщение #8


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

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



Привет! Замечательная идея, собрать всё вместе. А то у меня MinGW, WinAVR, WinARm и msp-gcc стоят все порознь, и иногда между собой дерутся:-)

Скачал:
  1. KGP Win32
  2. KGP 8bit AVR
  3. KGP ARM

Создал папку kgp, распаковал всё туда. При распаковке оказалось, что файл lib/libiberty.a есть в каждом архиве, причём вроде разные. Это нормально?

Не нашёл make и пр.. Взял из winavr, закинул в bin.
Собрал проект на avr - размер прошивки ещё немного подрос :-(
На arm тоже собрал, работает:-)
Вот бы ещё и msp-gcc туда влить, а то он теперь у меня как белая ворона, да ещё и цыгвиновский:-)

Короче, респект за проделанную работу:-)


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
klen
сообщение Feb 9 2008, 20:49
Сообщение #9


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



>Создал папку kgp, распаковал всё туда. При распаковке оказалось, что файл lib/libiberty.a есть в >каждом архиве, причём вроде разные. Это нормально?

на это забей

>Не нашёл make и пр.. Взял из winavr, закинул в bin.
вроде ложил...

>Вот бы ещё и msp-gcc туда влить, а то он теперь у меня как белая ворона, да ещё и цыгвиновский:-)
я подумаю над этим
Go to the top of the page
 
+Quote Post
gte
сообщение Feb 28 2008, 07:00
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(klen @ Jan 20 2008, 00:36) *
Win32:
KGP Win32
здесь все, включая нидеры и либы, это то чем я собираю ВСЕ остальноя, включая драйверы для масдая. ~18Mb
работает, мин нет.


Остальные ссылки в сообщении работают, а эта дает ошибку. Можно поправить?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 28 2008, 07:23
Сообщение #11


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

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



Цитата(gte @ Feb 28 2008, 12:00) *
Остальные ссылки в сообщении работают, а эта дает ошибку. Можно поправить?


Наверное потому, что есть более свежий свежак? :-)

Вот по этой ссылке: http://electronix.ru/forum/index.php?showtopic=43254


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
gte
сообщение Feb 28 2008, 20:13
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(AHTOXA @ Feb 28 2008, 10:23) *
Наверное потому, что есть более свежий свежак? :-)

Спасибо.
Go to the top of the page
 
+Quote Post
klen
сообщение Mar 7 2008, 11:54
Сообщение #13


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Всем привет очередно свежак для arm-elf.

binutils-2.18.50-cvs-20080307
gcc-4.4.0-snapshot-20080229 собрано для всех вариантов(multilib) кроме реализаций без умножителя
newlib-cvs-20080306
gdb-cvs-200800307
openocd-svn-20080307

формат 7z
бросаете распакованное в любую папку, прописываете PATH папка/bin далее должно быть все бкз проблем, хидеры и либы должны сами находится и линковатся без дополнительных гимороев.

arm:

KGP arm-elf

недолго тестил вроде бы FreeRTOS+lpc2148 задач под завязку- не жалуется, работает. gdb и openocd тоже работает, тестил с Eclipse

я наверно сюда сборки буду кидать, чтоб веток не плодить.

еще готово свежее для mingw, если кому срочно-интересно, то выложу
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Mar 7 2008, 12:01
Сообщение #14


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

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



Цитата
я наверно сюда сборки буду кидать, чтоб веток не плодить.


И это верно:-) Вроде же было предложение закрепить тему?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
umup
сообщение Mar 7 2008, 12:13
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 2-06-06
Пользователь №: 17 720



как лучше работать с разными таргетами ? перед компиляцией добавлять к PATH путь к папке bin соответствующего компилятора ?
Go to the top of the page
 
+Quote Post

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

 


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


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