Есть ли бесплатная альтернатива TenAsys Intime RTOS, которая полностью интегрирована с Visual Studio 2010? Или, если это не так, какой из инструментов RTOS вы бы мне порекомендовали?Free RTOS для окон
Заранее благодарен!
Есть ли бесплатная альтернатива TenAsys Intime RTOS, которая полностью интегрирована с Visual Studio 2010? Или, если это не так, какой из инструментов RTOS вы бы мне порекомендовали?Free RTOS для окон
Заранее благодарен!
Существует ряд подобных коммерческих продуктов, но я не считаю, что существует свободное решение.
Решение «сделай сам» возможно с помощью виртуализации. Например, вы можете использовать бесплатный VirtualBox, VMWare Server или Virtual PC и запускать автономные ОС с открытым исходным кодом или с открытым исходным кодом, такие как eCOS в виртуальной машине. Связь между VM и хостом может быть реализована с использованием TCP/IP через виртуальную сеть. Это имеет то преимущество, что ваше решение можно легко перераспределить как распределенную систему, используя две реальные машины, а не виртуальную машину.
Я бы не стал слишком зациклен на интеграцию Visual Studio, если вы хотите получить бесплатное решение. Вы можете использовать Visual Studio или даже бесплатную среду разработки VC++ Express для разработки кода для целевой ОС RTOS, используя «проект makefile» и добавляя свои собственные команды сборки, и вы получаете ту же навигационную систему «Intellisense» (если вы добавляете заголовок пути к конфигурации). Разумеется, вы не получите полного управления проектами и генерации зависимостей, вам нужно будет обеспечить, чтобы вы сами использовали make-файл или аналогичный инструмент, и вы не можете использовать отладчик VC++; вам придется использовать внешний инструмент, такой как GDB, через TCP/IP-соединение с виртуальной целью.
Я не уверен, что решение RTOS-внутри-VM может работать надежно. Если фактическая ОС, на которой размещен движок VM, не является жестким в режиме реального времени, вся система, включая среду с эмуляцией VM, не является в режиме реального времени, поэтому она будет страдать от того же самого недетерминированности операционной системы хоста. Вместо этого у противоположного есть возможность работать: настоящая RTOS может приглашать не RTOS внутри виртуальной машины. Проблема в том, что для RTOS существует несколько VM. Linux с расширением RT (например, RTAI или патч с низкой задержкой) + VMware (или аналогичный) может выполнять эту работу. –