分享一下最近自己入门嵌入式写的几篇博客, 一步一步在 stm32f103 开发板上移植上 qmk 固件

查看 22|回复 1
作者:hitsmaxft   
最近业余时间把自己多年前买了之后一直吃灰的 野火指南者开发板拿出来把 qmk 跑上去了. 一点点地熟悉了 qmk chibios 和 stm32, 完全没搞过微电子类的开发, 算是分享一下学习笔记.
说实话 stm32f103 不是新手入门 qmk 的好选择, 不过我自己一点点把问题搞清楚并解决, 也算是提前学习了更多基础知识了.
文章一, 给这块老板子刷上了 dfu bootloader, 解决刷 qmk 固件麻烦的问题.
https://io.bhe.ink/2024/04/16/YEHUO-ZNZ-Part-1-build-dfu-bootloader-for-znz-board/
其实, 这块板子的 usb 的 disc pin 困扰了我好久, 这也让我学习了要看原理图, 相关引脚的原理图上都要看一遍, 该初始化对的一个都不能少.
文章二, 开始一步一步调试把 qmk 跑了起来.
https://io.bhe.ink/2024/04/29/YEHUO-ZNZ-Part-2-make-a-qmk-prototype-base-on-znz-board/
这块没啥困难, 需要了解一下 layout 和引脚的映射关系, 用的 direct pin. 用更实用的行列式配置也简单的.
文章三, 搞定了 qmk 的基本部分, 接下来就是让板载的 eeprom 存储发挥作用, 和 w2812 RGB 灯珠.
https://io.bhe.ink/2024/04/30/YEHUO-ZNZ-Part-3-make-a-qmk-prototype-base-on-znz-board-rgb-and-eeprom/
oled 还没写. 由于 chibios 很挫的只支持了 i2c1 , 我实际上又把 eeprom 切回了实用 mcu 内部的 flash 模拟(更简单), 把 i2c1 让给了 ssd1306 这块屏幕
成品图 https://img.bhe.ink/IMG_2238.jpeg
CEBBCAT   
很好👍 收藏了 /doge
学校学的都是软件方向,虽然自己也尝试过加入电子社团,但是就像我那学了一半的编译器,始终没有很好的进展。晚点时候看看,希望能有大结果
您需要登录后才可以回帖 登录 | 立即注册

返回顶部