客制化键盘,这是一个巨大的坑,形形色色的轴体、外壳、PCB、数据线、键帽、灯效、音效甚至掌托,对于热爱DIY的玩家们来说,确实很吸引人,但再看看价格,只能打扰了。作为一只程序猿,想要玩客制化键盘又玩不起,就只能对着键盘的固件深入研究一番了。在我的前一篇文章中,一步步搭建起了QMK固件在Windows系统中的编译环境,接下来就着手打造自己的键盘固件吧。
建立自己的KEYBOARD 和KEYMAP
在终端中使用命令./util/new_keyboard.sh,输入自己为键盘取的名称(mini01)、使用的芯片(默认AVR)、自己的github用户名,生成自己的KEYBOARD文件夹和配置文件。
再输入./util/new_keymap.sh KEYBOARD NAME,这里的KEYBOARD替换为上一步取的键盘名称mini01,NAME是自己的github用户名,生成自己的KEYMAP示例文件。两条命令中自己的名字主要是为了生成一些文档中的名字部分,让看到键盘文档的广大网友认识你,在意的话就好好想个好名字,不关心的话随意取都可以。
此时可看到在固件目录./keyboards中生成了一个以刚才输入名称(mini01)命名的文件夹,里面有rules.mk、config.h等示例配置文件,文件夹./keyboards/mini01/keymaps中为示例的KEYMAP相关文件。