






|
Программное обеспечение для реализации TCP/IP в микроконтроллерных системах
Краткий функциональный обзор
В настоящее время все более и более важной становится организация сетевых решений встроенных систем через Интернет. Существует много различных прикладных задач, выполняемых через Интернет: от удаленного технического обслуживания и сервисного распределенного мониторинга и управления системами до автоматизированного обновления новыми версиями ПО.
Чтобы обеспечить подключение таких устройств к Интернету или иметь к ним доступ через модем и PC, IXXAT Automation GmbH, в близком сотрудничестве с американской фирмой InterNiche Technologies Inc., предлагает полное семейство программного обеспечения со всеми необходимыми протоколами и сервисами веб-технологии.
|
 Структура TCP/IP от InterNiche
|
|
Этот программный пакет позволяет реализовать TCP/IP на уровне микроконтроллера и таким образом, обмен информации происходит по единому TCP/IP протоколу. Пакет глубоко структурирован на модули: в дополнение к базовому TCP/IP протоколу, имеется целый ряд других протоколов и услуг, доступных как независимые программные стеки, которые используются, если в них есть необходимость, и поэтому ресурсы для ненужных функций не задействуются. Это также позволяет быстро и экономно вникнуть в суть технологии, с возможностью расширения в будущем. |
В сравнении с широко доступными стеками протоколов, например, Linux, FreeBSD, Open Source Projects или стеками протоколов, интегрированные в RTOS, преимущество стека протоколов от InterNiche в основном в том, что этот программный пакет был разработан с самыми минимальными требованиями к ресурсам микроконтроллера и высокой масштабируемости к памяти, и требует минимальное количество памяти и ресурсов. Это улучшает производительность, уменьшает аппаратные затраты и, следовательно, увеличивает рыночные возможности устройства.
Стек протокола InterNiche структурирован таким образом, что он может быть адаптирован на другие платформы с небольшими затратами. Адаптацию необходимо производить только в четко определенных точках исходного кода, что можно быстро и легко сделать при помощи детальных инструкций по портированию.
При использовании широко доступных протокольных пакетов, требуются обязательная адаптация или в отношении доступных ресурсов (свободные пакеты типа тех, что в Linux, требуют относительно большого количества памяти), или требуемой функциональности или использования аппаратуры и CPU. Это может потребовать значительного времени и поэтому дорого стоит, так как пакет должен быть протестирован на всем объеме после того, как в коде были сделаны изменения. Другая проблема состоит в том, что адаптированный пакет также должен поддерживаться. Модификации и обнаружение ошибки в исходном коде приводит к необходимости повторного тестирования, и если необходимо, повторной адаптации и интеграции всего пакета.
Профессионально разработанное и лицензированное программное обеспечение, конечно, лучшая основа для надежных изделий, чем широко доступное программное обеспечение без какой-либо уверенности в обслуживании, дальнейшего развития и гарантий.
Доступны следующие протоколы и сервисы:
- Базовые протоколы: TCP/IPv4, TCP/IP Lite, TCP/IPv6, TCP/IPv4v6, PPP, FTP-Server, TELNET
- Безопасность: IPSec/IKE, SSL
- Сетевые сервисы: Веб-сервер (HTTP), Веб-браузер, Автоматическое отправление E-Mail, POP3, SNMP, DHCP

|
|