【问题标题】:Associating s/w programming with h/w programming将软件编程与硬件编程相关联
【发布时间】:2009-08-24 12:17:21
【问题描述】:

我从事软件编程多年。多年来,我也对硬件编程(电路 + 机器人技术 + 等)感兴趣。

请告知我可以从哪里开始硬件编程。我的目标是将 s/w 和 h/w 结合起来一起工作。

【问题讨论】:

  • 问一个愚蠢的问题:h/w 是指硬件吗?

标签: hardware robotics


【解决方案1】:

如果您想尝试一些嵌入式编程,我推荐Arduinos。它们很便宜,IDE 可以在多个平台上运行,尤其是它们很容易上手。

【讨论】:

  • 有开源的吗?
  • 实际上,Arduinos 是开源的。来自 Arduino 常见问题解答:“Java 环境的源代码在 GPL 下发布,C/C++ 微控制器库在 LGPL 下发布,原理图和 CAD 文件在 Creative Commons Attribution Share-Alike licenses 下发布”实际上它们只是包装精美的 Atmel AVR。
【解决方案2】:

对于爱好者的方法,或者从头开始,我建议使用Picaxe 芯片。它们很便宜(4 美元起),非常简单,而且很容易编程。最基本的是一个 8 针 IC,使用 5V 直流电源,使用串行电缆和免费软件进行编程,存储大约 40 行代码。 (是的,非常基本,但很有趣。它们确实变得更大,即:16 针、40 针。)

Picaxe 为您提供了 PIC 的基本介绍,但比 Lego Mindstorms 迈出了重要的一步:P 但是,它在执行命令时比标准 PIC 慢得多(我认为大约 1KHz 与 1Mhz),但它会做一些东西(如串行通信和控制 LCD)。

对于更多标准图片,这似乎是一个不错的起点:http://www.piclist.com/techref/piclist/begin.htm

如果您追求更高级的东西,例如,使用 TCP/IP、运行 HTTP 主机、使用 USB 外围设备,那么这个线程可能会引起您的兴趣: https://serverfault.com/questions/22030/recommended-embedded-linux-device-for-light-server-and-learning

【讨论】:

    【解决方案3】:

    您也可以查看MS Robotics Studio

    【讨论】:

      【解决方案4】:

      我发现 Jean Labrosse 的 Embedded Systems Building Blocks 非常有用

      【讨论】:

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