我目前正在使用μIPTCP / IP库,用于嵌入式系统。我的问题是一个非常简单的问题:我已经下载了库的源代码,但我如何在我的设备上安装它?我意识到我必须构建库,然后将其链接到我正在使用的C文件中。基本上,我正在尝试在Fox G20 V嵌入式板上建立这个库(使用 no 操作系统),Atmel AT91SAM9G20处理器。是否有任何有用的提示/链接可能允许我在设备上构建库。作为一个奖金,如果有人知道如何修改图书馆特定于以太网通信的该平台将非常有用。

有帮助吗?

解决方案

库似乎已被归入 contiki 操作系统,但也可以作为摊 - -alone图书馆。您也可能考虑 lwip 来自同一作者,但支持作为活动的开源项目开发它自己的权利。

实质上,库不是“已安装”,但简单地编译并链接到您的应用程序代码。假设您的目标没有操作系统或简单的RTOS内核,因此您使用托管的跨开发工具链,您通常会从源中构建库(任何库 - 这不是特定的μIP)作为<一个href=“http://en.wikipedia.org/wiki/static_library”rel=“nofollow”>静态链接库,然后链接到您的应用程序代码以创建单片应用程序图像,然后加载到您的目标的ROM。也可以直接编译和链接到应用程序的源,因为您将在不创建中间静态库的情况下直接添加和链接到您的应用程序 - 但这将扩展您的应用程序构建时间,这可能成为在开发期间的大型项目中的问题。但是,在这种情况下,μIP(探讨了文档)有许多编译时配置选项,如果构建静态库,则将修复;因此,如果您设想这些内容,通常会在应用程序项目中直接在源代码中更改,可能更简单。

您毫无疑问也必须编写,编译和链接平台特定的设备驱动程序,以允许库在硬件上工作。我看了看图书馆文档,并定义了一个设备驱动程序接口。

似乎您可能需要在担心集成第三方库之前更熟悉嵌入式开发过程。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top