【问题标题】:Where do I look to learn about Network Programming to Auto Configure Embedded Devices?我在哪里可以了解网络编程以自动配置嵌入式设备?
【发布时间】:2012-08-30 16:47:14
【问题描述】:

我是一名 16 年的 Windows UI 开发人员,现在正在研究嵌入式设备上的网络编程。这完全超出了我的专业范围。我需要研究 2 台设备上的网络编程:

设备 1 将使用 Windows Embedded Compact 7 (WEC7) 作为其操作系统。它需要自动配置其网络(即插即用),以便它可以通过以太网连接到设备 2。

设备 2 将充当交换机,将设备 1 与 PC 或 LAN 连接起来。设备 2 将使用我们的自定义操作系统,并具有 2 个以太网端口。我们需要从头开始在该系统上编写我们的网络代码。

我们希望设备 1 和设备 2 能够自动配置自己,这样用户就不必对网络进行任何配置。它们应该即插即用。

设备 1 设备 2 LAN 或 PC

那么,我应该从哪里了解如何在我们的自定义操作系统上从头开始对这种网络功能进行编程,我应该从哪里了解有关 Windows Embedded Compact 7 网络自动配置编程的知识?有什么好书或在线教程可以推荐吗?

我们还没有决定我们将使用的协议,这就是我正在尝试研究的内容。

我们将不胜感激。

【问题讨论】:

  • 这是 10/100 或 1000BaseT (gige) 还是更快?这些设备是否已经有 Windows 驱动程序? mac 和 phys 都是它们自己独特的野兽,有些你必须下载固件,有些你可以在板上放置一个带有固件的 eeprom,你可以在放置之前通过部件或程序进行一次编程。有些不需要固件。有些固件仍然需要手持才能启动,有些则只需打开即可工作。自动协商通常在默认模式下发生,强制非自动协商是您必须做更多工作才能发生的事情。
  • 这是一个编程一些硬件驱动程序的问题,还是我们需要发明或挑选协议问题的硬件可以工作?
  • 我们已经有了硬件。我们现在需要弄清楚软件。设备 1 使用 Windows Embedded Compact 7,因此我们有一些很好的工具,但其他设备将需要我们编写自己的网络内容,因为操作系统是我们自己编写的。我正在寻找资源来研究如何在嵌入式设备上编程网络功能,而不是硬件。

标签: network-programming embedded network-protocols dhcp windows-embedded-compact


【解决方案1】:

好的,

我找到了答案,或者至少是一个很好的起点。它被称为 UPnP 论坛。他们有一个很棒的概述文档:

UPnP Device Architecture 1.1

上述文档讨论了如何让设备实现网络即插即用。所以他们会自动配置他们的 IP 或在必要时使用 DHCP,它会讨论如何完成这一切。

如果其他人知道类似于上述资源的好资源或教程,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    相关资源
    最近更新 更多