首页
/ 瀚文智能键盘开源项目教程

瀚文智能键盘开源项目教程

2026-01-16 09:33:53作者:牧宁李

1. 项目的目录结构及介绍

HelloWord-Keyboard/
├── Hardware/
│   ├── HelloWord-Keyboard.sch
│   ├── HelloWord-Keyboard.pcb
│   ├── HelloWord-Ctrl.sch
│   ├── HelloWord-Ctrl.pcb
│   ├── HelloWord-Connector.sch
│   ├── HelloWord-Connector.pcb
│   ├── HelloWord-Connector-Ctrl.sch
│   ├── HelloWord-Connector-Ctrl.pcb
│   ├── HelloWord-Encoder.sch
│   ├── HelloWord-Encoder.pcb
│   ├── HelloWord-Hub1.sch
│   ├── HelloWord-Hub1.pcb
│   ├── HelloWord-Hub2.sch
│   ├── HelloWord-Hub2.pcb
│   ├── HelloWord-TypeC.sch
│   ├── HelloWord-TypeC.pcb
├── Firmware/
│   ├── HelloWord-Keyboard-fw/
│   ├── HelloWord-Dynamic-fw/
├── Software/
│   ├── 上位机软件/
│   ├── 图形化软件/
├── Tools/
│   ├── 烧录工具/
│   ├── 调试工具/
├── 3D Model/
│   ├── 外壳设计/
├── Docs/
│   ├── README.md
│   ├── LICENSE

目录结构介绍

  • Hardware: 包含瀚文键盘的所有电路原理图和PCB文件。

    • HelloWord-Keyboard.schHelloWord-Keyboard.pcb: 主键盘的原理图和PCB文件。
    • HelloWord-Ctrl.schHelloWord-Ctrl.pcb: 左侧Dynamic组件的原理图和PCB文件。
    • HelloWord-Connector.schHelloWord-Connector.pcb: 主键盘连接底座的触点PCB文件。
    • HelloWord-Connector-Ctrl.schHelloWord-Connector-Ctrl.pcb: Dynamic组件连接底座的触点PCB文件。
    • HelloWord-Encoder.schHelloWord-Encoder.pcb: 磁编码器PCB文件。
    • HelloWord-Hub1.schHelloWord-Hub1.pcb: 底座上扩展出的两个额外USB-A接口转接PCB文件。
    • HelloWord-Hub2.schHelloWord-Hub2.pcb: 底座上扩展出的两个额外USB-A接口的母座PCB文件。
    • HelloWord-TypeC.schHelloWord-TypeC.pcb: 底座上用于连接电脑的TypeC接口PCB文件。
  • Firmware: 包含主键盘和Dynamic组件的固件源码。

    • HelloWord-Keyboard-fw: 主键盘的固件源码。
    • HelloWord-Dynamic-fw: Dynamic组件的固件源码。
  • Software: 包含与键盘交互的电脑端上位机软件和图形化软件。

    • 上位机软件: 用于修改墨水屏图片的上位机软件。
    • 图形化软件: 用于修改键位的图形化软件。
  • Tools: 包含烧录工具和调试工具。

    • 烧录工具: 用于将固件烧录到芯片的工具。
    • 调试工具: 用于调试键盘的工具。
  • 3D Model: 包含外壳设计文件。

    • 外壳设计: 键盘外壳的3D模型文件。
  • Docs: 包含项目文档和许可证。

    • README.md: 项目介绍和使用说明。
    • LICENSE: 项目许可证。

2. 项目的启动文件介绍

Firmware 目录下,主要的启动文件位于 HelloWord-Keyboard-fwHelloWord-Dynamic-fw 子目录中。

HelloWord-Keyboard-fw

  • main.c: 主程序入口,包含初始化代码和主循环。
  • stm32f1xx_hal_msp.c: HAL库的初始化代码。
  • stm32f1xx_it.c: 中断处理代码。

HelloWord-Dynamic-fw

  • main.c: 主程序入口,包含初始化
登录后查看全文
热门项目推荐
相关项目推荐