搜索
bottom↓
回复: 12

在ubuntu8.04 linux下的AVR开发【恢复】

[复制链接]

出0入0汤圆

发表于 2008-10-26 21:56:13 | 显示全部楼层 |阅读模式
ubuntu的快速配置http://wiki.ubuntu.org.cn/index.php?title=Qref/Hardy&variant=zh-cn

首先安装avr工具链

rayfox@rayfox-desktop:~$ sudo apt-get install avr-libc avr-gcc

安装好后,就可以编写程序了,但avr-gcc依赖Makefile文件,我想大家都对Makefile文件感到茫然吧,没关系,我们可以使用mfile.

呵呵,对这个就是WinAVR里的那个!

我先上传一个。

点击此处下载 ourdev_469932.zip(文件大小:25K) (原文件名:mfile.zip) 

大家可以使用unzip解压

rayfox@rayfox-desktop:~$ unzip mfile.zip 

现在还不能运行,需要安装一个TK/TCL的解释器

rayfox@rayfox-desktop:~/mfile$ sudo apt-get install tk8.4

不过现在还是不能运行需要

rayfox@rayfox-desktop:~$ cp -rf mfile /usr/local/share/mfile

这样就可以运行mfile了

rayfox@rayfox-desktop:~$ /usr/local/share/mfile/mfile.tcl

界面如下



 (原文件名:Screenshot.png) 

好我们新建立一个简单的main.c文件把mfile生成的Makefile文件放在一起。

main.c的内容很简单,内容如下:



#include <avr/io.h>



#include <util/delay.h>



int main(void)



{



        DDRB = 0xff;



        while (1) {



                _delay_ms(500);



                PORTB |= 0x01;

                _delay_ms(50);



                PORTB &= ~0x01;

                _delay_ms(200);



                PORTB |= 0x01;

                _delay_ms(50);



                PORTB &= ~0x01;



        }



        return 0;



}



好现在可以make了

rayfox@rayfox-desktop:~/test$ make



看一下多了什么文件

rayfox@rayfox-desktop:~/test$ ls

main.c    main.elf  main.lss  main.map  main.sym

main.eep  main.hex  main.lst  main.o    Makefile



看到main.hex没有.

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

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2008-10-28 17:49:41 | 显示全部楼层
顶~!

出0入0汤圆

发表于 2008-10-27 16:02:17 | 显示全部楼层
非常感谢楼主,有了这骗文章,就可以直接在ubuntu下开发AVR了,也让我们完全脱离MS有了可能

出0入0汤圆

 楼主| 发表于 2008-10-26 22:03:19 | 显示全部楼层
我编好的文件。

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



现在就是怎么下载到单片机里去了,我们先来安装avrdude.



rayfox@rayfox-desktop:~$ sudo apt-get install avrdude



avrdude是命令方式输入非常不好用,没关系大家可以下载我编写的avrdude_usbasp_gui

http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=1661868&bbs_page_no=1&bbs_id=1000



rayfox@rayfox-desktop:~$ sudo ./avrdude_usb_gui

下面是界面



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



好了,现在就可以在LINUX下开发AVR单片机了。

出0入0汤圆

发表于 2009-1-22 08:05:41 | 显示全部楼层
很好!

出0入0汤圆

发表于 2009-1-21 15:29:23 | 显示全部楼层
可以用eclipse+avr-plugin+java6-jre来搭建一个环境,这个环境下可以不用自己写make,图形化界面!

出0入0汤圆

发表于 2008-12-30 16:26:07 | 显示全部楼层
在我的ubuntu系统下,似乎不能识别usbasp.

应该如何正确配置环境呢?

出0入0汤圆

发表于 2008-12-28 18:20:01 | 显示全部楼层
usbasp和avrdude在F9下是可以使用的。

出0入0汤圆

发表于 2008-12-28 18:13:58 | 显示全部楼层
楼主强贴,顶一下。不过我在实际操作的过程中发现了一些小问题:

   “sudo apt-get install avr-gcc “应改为“sudo apt-get install gcc-avr”。

另外,我还有一个小问题:楼主的这个烧录软件提到的USBASP是否就是OURAVR上的那个用一片ATMEGA8制作的下载线呢?

出0入0汤圆

发表于 2011-9-25 16:20:37 | 显示全部楼层
楼主 知道 ubuntu下怎么开发 8051吗?
  求解

出0入0汤圆

发表于 2011-9-25 21:34:03 | 显示全部楼层
uisp 是不是和avrdude差不多?  那个好用?

出0入0汤圆

发表于 2011-9-29 17:07:15 | 显示全部楼层
回复【1楼】rayfox
-----------------------------------------------------------------------

呵呵,多么熟悉的系统界面啊,以前买的上网本上装过这个系统,界面很漂亮

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-10-3 06:21

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

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