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

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

问题描述

我正在寻找嵌入式编程知识(主要是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周围,购买任天堂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天全站免登陆