Перейти к содержанию

    

свежак KGP win32/arm/avr/mips/m68k

Всем привет.

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

 

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

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

 

спасиба за внимание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 Klen - :a14: Спасибо. Тут меня на работе спросили (сам пользуюсь pn+make) как прикрутить Вашу сборку к AVR Studio вместо WinAVR - я предложил просто заменить файлы в папке WinAVR. Правильно ли это?

И еще - бывает ли GNU компилятор для 16 пиков?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
И еще - бывает ли GNU компилятор для 16 пиков?
Не из семейства GCC, но тоже под GPL - SDCC Брать не релиз (который 2.7.0) - в нем нет библиотек для PIC18Fxxx, а snapshot (в нем еще и некоторые ошибки поправлены). Еще потребуются gputils, искать на sourceforge.net

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 Klen - :a14: Спасибо. Тут меня на работе спросили (сам пользуюсь pn+make) как прикрутить Вашу сборку к AVR Studio вместо WinAVR - я предложил просто заменить файлы в папке WinAVR. Правильно ли это?

И еще - бывает ли GNU компилятор для 16 пиков?

 

1. Затирать не надо, просто слейте все в любую папку.

2. Из переменной PATH перенаправте путь из ......WinAVR/bin в ....kgp/bin.

 

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

 

а для чаво эта сборка ? т.е винавр хуже или в чем причина

WinAVR ядро avr35(usb82,usb162) поддерживает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
т.е если я еще на меге8 да 32 . то и не надо :)

 

необязательно :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет! Замечательная идея, собрать всё вместе. А то у меня 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 туда влить, а то он теперь у меня как белая ворона, да ещё и цыгвиновский:-)

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

на это забей

 

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

вроде ложил...

 

>Вот бы ещё и msp-gcc туда влить, а то он теперь у меня как белая ворона, да ещё и цыгвиновский:-)

я подумаю над этим

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Win32:

KGP Win32

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

работает, мин нет.

 

Остальные ссылки в сообщении работают, а эта дает ошибку. Можно поправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Остальные ссылки в сообщении работают, а эта дает ошибку. Можно поправить?

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Наверное потому, что есть более свежий свежак? :-)

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет очередно свежак для 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, если кому срочно-интересно, то выложу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
я наверно сюда сборки буду кидать, чтоб веток не плодить.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как лучше работать с разными таргетами ? перед компиляцией добавлять к PATH путь к папке bin соответствующего компилятора ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти