Страница 1 из 1

[need testers] Универсальная система сборки для разных мк.

Добавлено: Вт окт 01, 2013 07:25:01
Necromant
Доброго времени суток всем.
Работал я над этой штукой сравнительно давно, судя по коммитам незаметно прошло уже почти два года. Решил тут пропиариться.
В общем, вашему вниманию предлагаю систему сборки под различные микроконтроллерные проекты. Специально для тех, кто как я по работе мучает линуксовое ядро, и кому полюбилась его система сборки.
За основу взята система конфигурации ядра OS Linux, как наиболее удобное решение (Kconfig. Kbuild часть пееписана с нуля, для учета специфики),
Реализовано, в основном, на GNU/Make и вспомогательных скриптах.
Из коробки поддерживаются архитектуры/:
  • arm (stm32f1x - стабильно, stm32f4x - экспериментально)
  • avr
  • msp430
  • 8051 (at89 и STC)
  • 1890ВМ2Т [MIPS, deprecated, будет скоро выкинуто]
  • pic32 (экспериментально)
Компиляторы:
  • gcc
  • sdcc
Из библиотечного кода для avr есть vusb, теперь полностью настраивающийся через menuconfig, для STM32 ST Periph Libs. Экспериментально поддерживается TCP/IP стек lwIP.
В виде HOST-системы поддерживаются Linux, Mac OS X, и FreeBSD. Под Windows _возможно_ будет работать через cygwin, но это никем не проверялось (Если удасться заставить работать - расскажите, обновлю README)

Скачать бесплатно без смс и регистрации на github: https://github.com/nekromant/antares
Об этой билдсистеме так же успели уже написать на Hack-a-day.
Если тут вообще водятся линуксойды, то буду благодарен отзывам, а еще лучше патчам :)

Re: [need testers] Универсальная система сборки для разных м

Добавлено: Ср окт 02, 2013 05:26:08
Kavka
Хм... По мне, идея интересная. Как-нибудь посмотрю, как время будет.
И, таки, да, линуксоиды тут водятся. :)

Re: [need testers] Универсальная система сборки для разных м

Добавлено: Ср окт 02, 2013 09:34:47
petrenko
Скажите пожалуйста, а в дополнение к 8051 нету для 80251 ?
И что требуется аппаратно ещё ?
( Допустим комп под Linux-ом есть, программатор для 8751 есть, что то ещё нужно ? Или этого достаточно ? )

Re: [need testers] Универсальная система сборки для разных м

Добавлено: Ср окт 02, 2013 21:17:45
Necromant
> Скажите пожалуйста, а в дополнение к 8051 нету для 80251 ?

Если под него sdcc код собирает, то проблем никаких, максимум подрехтовать пару мейкфайлов, и добавить хедеры от вендора с регистрами, если они есть.

> ( Допустим комп под Linux-ом есть, программатор для 8751 есть, что то ещё нужно ? Или этого достаточно ? )

Под сам программатор надо будет только дописать deploy сценарий. чтобы шилось по mke deploy, это уже на пару десятков строчек минут на 5 задача. Пока под 8051 там dfu-programmer (для at89) и мой stcdude (под STC)