Hardware programming language or tool
我曾经用C#或C ++(中等水平)进行编程。 现在,我想使用硬件,例如通过单击软件来运行小型电动机,或者使灯泡闪烁,甚至可以用它来创建机器人。
我不想弄乱汇编语言或其他低级语言。
是否有任何工具或编程语言可用于不同的电子设备?
有什么建议或步骤可以开始吗?
您应该查看Arduino:http://en.wikipedia.org/wiki/Arduino
我认为Arduino是您所追求的。找到更多。
或可能是乐高头脑风暴。 :)
您是否考虑过.NET Micro Framework?
http://www.tinyclr.com/
和FEZ板。从上面的网站:
FEZ Domino和FEZ Mini是面向初学者的非常小的(开源)开发板。它们基于USBizi芯片组及其所有功能。 FEZ提供了许多外围设备,例如USB主机和SD接口,而针对爱好者的主板则无法提供。尽管FEZ是针对初学者的,但对于想要探索NETMF(.NET Micro Framework)的专业人员来说,它还是一个低成本的起点。
我认为学习汇编语言将为您带来很多乐趣。
嵌入式系统最常用的语言是C,然后是C ++,因此您的现有技能很重要,但是可能需要进行一些调整才能应对电子控制系统的资源和实时约束。
您的目标平台是什么?有许多合适的微控制器和开发板。我建议您从具有合理性能和资源可用性的东西入手。例如,基于ARM 7或Cortex-M3的板。与大多数8位平台相比,这将更好地支持C ++。
Wikipedia在本文的底部有相当广泛的硬件编程语言列表。
我个人唯一使用过的是AHPL,它是APL(臭名昭著的只写语言)的一种变体。早在大学时代,我们就将其用于我的计算机体系结构课程。
一个经典的答案就是Parallax的BASIC Stamp。他们将其作为原始组件以及各种教育和项目包装出售。
它基于PIC单片机,其ROM中具有BASIC风格。