@
SuperMild 写代码的话确实编辑器的功能就足够强大了,我也是没想到什么好点子,所以想听听大家的想法
@
gamexg Atmega32U4 是 GH60 用的方案,做键盘应该是足够了,但如果想像上面演示的在键盘上进行编程,这个片子的能力就不太够了。我们用的 nRF51822,有 32kB 的 RAM,大概 16kB 用在了这个编译器+解释器+编辑器+控制台上面(当然,没有用满,用户还能自己加词进去)。
@
ysc3839 确实基本上能用软件实现,不过键盘的 FN 按键是没办法用软件识别的,因为这个只在键盘这边解析处理,不会发送任何东西到主机(比如 FN + E 改成了上箭头,按下 FN 的时候,主机不会知道)。尤其对于 60 甚至 40 键盘而言,FN 是必不可少的。
@
YMB 为啥尴尬啊?
@
Aquila 貌似只有这个功能比较靠谱,而且我水了不止一贴了……
@
qfdk 没太懂啊
@
lsido 这个是给我们做的一个 DIY 低功耗蓝牙键盘电路板做的,因为 C 部分的固件不想(其实是不能)开源,所以就做了一个 Forth 环境,LGPL 协议,当做一个插件放进去,这样大家就可以编程,也可以认为我们这个键盘就算开源了(
https://www.v2ex.com/t/403078,这里面有 github 链接,回复不让发外链了?),也希望更多爱好者参与其中。
@
searene 这个就是传说中的 snippet ?我用过 emacs 的 verilog mode,和你这个比较像,而且貌似功能更强大(我就是来挑事的,哈哈)
下面就是用这个电路板组的键盘,可以实现上面图上的演示(妥妥的山米——山寨 Minila Air )。下面图中的绿色 PCB 是测试版,已经被替换成蓝色 PCB 了。
https://www.v2ex.com/t/328809