As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我想学习嵌入式编程(主要是C语言,但我希望也能复习我的ASM),我想知道最好的平台是什么。我在使用Atmel AVR并使用stk500对其进行编程方面有一些经验,发现这相对容易。我特别喜欢AVR Studio和调试器,它使您可以查看寄存器的状态。

但是,如果我想花时间学习,我宁愿了解一些行业中普遍存在的知识。我在想ARM,除非有人有更好的建议。

我还将寻找一些引用资料,我已经在ARM网站上找到了书籍部分,如果一本书在技术上比另一本书更好,我将不胜感激。

我要寻找的最后一件事是一个原型(prototype)/编程板,例如STK500,它带有一些按钮等。

谢谢=]

最佳答案

“嵌入式编程”是一个非常宽泛的术语。 AVR在该类别中相当不错,但它比ARM低了一步,因为它既易于使用,功能也不强。

如果您只想使用ARM,请购买Nintendo DS或Gameboy Advance。与内部硬件(大量生产的奇迹)相比,它们非常便宜,而且它们都具有基于gcc的free development toolchains,可以对其进行编译。

如果您想使用嵌入式Linux,BeagleBoard似乎是一个不错的选择,它的价格仅为150美元,并且具有大量功能。

我个人认为AVR最适合较小的8位平台,ARM最适合较大,功能更强大的32位平台。像许多AVR粉丝一样,我不喜欢PIC。似乎在几乎所有方面都更加糟糕。也要避免任何需要您编写任何类型的BASIC的事情。

关于embedded - 学习嵌入式编程的最佳平台? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/88626/

10-11 04:21