7

我希望开始简单的硬件开发,并希望能够从逆向工程中学习到足够的进步。

我想从一个微控制器开始,并考虑一些,比如 Mbed 和 Arduino。我应该带什么去?

我在想可能是 mbed,因为它具有 USB 和以太网功能等等,但我真的不知道 Arduino 有什么。获得公共汽车海盗(因为它更便宜)也会起作用吗?

我真的不想基本编程;我目前的视差控制器很痛苦!

4

8 回答 8

4

我不能推荐Arduino。非常容易设置和编程,100% 开源,您可以使用 C、C++、Wiring 对其进行编程,那里有大量教程,大多数都写得很好且易于理解,您可以与之交流通过OSC(这意味着您可以通过 Processing、Quartz Compositor、LibLO 等通过网络发送和接收命令)。

查看40 个 Arduino 项目的链接,了解可能的情况。

于 2010-02-11T19:37:07.623 回答
3

我真的建议您从 Microchip 微控制器开始。它们价格便宜,架构简单,并且开发工具是免费的。您必须使用汇编程序或 C 进行编程(我强烈推荐使用汇编程序完成此任务)。

于 2010-02-09T08:35:42.947 回答
2

得到一个阿杜诺。

设置工具链并开始编写工作代码非常容易。它们很便宜,而且所有工具都是开源的。由于它使用的是带插座的 DIP 芯片,如果您将芯片炸掉,您可以轻松更换它,您也可以将已编程的芯片粘贴到您设计的电路板上。

至于 mbed,您真的想依赖他们的网络应用程序来编译您自己的软件吗?

于 2010-02-11T19:09:11.037 回答
1

微控制器的选择将取决于许多因素:

  • 你需要什么样的接口?
  • 你需要多少性能?(例如,您是否需要做任何计算密集型的事情,例如运行 DSP 算法)
  • 您可能需要多少内存?
  • 功耗重要吗?(即您是否正在考虑使用电池供电的应用?)
  • 您想使用什么编程语言、开发环境、工具等?(可能像汇编程序一样简单,调试功能很少或没有,直至交叉编译器、JTAG 调试器等)
  • 你有什么样的预算?
于 2010-02-09T08:31:16.137 回答
1

我强烈推荐 ARM 的mbed真的很容易上手。已经为大多数常见应用程序提供了许多库(它相对较新),并且它具有“多云”编译器,这意味着它是基于 Web 的,只要您可以访问互联网,您就不需要安装任何额外的软件在您的计算机上上网,在在线 IDE 中编写您的 C 代码,它会为您编译它,您只需下载 .bin 并将其复制到您的 mbed 中。它非常易于使用,社区非常有帮助。

于 2011-04-17T09:49:44.663 回答
0

我建议从 PIC 微控制器开始,因为它们很容易理解程序。开发工具是免费的,芯片编程器很便宜。

后来,当您更熟悉这些概念时,就会转向 ARM 系列,因为它们便宜且功能强大。

于 2010-05-07T13:18:42.893 回答
0

arduino 很好,我很喜欢 atmel,但不喜欢 avr 指令集。尤其是 avr 和 arduino 非常受欢迎。sparkfun.com 的 lillypad 和额外的 USB 转串口/电源是一个很好的组合,不需要焊接,你可以马上开始玩,单 USB 连接器,价格更低。arduini pro mini,类似,但需要一些焊接才能使用它(或悬挂电线)。我会推荐cordium armmite pro,它是lpc,不是atmel,而是arduino,如果你走这条路,应该与其他arduino外围设备配合使用。你绝对不需要它附带的基本解释器,很容易清除它并使用 lpc 引导加载程序来加载你自己的程序(参见 lpcstuff.blogspot.com)。我是/曾经是反lpc,但在我得到它后立即将它退役到拒绝堆后的最后一两天碰巧玩了mbed。蓝色的 LED 仍然让我头疼,但好消息是你并没有被他们的沙盒 Web 开发所束缚。您可以像使用 arduino 和 armmite pro 一样轻松推出自己的程序。mbed 的好处是像闪存驱动器一样安装,您将 .bin 文件复制到设备并按下按钮加载它。没有变得更容易。另一种是 sam7s-256。Olimex(请注意,所有这些物品都可以在 sparkfun.com 上获得)我指的是 sam7s-h256 或 sam7s-h64 头板。这是一个atmel arm芯片。Atmel 对开发人员友好,任何 avr 用户都会告诉你,sam-ba 现在可以在 linux 上运行,这对我来说是一个要求,它只是一个做得很好的芯片和电路板,可用于多种用途。臂板将很容易超过 arduino/avr 板,尽管在这些外形尺寸中要贵一些。msp430 系列是另一个不错的产品,直接从 TI 获得 ez430,三包附加板另外需要 10 美元,基本上是四块板,价格为上述项目之一或一半的价格)。非常好的指令集,好的工具(gcc 4.x,llvm)。我会避免这张照片,当然,包括我自己在内的很多人,从整体用户的角度来看,从价格合理的易于使用的板的数量、易于查找和使用的工具、支持小组、示例网页的角度来看,我会在一张照片上大吃一惊,他们只是无法与 arm 和 avr 竞争。而且他们的指令集比8051差得多,这很糟糕。pic32 是 mips 是另一回事,

于 2010-08-13T17:45:27.647 回答
0

Arduino 很棒,简单又便宜,网上有很多文档和示例,但我更喜欢 MBed,它功能强大、速度更快、内存更大、在线编译器、板载以太网和多任务处理官方支持的库。

于 2012-12-08T00:13:37.030 回答