这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【炫Q键盘】如何在windows下编译固件

共23条 1/3 1 2 3 跳转至

【炫Q键盘】如何在windows下编译固件

专家
2015-08-27 14:33:59     打赏

曾经看过一些关于固件编译的文章,比如炫Q在linux下的编译过程

【炫Q键盘】avr-gcc编译环境配置

小撸在windows下的编译尝试

【小撸键盘】win下avr-gcc工具

经人介绍,有一个称为winavr的工具,决定一试,首先是下载和安装,下载地址在这里

http://sourceforge.net/projects/winavr/

安装包20多M,直接默认安装即可


【炫Q键盘】总索引,以后从这里找就可以了【总索引】




专家
2015-08-27 14:41:35     打赏
2楼

然后就是下载固件代码了,这里用的kai神的,https://github.com/kairyu/tmk_keyboard_custom

自己fork了一份,下载地址为

https://github.com/bpiq/tmk_keyboard_custom/archive/master.zip


下载下来解压缩,gh60相关的源代码在tmk_keyboard_custom-master\keyboard\gh60里




专家
2015-08-27 14:43:39     打赏
3楼

从开始菜单里找到刚才安装的Programmers Notepad [WinAVR]

打开环境,新建一个gh60项目,然后把需要的.c.h和makefile文件添加到项目里


专家
2015-08-27 14:45:25     打赏
4楼

菜单里选择Tools->[Win AVR]Make All,结果很顺利,出现了我们需要的HEX文件

由于板子还没到,还没有实测


专家
2015-08-27 14:47:42     打赏
5楼

结果小撸这孩子说:

研究研究不安装winavr编译

 

球猫帮腔:

winavr谁让你安装了
我从来不安装,
arduino里就有个winavr

 

好吧,继续研究。。。


专家
2015-08-27 14:53:56     打赏
6楼

后来发现什么.h.c都没啥用,直接一个makefile也可以成功


专家
2015-08-27 14:56:28     打赏
7楼

似乎不加makefile也是成功的,奇怪了,后来观察,原来只是执行了一个make.exe,

好吧,切到命令行,进入文件夹,直接make,和linux下一样了,果然还是成功了


菜鸟
2015-08-27 15:57:49     打赏
8楼

感谢分享,研究研究。


专家
2015-08-27 16:52:42     打赏
9楼

试用了1.0.5版的Arduino里边带的是2008版的winavr可以编译部分,但是有编译错误

好像是管脚定义相关的错误,不过还是有两个文件通过编译了


专家
2015-08-27 16:54:19     打赏
10楼

又下载了最新版的arduino-1.6.5-r2的IDE,里边已经找不到make.exe了,取而代之的是make.sh,

似乎结合了一些java相关的东西,不再继续研究了winavr挺好的


共23条 1/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]