一、先到http://config.qmk.fm,在键盘型号中选择tada68,千万不要选择错了,可在kdemap name中为自己的键位名个名,例如:vimgood

二、修改自己的键位,都是可视化的,每个按键的键位上有一个叉号,点击删除,按下希望修改成的按键,直到修改成功;我主要为了使用vim编程,将esc的键位改成了~和`的键,将capslock的键改成了esc,将原来~`的键改称prScrn键,没有大写锁定键位,基本都是又用的,只是保留了f1~f12,由于f对应的数字正好就是1~0,至于后面的_-和=+习惯就好了,剩下的只需要记住!@#$%^&*()就可以了,大概只需要记住2个就够了;

三、编译键位,点击键位名称右边的COMPILE按钮,出来了大土豆一样的界面,等到编译成功,就可以了;

四、下载编译好的固件,点击FIRMWARE按钮下载固件,保存到制定位置;

五、将键盘的固件写入打开,找个东东捅一下键盘后面的开关,松开后看到键盘灯在闪烁,同时系统提示发现tada68U盘之类的,就成功了,否则需要捅的时间长点再放手;

六、将出来的tada68存储器里的bin文件剪切出来,妥善保存好。在windows下把刚才编译下载的bin文件拷贝进来,按以下esc的键,注意是那个位置的按键,也就是键盘最左上角的那个按键,不是你原来映射到的esc键,退出后,灯灭了,tada68类的U盘不见了,恭喜你成功修改好固件了。从此,键盘就是你的天下了。

最终我的固件键位如下:

扩展了fN从F13~F 20,设置了多媒体,设置了快速关机、休眠、唤醒,设置了邮件、执行文件、查找、帮助、撤销、重做等快捷键,其实扩展的FN是给系统留的接口,使用会非常方便的。另外为了更好的配和vim编程,我把F12、F11和F10单独提到了第一层,将不常用的insert和pageup和pagedown压到了第二层,在我linux中使用yakuake,一个拉幕式终端,打开后占桌面45%,如果修改系统配置,直接用vim修改即可,如果要用vim编程,需要用F11将窗口进行全屏。F10键我在vim中设置成一键编译,差不多够了,原来的Fn的键位进行了新的扩展,使用后觉得很好啊。

想下我的固件的朋友们,可以到https://www.cnblogs.com/guochaoxxl/p/11667747.html,文章末尾有惊喜,let‘s go!

也可以按照这个简单方便。

1,先按下键盘后面的reset按钮,这时候电脑上会出现一个u盘盘符,

2,接下来打开网址https://config.qmk.fm/ 选择键盘型号为tada68

3,编辑好固件  点击编译固件

4,删除 tada68 盘符里面的 flash.bin文件

5, 拷贝编译好的文件到 tada68盘符,

6, 点击键盘上的esc退出

搞定TADA68机械键盘的固件修改的更多相关文章

  1. 从零DIY机械键盘/主控方案

    自从有了第一套机械键盘,先后修改了接口方案,安装了LED灯等,但是始终无法满足自己的DIY欲望. 于是想到最简单的方法就是用现成的主控,而主控来源于废弃的键盘,如下图: 这种主控也是矩阵方式,只需要测 ...

  2. 五分钟搞定Go.js

    五分钟搞定Go.js  1.基于html5~因为Go.js是一个依赖于HTML5特性的JavaScript库,所以需要确保您的页面声明它是一个HTML5文档,当然需要加载库 <!DOCTYPE ...

  3. CHUCK手把手带你搞定OPENSTACK

    一.OpenStack初探 1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运行自己的云计算和存储设施.Rackspace与NASA是最初重要 ...

  4. Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅

    原文:Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开发 ...

  5. [转帖]面试问Kafka,这一篇全搞定

    面试问Kafka,这一篇全搞定 https://os.51cto.com/art/201911/606207.htm 图片来自 Pexels Kafka 基础 消息系统的作用 大部分小伙伴应该都清楚, ...

  6. 教你怎么半天搞定Docker

    首先,不要把docker想的那么高大,它不就是先做个镜像,然后通过docker像虚拟机一样跑起来嘛...docker其实在真实业务场景中还是非常有局限性的.Dockerfile脚本也没那么好写,有些应 ...

  7. 用ORM的思想操作XML文档,一个对象就搞定不要太简单。滚蛋吧!XmlDocument、XmlNode、Xml***……

    大家有没有这样的感受,一涉及XML文档操作就得百度一遍.是不是非!常!烦!.各种类型,各种方法,更别提为了找到一个节点多费劲.本来想写个XML操作的工具方法,写了两行一想既然XML文档是有规律的,如果 ...

  8. JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(三):两个Viewmodel搞定增删改查

    前言:之前博主分享过knockoutJS和BootstrapTable的一些基础用法,都是写基础应用,根本谈不上封装,仅仅是避免了html控件的取值和赋值,远远没有将MVVM的精妙展现出来.最近项目打 ...

  9. 3小时搞定一个简单的MIS系统案例Northwind,有视频、有源代码下载、有真相

    一.瞎扯框架.架构 楼主自从1998年从C语言.MASM.Foxbase开始学计算机开始接触这个行当16年以来,2001年干第一份与程序.软件.然后是各种屌的东西开始,差不多干了13年了,这13年来, ...

随机推荐

  1. linux环境weblogic的安装及新建域

    环境:inux 64位,jdk 64位,        jdk 安装用户应使用weblogic.若使用其他用户安装,须将jdk安装目录整体授权给wblogic用户 安装包:wls1036_dev.zi ...

  2. 简单理解undefine和null的区别

    直接进入主题: 相同点:都表示“值的空缺” 不同点: null: 定义:一个空对象指针. 使用typeOf得到Object,相当于是一个特殊值 undefine: 定义:声明变量却未对其加以初始化的变 ...

  3. iptables的nat规则骚操作

    水一枪 我对防火墙这块的认知是比较低的, 之前一直没怎么去用 最多的要么就是 iptables -A INPUT -p tcp --dport 80 -j ACCEPT iptables -A OUT ...

  4. python使用Pyinstaller打包

    一.前言 python文件打包,将.py文件转化成.exe文件(windows平台),可以使用Pyinstaller来打包 Pyinstaller可以在全平台下使用,但是请注意打包生成的文件不能在全平 ...

  5. 从客户发送http请求到服务器返回http之间发生了什么

    由于我知识有限,可能会有模糊或者错误的地方,欢迎讨论与指正. 1.浏览器发出http请求 当用户访问一个url时,浏览器便会开始生成一个http请求. 首先获取http请求中所需要的参数,如url,c ...

  6. 运维开发笔记整理-JsonResponse对象

    运维开发笔记整理-JsonResponse对象 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用HttpResponse发送json格式的数据 1>.HttpRespo ...

  7. css详解2

    1.伪类选择器 1.1.a标签的爱恨准则 LoVe HAte .一个冒号连接 1.2.a标签的示例 给a标签设置个颜色,生效了 <html lang="en"> < ...

  8. JVM元空间深度解析

    回顾一下上一次对于这次做的实验的一个背景说明: 这里将借助cglib这个库来完成动态类的创建,为啥要使用它?因为使用简单,二是在程序运行期可以动态的生成类,动态生成类之后生成类的元数据就会落入到元空间 ...

  9. JS 使用RSA加密解密

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>使 ...

  10. flutter,flutter版本version/channel切换问题

    flutter go,官方的指南版本如下: 如何设置版本和channel,尝试 flutter help,发现原来flutter version不单是可以查所有版本(--version查当前版本)还可 ...