【发布时间】:2013-02-23 21:29:22
【问题描述】:
您好,我无法真正找到我正在寻找的信息,所以我决定问一下。我正在寻找使用微控制器进行嵌入式编程,但我不知道从哪里开始。可能的选择是巨大的。最终我的目标是开始一个爱好项目,最终开发我自己的微型嵌入式操作系统。
考虑到这个目标,您会推荐什么控制器?
- 应该允许使用 ASM(我想了解处理器的工作原理)
- 在您可以使用它创建的内容方面具有相当大的灵活性。例如,用它构建一台迷你电脑。
- 拥有可供初学者学习的可靠资源。
由于受欢迎,我倾向于使用 Arduino,但我听说 PIC 也不错。
【问题讨论】:
-
如果你想构建一个完整的带有操作系统的嵌入式计算机,ARM 板可能是更好的选择。
-
我倾向于同意您的评论,但由于复杂性增加,从初学者的角度来看,ARM 更难让您了解。除非有很好的入门文档。
-
按照复杂度的顺序,我想说 Arduino 对初学者来说是最简单的,而且与爱好相关。更复杂但对初学者来说仍然很容易理解的是图片。它们允许您从单个芯片构建并涉及硬件和软件学习。最复杂的是 ARM 芯片,但它们也是最强大的,只有在您计划进入大型多任务或图形应用程序时才需要。你可以用 Arduino 或 PIC 做很多事情。
-
你会说 arduino/pic 能够做一个可能只有少量功能的非常简单的操作系统,或者可能是一个简单的设备来做一个 8 位游戏男孩风格的游戏吗?这些只是想法,因为在我达到这一点之前还有很多东西需要我学习。
-
我在 Arduino 方面不能说太多,但我在 PIC 方面做了很多工作,您可以开始学习小型 8 位 PIC,这些 PIC 可以直接插入面包板进行学习。随着您变得更加舒适,您可以一直工作到 32 位 PIC。我有一个带有 PIC32 的开发板,它同时处理 HTTP Web 请求、服务 USB 端口并将文件 I/O 到 SD 卡,因此它们非常有能力。如果您最终选择了 PIC 路线,我很乐意在我能提供的地方提供帮助。请参阅我的个人资料以获取电子邮件地址。祝你好运。