搜索
bottom↓
回复: 94

在LINUX作了一个AVRDUDE的GUI界面,大家来看看【恢复】

[复制链接]

出0入0汤圆

发表于 2008-10-24 18:43:40 | 显示全部楼层 |阅读模式


 (原文件名:Screenshot.png) 

源代码:

点击此处下载 ourdev_467492.zip(文件大小:5K) (原文件名:avrdude_usbasp_gui.zip) 

不知道为什么我上传avrdude_usbasp_gui.tar.bz2不行,大家下载后改成avrdude_usbasp_gui.tar.bz2再解压



现在只能在LINUX使用.

本贴被 rayfox 编辑过,最后修改时间:2008-10-24,18:44:54.

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2009-1-16 17:08:31 | 显示全部楼层
不错呀



另外,Linux下有一个AVR的IDE环境,叫作kontrollerlab,目前的版本是0.8.0 Beta1,大家可以下下来玩一下

用的是Qt

本贴被 zhihuisky 编辑过,最后修改时间:2009-01-16,17:09:52.

出0入0汤圆

发表于 2009-1-16 16:42:07 | 显示全部楼层
支持,说声楼主辛苦了!

出0入0汤圆

发表于 2008-11-7 16:09:49 | 显示全部楼层
支持,加油!!!!

出0入0汤圆

发表于 2008-11-7 16:01:05 | 显示全部楼层
既然avrdude_usbasp_gui支持AT89S52,为什么我的却不行呢

(添加的配置文件里的熔断设置,我全部为不选中),那么

配置文件该怎么写呢?

出0入0汤圆

发表于 2008-11-7 15:42:31 | 显示全部楼层
不错不错,支持支持

出0入0汤圆

发表于 2008-11-7 14:56:23 | 显示全部楼层
    请问avrdude_usbasp_gui支持AT89S51/AT89S52吗?

出0入0汤圆

发表于 2008-11-7 13:49:00 | 显示全部楼层
这样大家可以到linux下面开发avr单片机了。
头像被屏蔽

出0入0汤圆

发表于 2008-11-7 13:30:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2008-11-7 13:30:01 | 显示全部楼层
原来LIBUSB还要另外安装的

在:http://libusb.wiki.sourceforge.net/下载了,并安装好

# tar -vxf libusb-0.1.12.tar.gz

# cd libusb-0.1.12

# ./configure

# make

# make install



并重新编译AVRDUDE

现在AVRDUDE可以认到USBASP了(在命令行里面运行USBASP会闪了)

但在这个GUI里面不行,说找不到。。。

我用

# echo $PATH显示有AVRGCC的PATH

直接命令行也可以运行的。。。

但就是显示

run [ avrdude -p ATmega8 -c usbasp -P usb -U lock:r:./tmp/lock.bin:r ]

sh: avrdude: command not found

出0入0汤圆

发表于 2008-11-7 13:23:04 | 显示全部楼层
楼主太帅了

出0入147汤圆

发表于 2008-10-24 21:35:57 | 显示全部楼层
 PartDescription文件格式 XML

出0入0汤圆

 楼主| 发表于 2008-10-24 21:27:38 | 显示全部楼层
chengyingavr PartDescription文件格式是怎样的?

出0入0汤圆

发表于 2008-10-24 20:15:19 | 显示全部楼层
既然用了widget了,为什么不能在Windows下用?



偶也做过一个,原来是基于GTK的,界面不太好看,用GKT2就好很多



不过通过读取AVRStudio的PartDescription文件,把Lock和Fuse的信息都记录下来了。



 (原文件名:Screenshot-yaAG -- yet another Avrdude Gui Alpha.jpg) 



GTK2的界面(另一个程序):



 (原文件名:Screenshot-vsgui Alpha.jpg) 



本贴被 chengyingavr 编辑过,最后修改时间:2008-10-24,20:27:51.

出0入0汤圆

发表于 2008-10-24 20:08:42 | 显示全部楼层
顶一下!!

出0入0汤圆

 楼主| 发表于 2008-10-24 19:39:24 | 显示全部楼层
        target/avrlist.lst是单片机列表文件,用户可以自己添加avrdude所支持的单片机.

        target/*.cfg是熔丝说明文件,是由avrlist.lst指定。



熔丝说明文件格式

        lfuse代表低熔丝,hfuse代表高熔丝,efuse代表熔丝扩展,lock代表锁定熔丝

        "."后面的是第几位。比如:"lfuse.4"代表低熔丝第4位. "="后面有"!"和"#"选项,"!"表示本位无法更改或无效,

        "#"表示默认不选中(0选中,1不选中),再后面就是熔丝的名称了。

        比如:"hfuse.2=!#ABC"就是高熔丝第4位,该位无法更改,默认不选中,它的名称是ABC。

        请用户根据文件自己研究,熔丝具体设置根据数据手册说明。

本贴被 rayfox 编辑过,最后修改时间:2008-10-24,19:41:34.

出0入0汤圆

 楼主| 发表于 2008-10-24 19:37:55 | 显示全部楼层
是UBUNTU

出0入0汤圆

发表于 2008-10-24 19:33:22 | 显示全部楼层
UBANTU吗?好漂亮啊

出0入0汤圆

发表于 2008-10-24 19:12:51 | 显示全部楼层
推荐楼主用GLADE画界面,能省很多事。

出0入0汤圆

发表于 2008-10-24 19:04:33 | 显示全部楼层
支持下,不过支持的型号太少。







 (原文件名:2008-10-24-190331_1024x705_scrot.png) 

出0入0汤圆

发表于 2008-10-24 18:55:34 | 显示全部楼层
强啊

出0入0汤圆

发表于 2008-10-26 09:37:21 | 显示全部楼层
没想到楼主也喜欢用GTK+,如果有兴趣可以一同开发LINUX下的EDA软件,LINUX下的EDA软件太不方便了。

出0入0汤圆

 楼主| 发表于 2008-10-26 00:27:04 | 显示全部楼层
我尽量模仿双龙的

出0入0汤圆

发表于 2008-10-26 00:00:14 | 显示全部楼层
不要 sudo,把 user 加入相关的 group



支持 lz,如果能做出双龙的那种融丝配置界面就好了,加油~~~









 (原文件名:2008-10-25-235111_1024x768_scrot.png) 

出0入4汤圆

发表于 2008-10-25 23:40:20 | 显示全部楼层
报告:在 FreeBSD 7.0 上编译成功。



只是把 target.h 中的 #include <wait.h> 改成了 #include <sys/wait.h>,然后用了一个更简单的 Makefile(我目前还玩不转 Makefile)

CC = gcc

all:

        $(CC) -o avrdude_usbasp_gui ~pkg-config --cflags --libs gtk+-2.0~ main.c





 (原文件名:USBasp_and_FreeBSD.png) 

本贴被 atommann 编辑过,最后修改时间:2008-10-25,23:44:03.

出0入0汤圆

发表于 2008-10-25 23:20:48 | 显示全部楼层
支持 【22楼】 aozima 残剑饮血    

支持开源!!

出0入0汤圆

发表于 2008-10-25 23:11:25 | 显示全部楼层
还有人用RedHat9呢

出0入0汤圆

发表于 2008-10-25 20:21:00 | 显示全部楼层
竟然还有人用Magic linux........

出0入0汤圆

发表于 2008-10-25 19:08:08 | 显示全部楼层
将溶丝位的选项后加具体说明,方便选择。 

出0入0汤圆

发表于 2008-10-25 19:00:13 | 显示全部楼层
 magiclinux 2.0下编译成功



 (原文件名:抓图1.png) 

出0入0汤圆

 楼主| 发表于 2008-10-25 18:51:15 | 显示全部楼层
需要怎么改进的希望大家多提意见!

出0入4汤圆

发表于 2008-10-25 18:40:28 | 显示全部楼层
【22楼】 aozima 残剑饮血



支持你!

出0入0汤圆

发表于 2008-10-25 17:42:36 | 显示全部楼层


Up..

Zone for Linux~~~

出0入4汤圆

发表于 2008-10-25 16:32:22 | 显示全部楼层
Well done!

我回家在 BSD 系统上测试一下楼主的程序。

出0入0汤圆

发表于 2008-10-25 17:26:01 | 显示全部楼层
强烈支持!

回去试一下

出0入0汤圆

发表于 2008-10-25 17:24:05 | 显示全部楼层
支持...

【22楼】 aozima 残剑饮血

出0入0汤圆

发表于 2008-10-25 17:22:26 | 显示全部楼层
支持 【22楼】 aozima 残剑饮血

出0入0汤圆

发表于 2008-10-25 17:17:32 | 显示全部楼层


动作真快

本人还是那样建议:

开设LINUX专区(范围不用太广,就单片机电子相关这块)

并将此程序作为第一个项目



我有这个想法并不是像有些:阿莫能不能开**专区 **专区呀!

而是仔细考虑的!



1.本站崇尚开源 而开源最大的成功作品就是LINUX,只搞些电子制作的硬件作品来开源需没有软件的总感觉有些欠缺

2.本站的本业是电子,并以AVR起家,而AVR目前是LINUX下开发环境最成熟的单片机(恕本人使用了最)

出0入0汤圆

发表于 2008-10-25 16:56:36 | 显示全部楼层
顶上去~

大家都来用linux啊~

在软件上,玩linux可是比玩avr更具挑占性哦~~

出0入0汤圆

发表于 2008-10-25 16:46:15 | 显示全部楼层
回头fc6下做测试

出0入0汤圆

 楼主| 发表于 2008-10-25 16:01:06 | 显示全部楼层
添加了更多的器件配置.把文件下载后改成avrdude_usbasp_gui.tar.bz2后再解压。

点击此处下载 ourdev_468392.zip(文件大小:6K) (原文件名:avrdude_usbasp_gui.zip) 



 (原文件名:Screenshot.png) 

本贴被 rayfox 编辑过,最后修改时间:2008-10-25,16:03:18.

出0入0汤圆

 楼主| 发表于 2008-10-24 21:56:31 | 显示全部楼层
FC9的GTK2。0不知道是不是太老了。

出0入0汤圆

发表于 2008-10-24 21:39:50 | 显示全部楼层
非常感谢



等下在FC9下试一下..

不知楼主的程序是否多平台通用,



现在加班没时间细看..

本贴被 aozima 编辑过,最后修改时间:2008-10-24,21:42:25.

出0入0汤圆

发表于 2008-10-24 23:04:35 | 显示全部楼层
看来LZ任务很重啊

出0入0汤圆

发表于 2008-10-24 22:43:40 | 显示全部楼层
希望早日做好!

那像我们搞单片机编程的就能摆脱MS了

出0入0汤圆

发表于 2008-10-24 22:13:50 | 显示全部楼层
编译成功:

能运行:正常使用与否明天再试!



 (原文件名:Screenshot1.png) 

出0入0汤圆

发表于 2008-10-24 22:13:47 | 显示全部楼层
都是很强啊。

出0入0汤圆

发表于 2008-10-26 23:08:31 | 显示全部楼层
lz的PSOC实现了吗?

出0入0汤圆

发表于 2008-10-26 22:33:21 | 显示全部楼层
LZ继续加油!!!
阿莫应该给个“COOL”支持下。

本贴被 my2jia 编辑过,最后修改时间:2008-10-26,22:35:56.

出0入0汤圆

 楼主| 发表于 2008-10-26 21:14:39 | 显示全部楼层
速度真快,可不可以把带USB转串口的 STK500的 ISP工具也加进去


我这个只是一个AVRDUDE的GUI前端,核心是调用AVRDUDE进行的编程。只要AVRDUDE支持的我这个就会支持。

出0入0汤圆

发表于 2008-10-26 21:06:11 | 显示全部楼层
效率真高!

出0入0汤圆

 楼主| 发表于 2008-10-26 20:51:01 | 显示全部楼层
WINDOWS下的做好了,不过要先安装两个软件才能运行
WinAVR-20080610-install.exe        下载地址:http://sourceforge.net/project/showfiles.php?group_id=68108&package_id=66543
gtk-2.12.9-win32-2.exe                下载地址:http://sourceforge.net/project/showfiles.php?group_id=98754&package_id=121281

 (原文件名:dd.PNG) 

点击此处下载 ourdev_469853.rar(文件大小:3.66M) (原文件名:avrdude_usbasp_gui_win32.rar) 

出0入0汤圆

发表于 2008-11-6 17:50:00 | 显示全部楼层
发现问题,功能无法使用:
在WIN下::could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc 
图见:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=1637492
(我在设备管理器里面看了,ID是对的。。后来在一国外的网站上看到说是最新不支持。算了,用别的)

现在是LINUX下(FC9):
//./avrdude -p ATmega8 -c usbasp -P usb -U lock:r:./tmp/lock.bin:r
//avrdude: error: no usb support. please compile again with libusb installed.

说没有USB支持。。从来没玩过,不知道哪里问题。。。
下面是安装记录:
安装binutils
  # tar -vxf binutils-2.18.tar.bz2
  #  cd binutils-2.18
  # ./configure --target=avr --prefix=/usr/mcu/avrgcc

  # make maybe-configure-bfd

  # pushd bfd

  # make headers

  # popd

  # make all install

安装GCC for AVR
  # tar -vxf gcc-4.2.2.tar.bz2
  # mkdir avr
  # cd avr
  # ../configure --target=avr --prefix=/usr/mcu/avrgcc --disable-nls --disable-libssp --enable-languages=c,c++
  # make
  # make install

# export PATH=/usr/mcu/avrgcc/bin:${PATH}

安装AVR-LIBC
  # tar -vxf avr-libc-1.6.2.tar.bz2
  # cd avr-libc-1.6.2
  # ./configure --build=

出0入0汤圆

发表于 2008-10-27 16:55:57 | 显示全部楼层
可以去加入avrdude的develop-list,记得一年前讨论过GUI界面的问题,当初据说就是准备使用wx。

出0入0汤圆

 楼主| 发表于 2008-10-27 16:14:11 | 显示全部楼层
楼主辛苦了,回去我在F8下试试
不过我习惯了make调用avrdude,快而省事

其实我以前也是直接MAKE,但是设置熔丝简直就是噩梦,稍微不注意只有用高压编程器来恢复了。

出0入0汤圆

发表于 2008-10-27 15:30:41 | 显示全部楼层
楼主辛苦了,回去我在F8下试试
不过我习惯了make调用avrdude,快而省事

出0入0汤圆

发表于 2008-10-27 15:25:12 | 显示全部楼层
LZ太有速度了

出0入0汤圆

 楼主| 发表于 2008-10-27 15:13:07 | 显示全部楼层
熔丝设置向导完成
见图

 (原文件名:Screenshot-1.png) 

点击此处下载 ourdev_470579.zip(文件大小:2.37M) (原文件名:avrdude_usbasp_gui.zip) 
下载后把文件该成avrdude_usbasp_gui_1.1.tar.bz2 再解压.

出0入0汤圆

发表于 2008-10-27 08:50:31 | 显示全部楼层
看来要整理一下盘,装一个LINUX玩玩了。

不知现在哪个版本合适,以前装过 Fedora,不过很少用。

出0入0汤圆

发表于 2008-10-27 08:19:19 | 显示全部楼层
原来楼主也喜欢CODEBLOCKS...
哈哈....

出0入0汤圆

发表于 2008-10-26 21:02:53 | 显示全部楼层
速度真快,可不可以把带USB转串口的 STK500的 ISP工具也加进去

出0入0汤圆

发表于 2008-10-26 20:11:36 | 显示全部楼层
楼主辛苦了,更新速度挺快的,已经下载了最新版本,还没测试。
另外,楼主可不可以介绍一下在ubuntu下怎么开发AVR,ARM。。。。,坛子里面应该有很多像我这样的新手,谢谢了。
强烈建议加酷。

出0入0汤圆

发表于 2008-10-26 20:08:56 | 显示全部楼层
ID3编码是个头疼的问题。

如果还用xp的话,建议还是别转了,让播放器只显示文件名是个办法。

干脆 ogg 算了~~

出0入4汤圆

发表于 2008-10-26 19:46:38 | 显示全部楼层
看到过,有没有不需要转换的~~

好麻烦啊

出0入0汤圆

 楼主| 发表于 2008-10-26 19:43:13 | 显示全部楼层
这么多linux下的老手啊,借问一下:
各位在linux下听mp3都是用哪个软件?我在ubuntu下试了一个软件都是id3标签乱码……晕


http://wiki.ubuntu.org.cn/index.php?title=%E8%A7%A3%E5%86%B3%E6%96%87%E4%BB%B6%E5%90%8Dmp3%E6%A0%87%E7%AD%BE%E5%92%8C%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9%E7%9A%84%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98&variant=zh-cn

出0入0汤圆

 楼主| 发表于 2008-10-26 19:40:26 | 显示全部楼层

 (原文件名:Screenshot-1.png) 

点击此处下载 ourdev_469813.zip(文件大小:2.37M) (原文件名:avrdude_subasp_gui.zip) 

文件下载后改成avrdude_usbasp_gui.tar.bz2再解压

出0入0汤圆

 楼主| 发表于 2008-10-26 19:36:06 | 显示全部楼层
现在出了还没有实现熔丝的设置向导其他的都可以用了。现在配置文件用AVRStudio的PartDescription文件

出0入4汤圆

发表于 2008-10-26 19:35:04 | 显示全部楼层
在网上查得是ubuntu中的汉字编码的问题,不知道有没有能解决这种问题的

出0入0汤圆

发表于 2008-10-26 19:31:48 | 显示全部楼层
听mp3就好好听, 别乱看……

呵呵, 应该是你的locales没有设置对

出0入4汤圆

发表于 2008-10-26 19:25:50 | 显示全部楼层
这么多linux下的老手啊,借问一下:
各位在linux下听mp3都是用哪个软件?我在ubuntu下试了一个软件都是id3标签乱码……晕

出0入0汤圆

发表于 2008-10-26 17:40:41 | 显示全部楼层
kicad用的就是wxwidget

出0入0汤圆

 楼主| 发表于 2008-10-26 17:40:03 | 显示全部楼层
这是新界面,正在添加功能!

 (原文件名:Screenshot.png) 

出0入0汤圆

 楼主| 发表于 2008-10-26 15:50:54 | 显示全部楼层
我画PCB就是用的kicad呵呵!

出0入0汤圆

发表于 2008-10-26 13:30:25 | 显示全部楼层
看gEDA
还不如看 http://www.lis.inpg.fr/realise_au_lis/kicad/

出0入4汤圆

发表于 2008-10-26 13:12:17 | 显示全部楼层
是很庞大,看一下 gEDA 就知道了。

出0入0汤圆

 楼主| 发表于 2008-10-26 13:01:29 | 显示全部楼层
没想到楼主也喜欢用GTK+,如果有兴趣可以一同开发LINUX下的EDA软件,LINUX下的EDA软件太不方便了。


这个可是庞大的工程呀!

出0入0汤圆

发表于 2008-10-26 10:11:27 | 显示全部楼层
很漂亮,MARK,等会儿启动我虚拟机上的UBUNTU试试

出0入0汤圆

发表于 2008-10-26 10:10:01 | 显示全部楼层
debian usr
不喜欢ubuntu…

不过希望和楼上以为多多交流

出10入10汤圆

发表于 2008-10-26 09:57:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-11-7 12:32:28 | 显示全部楼层
顶!
楼主,请问在Fedora下,要不要安装USB的驱动。
如果要的话,该怎么装?
还有,USBASP可不可以支持AT89S51/52呢?

出0入0汤圆

发表于 2008-11-6 18:41:16 | 显示全部楼层
支持-下

出0入0汤圆

发表于 2008-11-1 12:44:17 | 显示全部楼层
关注好久发现本贴没有穿裤子...

哎....

出0入0汤圆

 楼主| 发表于 2008-10-29 16:46:31 | 显示全部楼层
改了几个错误。
点击此处下载 ourdev_473978.zip(文件大小:2.37M) (原文件名:avrdude_gui.zip) 
下载后改成avrdude.tar.bz2解压

出0入0汤圆

发表于 2008-10-27 21:10:58 | 显示全部楼层
在MAKE里也许也能方便的设置熔断位,就是需要编写一个好的MAKEFILE。可惜现在还不会。要是能修改一下avrdude支51系列就好了。

出0入0汤圆

发表于 2008-10-27 19:50:45 | 显示全部楼层
【69楼】 rayfox  其实我以前也是直接MAKE,但是设置熔丝简直就是噩梦,稍微不注意只有用高压编程器来恢复了。

偶也怕这个问题...

出0入0汤圆

发表于 2010-4-30 21:37:04 | 显示全部楼层
感觉这边怎么缺少人气呢····这个我是找了好久终于找到的阿···我一定要顶上去····

出0入0汤圆

发表于 2010-9-21 11:28:02 | 显示全部楼层
支持 顶上去

出0入0汤圆

发表于 2010-10-28 10:19:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-10-28 11:09:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-2-20 20:56:37 | 显示全部楼层
ubuntu 10.04下編譯成功,謝謝


(原文件名:Screenshot-avrdude GUI V1.1.png)

出0入0汤圆

发表于 2011-6-10 09:47:32 | 显示全部楼层
谢谢aozima,我是在F13下面装的,出现下面错误[avrdude: error: no usb support. please compile again with libusb installed.], google了一圈,最后还是在这发现解决方法。
-----------------------------------------------------------------
我的F13是无法联网,编译安装真是痛苦,单是AVR-GCC安装就很郁闷,说有个依赖,我去下载了,又提示另一个,一连3个,而且安装过程很长,完了是AVR-LIBC,又提示有问题,一查是有BUG,下一个版本才能修复……。我只好全部卸载,下载旧版,安装网上成功的例子。现在又是AVRDUDE的问题,太崩溃了。
要是有网就好了,直接yum了,F13在没网时装个东西真是要人命啊
-----------------------------------------------------------------

出0入0汤圆

发表于 2011-6-10 14:30:05 | 显示全部楼层
发现问题所在了,libusb 0.8 用./configure 安装时AVRDUDE 可以找到,但是./configure --prefix=/usr/local/avr时就提示libusb没安装。

出0入0汤圆

发表于 2011-10-7 19:42:02 | 显示全部楼层
mark!

出330入1880汤圆

发表于 2011-10-7 20:15:30 | 显示全部楼层
太帅了。。mark 我看到了希望。。

出0入0汤圆

发表于 2012-3-27 13:42:15 | 显示全部楼层
牛~~这个必须顶
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 17:43

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表