Pergunta

Atualmente estou trabalhando com a biblioteca μIP TCP / IP, para uso em um sistema incorporado.Minha pergunta é muito simples: eu baixei o código-fonte da biblioteca, mas como faço para instalar no meu dispositivo?Percebo que tenho que construir a biblioteca e vinculá-lo ao meu arquivo C no qual estou trabalhando.Basicamente, estou tentando construir esta biblioteca em um quadro embarcado de Fox G20 V (com no OS) com um processador Atmel AT91SAM9G20.Há alguma dica útil / links úteis que possam me permitir construir a biblioteca no dispositivo.E como um bônus, se alguém tiver uma ideia de como modificar a biblioteca a ser específica para essa plataforma para comunicações Ethernet seria muito útil.

Foi útil?

Solução

A biblioteca parece ter sido submetida no contiki OS, mas também está disponível como um suporte -Alona biblioteca. Você também pode considerar lwip Originalmente do mesmo autor, mas suportado como um projeto de código aberto em ativo desenvolvimento em seu próprio direito.

Em essência, a biblioteca não é "instalada" como tal, mas simplesmente compilada e vinculada ao seu código de aplicativo. Supondo que o seu alvo não tenha sistema operacional ou um kernel simples de RTOS, e que você esteja usando uma cadeia de ferramentas de desenvolvimento cruzado hospedado, você normalmente construiria a biblioteca (qualquer biblioteca - isso não é específico μP) da origem como um < um href="http://en.wikipedia.org/wiki/static_library" rel="nofollow"> Biblioteca de link static e, em seguida, ligue para o seu código de aplicativo para criar uma imagem de aplicativo monolítico, que é então carregado na ROM do seu alvo. Também é possível compilar e vincular a fonte ao seu aplicativo diretamente como você faria qualquer outro código de origem sem criar uma biblioteca estática intermediária - mas isso irá estender o tempo de construção do aplicativo, que pode se tornar e emitir em um grande projeto durante o desenvolvimento. No entanto, nesse caso, o μIp (tendo analisado a documentação) tem uma série de opções de configuração em tempo de compilação de compilação, que serão corrigidas se você criar uma biblioteca estática; Portanto, se você prevê essas coisas, muitas vezes, incluindo o código-fonte diretamente em seu projeto de inscrição, pode ser mais simples.

Sem dúvida também terá que escrever, compilar e vincular o driver de dispositivo específico da plataforma para permitir que a biblioteca funcione em seu hardware. Eu deu uma olhada na documentação da biblioteca e uma interface do driver de dispositivo é definida.

Parece que você pode precisar se familiarizar com o processo de desenvolvimento incorporado mais geralmente antes de se preocupar em integrar uma biblioteca de terceiros.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top