看了一段时间QMK主控,想找IO口多一点的板子,考虑过tensy2.0++,找了一下价格感人。
就算是tensy2.0,虽说IO口符合需求,但价格也有点贵,而且还是上古mini-usb接口,果断放弃。
想过自制type-c pro micro,考虑到没什么贴片元件焊接经验,手头又没焊接工具,也就不折腾了。
https://docs.qmk.fm/#/compatible_microcontrollers
最后选了一款stm32的板子。
STM32F411 “BlackPill” Development Board
安装
https://www.st.com/zh/development-tools/stm32cubeprog.html
从官网下载macOS安装包,对怎么安装使用两眼一抹黑,看见解压包里竟然有jre文件夹就有种不详预感。
果然双击带图标的文件,图标一闪而过,下意识以为是jre版本不对,毕竟压缩包里附赠jre,一通环境变量修改,把JAVA_HOME指向附赠的jre,依旧闪退。。。只好上网找答案。
万能的『栈溢出』
最后是在 stackoverflow 找到了答案Installing STM32CubeProgrammer on macOS Big Sur
没想到这玩意需要用命令行来打开,只能说很符合用户群风格。。。
1 | ./SetupSTM32CubeProgrammerx.y.z.app/Contents/MacOs/SetupSTM32CubeProgrammer-x_y_z_macos |
测试
从qmk编译了 handwired/onekey/blackpill_f411,烧录顺利,测试成功。
有意思是这玩意儿对烧录的温度有要求,上周末降温尝试烧录别的固件一直报错,一度以为是空间超了,结果放电脑上热一会再烧录就好了。