如何在嵌入式设备上安装μIP库

时间:2014-04-11 08:20:12

标签: embedded tcp-ip micro-ip

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

1 个答案:

答案 0 :(得分:0)

该库似乎已包含在Contiki操作系统中,但也可作为独立库使用。您可能也会考虑lwIP最初来自同一作者,但作为一个开源项目,它本身也支持。

本质上,库不是“安装”的,而是简单地编译并链接到您的应用程序代码。假设您的目标没有操作系统或简单的RTOS内核,并且您正在使用托管的交叉开发工具链,那么您通常会从源代码构建库(任何库 - 这不是特定的μIP){ {3}},然后将其链接到您的应用程序代码以创建单片应用程序映像,然后将其加载到目标的ROM中。也可以像编辑任何其他源代码一样直接编译源代码并将其链接到应用程序,而无需创建中间静态库 - 但这会延长应用程序构建时间,这可能会在开发期间成为大型项目的问题。但是在这种情况下,μIP(查看了文档)有许多编译时配置选项,如果你构建一个静态库,它将被修复;因此,如果您设想这些事情经常变化,包括直接在您的应用程序项目中的源代码可能会更简单。

毫无疑问,您还必须编写,编译和链接特定于平台的设备驱动程序,以允许库在您的硬件上运行。我查看了库文档,并定义了设备驱动程序接口。

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