Было бы здорово на основе PuppyRus создать систему для разработки програмного обеспечения под микроконтроллеры AVR и STM32. Нет, новый дистрибутив делать ненужно если сложно, просто добавить недостающие компоненты например в PuppyRus 13.12 IceWM. Хочется бы быть не привязаным к одному компьютеру. Все это есть в ubuntu, но она быстро убивает флешку и более тяжеловесная, да и нравится мне PuppyRus. Я бы рад и сам, да только новичок в Linux, пока что на уровне пользователя.
Уважаемый
Pro подсказал что запустить Eclipse не составляет большого труда и действительно все заработало на PuppyRus 13.12 IceWM.
Нормальным русским языком объясните что за программы вам нужны, я пока сделал только avr-gcc, avr-libc, dbg, binutils.
что такое stm32 я незнаю но если для него надо пересобрать gcc (т.е. если avr-gcc не годится), то все печально, сборка gcc это пиндец для моего компа, места на жестком диске не хватает катастрофически.
отдельную легковесную систему пилить не могу, но iso переделать и положить в него пакеты которые я дам - вам никто не мешает.
И так для AVR нужен необходимый минимум:gcc-avr - это та часть мощной GNU Complier Collection (GCC), которая будет осуществлять кросс-компиляцию для целевой архитектуры микроконтроллеров AVR. GCC используется для сборки самого Linux, он поддерживает стандарты языка Си ISO C90 (ANSI-C), ISO C99, а также собственные расширения языка Си. GCC поддерживает огромное количество архитектур процессоров. Код, скомпилированный с помощью GCC для одной из платформ, потребует минимальных правок (или не потребует правок вообще) при компиляции для другой целевой платформы.
binutils-avr - ассемблер, компоновщик и некоторые полезные утилиты.
avr-libc - стандартная библиотека Си для Atmel AVR.
avrdude - утилита для работы с программаторами.
Необязательно:gdb-avr - отладчик для AVR.
avarice - интерфейс между avr-gdb и AVR JTAG ICE.
simulavr - симулятор Atmel AVR.
Ну и в качестве среды разработки
Eclipse с необходимыми плагинами, которая уже работает нормально и плагин сама подтягивает. Я был бы рад и минимуму.
Конечно же готов предоставить для помощи как свое время, так и вычислительные ресурсы (если это возможно и поможет), вы только скажите что нужно делать. Для stm32 поищу что нужно и отпишусь так, как работал с ними только из под windows, но также на Eclipse.
P.S. на основе
этой статьи сделал выводы что для STM32 необходимо:
Sourcery CodeBench Lite - компилятор, им же пользуюсь в windows.
набор утилит
texane/stlink. В этот набор входит утилита
st-flash, для обычной прошивки hex-файлов в контроллер, а также
debug-server st-util (необязательно).
Не пользовался, поэтому не уверен, нужно пробовать.