【发布时间】:2013-03-21 12:52:47
【问题描述】:
如果这是重复的,我深表歉意,尽管我确实在这里搜索过类似的问题,但我只找到了一个。
所以我的工程类编程团队目前使用 32 位 72MHz ARM Cortex-M3 微处理器。我们都是高中生,我们正在努力使用图书馆等等,主要是由于我们正在使用的 Bioloid Premium 制造商的糟糕文档。但是,我们即将购买 8 位 16MHz AVR 微控制器,因为它具有更广泛的在线支持和更易于使用的库 + 更多文档。我的问题是,减少的位数以及较低的处理器速度对我们真的很重要吗?我们不会进行大量流程密集型编程,而更像是一个基本的机器人课程。 那么,8 位 16MHz AVR 微处理器和 32 位 72MHz ARM Cortex-M3 微处理器之间的主要区别是什么? 另外,(如果它有任何相关性):
- 我们正在使用带有 CM530 (ARM) 的 Robotis 的 Bioloid Premium,即将切换到 CM510 (AVR)。
- 我们将使用 Embedded C 而不是 Robotis 的 RoboPlus IDE 作为我们的指令集。
我搜索了一下,发现了比特数是什么,以及更多关于它对处理器速度的影响,但没有很多关于它的文档给出清晰简洁的答案,这就是我来这里的原因,因为它是为了简洁明了的答案。 (所以请不要告诉我在过去二十分钟里用谷歌搜索它。)
【问题讨论】:
-
原始的 Arduinos (arduino.cc) 是 AVR,它们非常有能力。
-
我认为答案实际上取决于“基本机器人”的含义:对于一些基本机器人是闪烁 LED 的电路,对于另一些基本机器人是自主学习机器人,可以扫你的房子、洗衣服和追逐你的猫。这些不同的机器人需要不同的处理能力,这会影响MCU的选择。