народ, а что стоит посмотреть для применения в следующем случае:
есть некая аморфная бяка типа системы управления ускорителем пылевых частиц (текущий реальный проект), аморфная потому что ни заказчик ни исполнитель толком не представляет конечный продукт, ТЗ не существует, в результате экспериментов меняется не только математика, но и железо, поэтому
нужно обеспечить некую унифицированную "почтовую систему", к которой подключаются различные железки, микроконтроллеры, компьютер или несколько -- короче зоопарк
требуется:
- обмен пакетами произвольной длины в формате "длина пакета, источник, получатель, приоритет, данные, CRC"
- подключение через UART, SPI (как в обычном асинхронном режиме обмена данными с прерыванием по байту, так и в режиме когда контроллер молотит данные в канал с максимально возмонжной для него скоростью)
- передача начиная с нескольких микроконтроллеров на одной плате до уровня комплекса в целом (несколько ящиков, пара АРМ-компьютеров), что видимо приводит к необходимости механизмов буферизации и роутинга пакетов с учетом приоритетов и топологии этого зоопарка
- высокая помехоустойчивость (в системе есть много пробкотронов, в т.ч. и мощные (вакуумные насосы) и высоковольтные (линейный и динамический ускорители) на десятки кВ, и чувствительные датчики (кольца Фарадея, детекторы частиц)
- в идеале еще и горячее подключение любого модуля к транспортной сети
все естественно ограничивается доступностью элементной базы (Самара), ценой и крайней инерционностью разработчиков (нам CAN не надо, мы тут свое ...мо сами на коленках слепим, а потом будем трахаться все это запускать и отлаживать)
ЗЫ: работу можете сменить не предлагать -- я в этой компании сбоку, скорее как отдел перспектиных разработок: отслеживаю информацию по существующей элементной базе, различным информационным технологиям, экспериментирую, сервер в И-нет поддерживаю, на сайт иногда кой-чего выкладываю, короче что-то типа хоббита без прав на финансирование и мат.базу, но и без обязанностей, прихожу когда удобно (вечером после основной работы, в выходные), занимаюсь чем угодно только чтобы остальным не мешать, с местным народом общаюсь, сейчас вот подобрался к ПЛИСам (шум поднялся -- все хочуть использовать, а времени осваивать ни у кого нет, текущая работа горит), а на основной работе в свободное время наконец более-менее освоил написание простейших (кросс)компиляторов на ФОРТе