【问题标题】:Books to read on networking and microcontrollers?关于网络和微控制器的书籍?
【发布时间】:2010-12-07 03:32:52
【问题描述】:

我最近被选为社区大学工程俱乐部的编程团队负责人。我们要在屋顶上放一块太阳能电池板。编程部分涉及

  1. 控制舵机调整面板方向

  2. 将面板收集的电量数据发送到服务器(我们尚未决定是通过有线还是无线连接。)

虽然我对一般编程有相当多的了解,但我对网络或微控制器几乎一无所知。

您能推荐一些我可以阅读的书籍来熟悉这些主题吗?对于这两个领域,是否有明显的编程语言和库选择?我应该阅读任何 linux 手册页吗?实际上,我不确定我们将放在屋顶上的计算机是运行 Linux 还是 Windows。因此,我会很感激对这两种操作系统的建议。

Will Beej 的网络编程指南

http://beej.us/guide/bgnet/

有用,还是仅适用于 Internet 应用程序而不适用于本地网络?有没有比我应该使用的套接字运行级别更高的软件?

如果没有别的,请给我一些不明显的关键字,我可以用它在 Google 上搜索。

【问题讨论】:

    标签: linux networking sockets hardware microcontroller


    【解决方案1】:

    我会看看 arduino 平台,它是一个非常简单的平台,可以在它之上构建类似这样的东西:http://arduino.cc

    来自维基百科

    Arduino 是一个基于单板微控制器的简单开放硬件设计的物理计算平台,具有嵌入式 I/O 支持和标准编程语言。1 Arduino 编程语言基于 Wiring,本质上是 C /C++(在传递给 avr-gcc 之前执行了几个简单的转换)。[2] Arduino 项目的目标是为艺术家和业余爱好者提供易于使用、低成本、低资本投资、灵活且易于使用的工具。尤其是那些可能无法访问需要更复杂工具的更复杂控制器的人。[3]

    【讨论】:

      【解决方案2】:

      因为以太网很流行,所以我建议将第 2 层设计为以太网类型。 对于物理层和无线或有线,您可以在http://developer.intel.comhttp://software.intel.com 找到很多芯片级或驱动程序级的数据表和规范样本和设计指南。享受吧。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多