我用c#或c ++编程(中等水平)。现在我想玩硬件,比如用软件点击运行小型电机,或者用它眨一下灯泡,或者甚至用它来制作类似机器人的东西。 我不想搞乱大会或其他低级语言。
是否有任何工具或编程语言可以与不同的电子设备一起使用? 是否有任何建议或步骤?
答案 0 :(得分:5)
你应该看看Arduino:http://en.wikipedia.org/wiki/Arduino
答案 1 :(得分:3)
我认为Arduino是你追求的那种东西。 Find out more
或者可能是Lego Mindstorms。 :)
答案 2 :(得分:2)
我认为学习汇编方言将为你带来很多乐趣。
答案 3 :(得分:2)
您是否考虑过.NET Micro Framework?
和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 ++。