Как установить μIP Library на встроенном устройстве

StackOverflow https://stackoverflow.com//questions/23007221

  •  21-12-2019
  •  | 
  •  

Вопрос

В настоящее время я работаю с библиотекой μip TCP / IP для использования в встроенной системе.Мой вопрос очень простой: я загрузил исходный код для библиотеки, но как я могу установить его на моем устройстве?Я понимаю, что мне нужно построить библиотеку, а затем связать ее с моим файлом C, с которым я работаю.По сути, я пытаюсь построить эту библиотеку на встроенной доске Fox G20 V (с NO OS) с процессором ATMEL AT91SAM9G20.Есть ли какие-либо полезные советы / ссылки, которые могут позволить мне построить библиотеку на устройстве.И как бонус, если у кого-то есть идея, как модифицировать библиотеку, которая должна быть конкретной для этой платформы для связи Ethernet, будет очень полезной.

Это было полезно?

Решение

Библиотека, по-видимому, позревала в contiki ОС, но доступна также как стенд -Алонная библиотека. Вы также можете рассмотреть lwip Первоначально от одного и того же автора, но поддерживается как проект с открытым исходным кодом в акции Развитие в своем праве.

По сути, библиотека не «установлена» как таковая, но просто скомпилирована и связана с вашим приложенным кодом. Предполагая, что ваша цель не имеет ОС или простого ядра RTOS, и поэтому вы используете размещенную цепочку инструментов для перекрестной разработки, вы обычно создаете библиотеку (любую библиотеку - это не определенно μip) от источника в качестве href="http://en.wikipedia.org/wiki/static_library" rel="nofollow"> Библиотека Static-Link , затем ссылка на код приложений для создания монолитного изображения приложения, которое тогда загружены на вашу цель. Также можно компилировать и связать источник к вашему приложению напрямую, так как вы будете любым другим исходным кодом, не создавая промежуточную статическую библиотеку - но это расширит время сборки приложений, что может стать и выпускать на большой проект во время разработки. Однако в этом случае μip (посмотрев на документацию) имеет ряд вариантов конфигурации Compile Time , которые будут исправлены, если вы построете статическую библиотеку; Поэтому, если вы предполагаете, что эти вещи часто меняются, включая исходный код непосредственно в вашем приложении, может быть проще.

Вы не сомневаетесь, что также придется писать, компилировать и связать драйвер устройства для конкретного устройства платформы, чтобы позволить библиотеке работать на вашем оборудовании. Я посмотрел на документацию по библиотеке, и определен интерфейс драйвера устройства.

Похоже, вам может потребоваться ознакомиться с встроенным процессом разработки в целом, прежде чем беспокоиться о интеграции сторонней библиотеки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top