硬件编程语言或工具

时间:2010-08-23 20:52:32

标签: programming-languages embedded hardware

我用c#或c ++编程(中等水平)。现在我想玩硬件,比如用软件点击运行小型电机,或者用它眨一下灯泡,或者甚至用它来制作类似机器人的东西。 我不想搞乱大会或其他低级语言。

是否有任何工具或编程语言可以与不同的电子设备一起使用? 是否有任何建议或步骤?

7 个答案:

答案 0 :(得分:5)

你应该看看Arduino:http://en.wikipedia.org/wiki/Arduino

答案 1 :(得分:3)

我认为Arduino是你追求的那种东西。 Find out more

或者可能是Lego Mindstorms。 :)

答案 2 :(得分:2)

我认为学习汇编方言将为你带来很多乐趣。

答案 3 :(得分:2)

您是否考虑过.NET Micro Framework?

http://www.tinyclr.com/

和FEZ董事会。来自上面的网站:

FEZ Domino和FEZ Mini是针对初学者的非常小的(开源)主板。它们基于USBizi芯片组及其所有功能。 FEZ提供许多外围设备,例如USB主机和SD接口,不适用于业余爱好者目标板。虽然FEZ是针对初学者的,但对于想要探索NETMF(.NET Micro Framework)的专业人士来说,它也是一个低成本的起点。

答案 4 :(得分:0)

经典答案是BASIC Stamp from Parallax。他们将其作为原始组件出售,以及各种教育和项目包。

它基于PIC Microcontroller,其ROM中带有BASIC的味道。

答案 5 :(得分:0)

Wikipedia在this article底部有一个非常广泛的硬件编程语言列表。

我个人使用的唯一一个是AHPL,它是APL(臭名昭着的只写语言)的变体。在我的大学时代,我们将它用于我的计算机体系结构课程。

答案 6 :(得分:0)

嵌入式系统最常用的语言是C,后跟C ++,因此您现有的技能是相关的,但可能需要一些调整来处理电子控制系统的资源和实时约束。

您的目标平台是什么?有许多合适的微控制器和开发板。我建议你从具有合理性能和资源可用性的东西开始;例如,基于ARM 7或Cortex-M3的板。与大多数8位平台相比,这将更好地支持C ++。