除了 Arduino, ,还有什么方法可以动手学习硬件编程呢?是否有任何漂亮的套件可用,无论是预组装的机器人,您都可以对其进行编程以使其以某种方式移动,或者做某些事情,或者类似的事情?

有帮助吗?

解决方案

爱特梅尔 AVR 和 PIC 两者都有实验板,您可以在上面使用焊接材料,通常它们有几个按钮和一些预先焊接到该区域的灯。这让您可以对微处理器进行编程/闪存并使用输出引脚。您可以用汇编语言或 C 语言编写程序。

Parallax 有许多套件。他们有两条适合“玩耍”的产品线, 基本印章 和一个叫做 螺旋桨. 。前者是一个小型微处理器,运行用 Basic 编写的程序(有点恶心;)),后者运行称为 Spin 或汇编的东西(显然是在编译之后。)

我会选择 AVR 或 PIC。我已经完成了 PIC,但我听说过 AVR 的好消息,他们似乎附带了更好的软件。

其他提示

目前先看看微软的VPL听起来不错,但是当涉及到实际学习如何硬件的工作原理是走一段很长的路要走,从你隐藏这些细节。由于事实上它是相当多的人设计的谁不计划,并distastful到谁是真正写入嵌入式软件的人。如果你只是想使发生的东西,而不是深入到它的精致细节,但如果你想坐下来像编程“的Arduino”板它并不适合你的金属。

如果你已经习惯了像Arduino的事遂所愿的PIC将是一件容易的transistion。 SparcFun电子有各种DIY型项目和可用的硬件。如果您对您的区域像样的书店,我会建议寻找“电路地窖”杂志上。它有项目的人希望进入硬件项目,一切从无线电到基于FPGA的3D图形自制软件按月文章。 (光线追踪实际上)通常情况下,作者描述了项目的文章中和“为什么”他们做他们所做的决定,硬件的描述和图表,并提供一个链接到源代码。

赛普拉斯半导体拥有市场和销售的几个高品质的开发板的最有趣的嵌入式处理器之一。在PSoC包括不仅配置软件的能力,而且还软件配置的硬件,例如模拟“中滴”到数字转换器,串行I / O,数字到模拟和各种放大器和滤波器。这是一个非常凉爽的概念,以及在PSoC的“触摸传感器”的能力iPod中的

的几种模式实际用于

有关编程这些小万分之一的一件事是他们没有你和硬件之间的很多,你能看到事情如何工作。不要紧,不管你是在谈论一个8位微控制器或四核奔腾编程硬件很大程度上是同一个概念。你写了一些硬件的像一个串行控制器的存储器映射寄存器,硬件以某种方式响应。如果程序在PIC或PC是大致相同的想法波特率发生器,你写将被用作分频系数从给定的时钟才达到给定的波特率的值。这些数字和名称可能不同,但其概念是一样的。在PC上,你可能必须映射到卡,这增加了一些并发症的PCI地址,但如果你看了OS下面你会看到这是通过把值只是做了登记simalar到编程PIC使用不同的“页”的记忆。它是值得学习的8苦?那么,有今天的销售小8位万分之一与投影只显示在未来在该市场的增长约为5十亿$美元。我看到一个参考的是状态一般的轿车中有25个微控制器。这不是太糟糕了。

我还没有发挥它多,但 iRobot公司看起来相当凉爽。

来模拟你的机器人是如何工作的一些提到的其他答案是好的,但没有什么比看到一个真实的机器人做你编程它做的能力。这对我来说,是真正使机器人的乐趣和凉爽。

还有的 .NET微架构。

这是令人难以置信使用简单/设置并有正在作出许多硬件的定位此框架。

您应该看一看微软机器人开发工作室这支持许多不同的试剂盒。

我一直好奇 gumstix 。它似乎比Arduino的更专业,它的目标是在Linux程序员。我不能给你一个真实的建议,因为我从来没有发挥它,但我肯定会用这个玩具之一,如果我不得不做,学习一些很酷的硬件编程去了。

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