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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Аватара пользователя
Necromant
Открыл глаза
Сообщения: 46
Зарегистрирован: Сб июн 12, 2010 16:14:09
Контактная информация:

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

Сообщение 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.
Если тут вообще водятся линуксойды, то буду благодарен отзывам, а еще лучше патчам :)
Отворот и приворот. Потомственный мастер. Выезд со своей отверткой.
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

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

Сообщение Kavka »

Хм... По мне, идея интересная. Как-нибудь посмотрю, как время будет.
И, таки, да, линуксоиды тут водятся. :)
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
petrenko
Друг Кота
Сообщения: 5321
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий
Контактная информация:

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

Сообщение petrenko »

Скажите пожалуйста, а в дополнение к 8051 нету для 80251 ?
И что требуется аппаратно ещё ?
( Допустим комп под Linux-ом есть, программатор для 8751 есть, что то ещё нужно ? Или этого достаточно ? )
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Аватара пользователя
Necromant
Открыл глаза
Сообщения: 46
Зарегистрирован: Сб июн 12, 2010 16:14:09
Контактная информация:

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

Сообщение Necromant »

> Скажите пожалуйста, а в дополнение к 8051 нету для 80251 ?

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

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

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

Вернуться в «Разные вопросы по МК»