Vladimir Ljaschko (28.07.2007 11:20, просмотров: 1) ответил Vladimir Ljaschko на Нужны практические советы по "перепрыгиванию" на следующий уровень в сложности разработок современных встроенных систем - использованию готовых промышленных компьютеров под Linux
Люди, вас обманули, слушайте все, как будет на самом то деле ! Развели тут околоинтеллектуальные дискуссии :-)
Тему эту открыл перед отъездом в командировку и вот вчера беседовал с заказчиком в течение дня. Переделка прибора и новый прибор будет в таком ключе:
Электроника делится на две части - реального времени (управление моторами, измерения, ПИД-регуляторы, проч с квантами времени около 1 мс) и "нереального" времени (управление низким уровнем, экран, ввод, tcp/ip).
С реальным временем все понятно - можно RTOS, можно без нее, а вот в качестве устройства верхнего уровня используется PDA под Win CE, а в качестве интерфейса между уровнями используется CAN-bus. Естественно, это не совсем PDA, раз в нем есть CAN, но тем не менее выпускается миллионными тиражами, наверное что-то из тех панелей, что теперь ставятся в машины выше среднего класса. Причем верхний уровень будет писать сам заказчик, и я просто счастлив. Я должен дать прибор, из которого торчит CAN.
Теперь самое интересное, что такое решение предлагалось нами два года назад, с PALM, но тогда заказчик отказался. Заказчик - программная контора, и попутно занимается биотехнологией. Теперь они сделали уже несколько проектов под Win CE, освоили, есть опыт, так что будут делать эту часть проекта у себя.
Получается, что идея делать сложный прибор на одной платформе была тупиковая. Наверное, такая возможность ушла с уходом DOS - там можно было раскрутить системный таймер на период около 1 мс, и вставить туда обработку событий реального времени.