我希望能够构建自己的小型电子设备,只需要几个按钮,并将每个按键存储在内存中.
我是一个非常有经验的程序员,但我不知道从哪里开始硬件,或在谷歌上搜索什么.
请给我任何可以帮助我的信息.
Arduino板很便宜,平台非常受欢迎.我在页面左侧的开发者区域中从sparkfun.com购买类似的东西.在sparkfun,您还可以找到来自不同供应商的许多其他类似的评估板.我喜欢arduino pro mini上的lillypad,因为它已经焊接了编程引脚.您将需要ftdi usb串行板用于电源和编程.我是armmite pro的粉丝,这是基于arm的.插入它时,mbed2非常简单,就像拇指驱动器一样,将.bin文件复制到它并按下按钮,然后加载程序并运行它.蓝色的leds给了我偏头痛,但通过更换绿色LED解决了这个问题.我有一些标题样式olimex板,好东西,从来没有使用过显示器和按钮.
上面提到的大多数(不是olimex板)都有沙箱供你安全地玩(转向关键的开发环境),但同时你没有被锁定在这些环境中,如果你愿意,你可以做自己喜欢的事情,使用不同的工具链,闪存程序员等.出于这个原因,我个人会避免使用lpcxpresso,痛苦地绑在窗户和沙箱上.
例如,sam7-h256是一个olimex板,由usb供电,一个名为sam-ba的程序用于将程序加载到芯片中.该特定的电路板没有按钮,但该系列中的电路板也以相同的方式编程.基本上是一根用于电源和编程的USB电缆.就像AVR(arduino和avr蝴蝶基于avr micro)一样,at91sam7s是atmel的一部分.Atmel似乎比竞争对手具有更好的文档和支持.至少我的信念是有助于avr(avrfreaks网站在avr蝴蝶和arduino之前存在)的普及,它肯定让我像他们的基于手臂的产品.
简短的回答,从左侧点击开发工具http://www.sparkfun.com开始,有很多解决方案.你想找到像arduino,armmite pro,mbed这样的东西,它们可以是独立的,也可以是基于ftdi的usb东西,你们都可以为电路板供电,并且有一个编程接口.页面上应该有链接到具有开发工具,编译器等的网站,以及实际在板上加载程序的工具.我建议尝试arm,avr和msp430微型以及不同的供应商(例如,许多不同的基于臂的解决方案,各有利弊).