学习嵌入式编程的最佳平台? [英] Best platform for learning embedded programming?

查看:40
本文介绍了学习嵌入式编程的最佳平台?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm looking to learn about embedded programming (in C mainly, but I hope to brush up on my ASM as well) and I was wondering what the best platform would be. I have some experience in using Atmel AVR's and programming them with the stk500 and found that to be relatively easy. I especially like AVR Studio and the debugger that lets you view that state of registers.

但是,如果我要花时间学习,我宁愿学习行业中流行的东西.我在想 ARM,除非有人有更好的建议.

However, If I was to take the time to learn, I would rather learn about something that is prevalent in industry. I am thinking ARM, that is unless someone has a better suggestion.

我还会寻找一些参考资料,我在 ARM 网站上找到了书籍部分,如果其中一本在技术上比另一本书更好,我会很感激.

I would also be looking for some reference material, I have found the books section on the ARM website and if one is a technically better book than another I would appreciate a heads up.

我最不想找的是像 STK500 这样的原型/编程板,它有一些按钮等等.

The last thing I would be looking for is a prototyping/programming board like the STK500 that has some buttons and so forth.

谢谢 =]

推荐答案

嵌入式编程"是一个非常宽泛的术语.AVR 在该类别中相当不错,但它比 ARM 低了一步,因为它既易于使用,又不那么强大.

"embedded programming" is a very broad term. AVR is pretty well in that category, but it's a step below ARM, in that it's both simpler to use, as well as less powerful.

如果您只想玩转 ARM,请购买 Nintendo DS 或 Gameboy Advance.与内部的硬件相比,它们非常便宜(大规模生产的奇迹),并且它们都基于免费开发工具链关闭可以编译到它们的 gcc.

If you just want to play around with ARM, buy a Nintendo DS or a Gameboy Advance. These are very cheap compared to the hardware inside (wonders of mass production), and they both have free development toolchains based off of gcc which can compile to them.

如果您想玩转嵌入式 linux,BeagleBoard 看起来是个不错的选择,只要 150 美元有很多功能.

If you want to play around with embedded linux, BeagleBoard is looking to be a good option, only $150 and it has a ton of features.

我个人认为 AVR 最适合小型 8 位平台,而 ARM 最适合更大、更强大的 32 位平台.像许多 AVR 粉丝一样,我不喜欢 PIC.它似乎在几乎所有方面都更糟.还要避免任何需要您编写任何类型的 BASIC 的内容.

Personally I think AVR is best for the smaller-sized 8-bit platforms, and ARM is best for the larger, more powerful 32-bit based platforms. Like many AVR fans, I don't like PIC. It just seems worse in pretty much every way. Also avoid anything that requires you to write any type of BASIC.

这篇关于学习嵌入式编程的最佳平台?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆