谁还知道wwWavr8其他的如口,静然还是avr8cOm不管用

AVR单片机编程方式介绍_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
AVR单片机编程方式介绍
&&AVR单片机编程方式介绍
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩15页未读,
定制HR最喜欢的简历
你可能喜欢豆丁微信公众号
君,已阅读到文档的结尾了呢~~
比较全面的介绍的AVR的免费好用的编译器GCC使用教程,是不可多得的资料。
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
AVR的GCC编译器使用教程
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口开心八备用打开的快吗?开心八备用可以用多久_百度知道
开心八备用打开的快吗?开心八备用可以用多久
谁还知道haha365其他的如口,静然还是haha365不管用?曲靖有什么医院可以拿环的20?重婚罪法院不受理怎么办‘?回顾五千年进化史,探秘马儿如何走进人类生活?NOKOV动作捕捉系统靠谱吗?有质量认证吗??有去台湾做过鼻子的吗?企业长期筹资方式有哪些?贝比谷酱油婴儿...
我有更好的答案
baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://e.hiphotos.baidu://e<a href="http.com/zhidao/wh%3D600%2C800/sign=7acd1a3a277a613ff5c1/728dab3cb67adbb4e180.jpg" esrc="http://e.hiphotos.hiphotos.baidu.com/zhidao/pic/item/728dab3cb67adbb4e180
采纳率:50%
为您推荐:
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。winavr(avr单片机编译工具)V2011 中文版软件下载 - 绿色先锋下载 - 绿色软件下载站
赞助商链接
本类月下载排行
本类周下载排行
常用软件推荐
winavr(avr单片机编译工具)是一款功能强大的AVR单片机编译软件。AVR单片机编译的& 软件非常的多,你是不是不知道用哪款?绿色先锋小编为你推荐winavr中文版。是常用的gcc编译器,内置多种常用的编译工具,该软件具有编译速度快、编译准确性高的特点,支持多种数据类型。代码可读性和可移植性高,是单片机编译人员的必备软件,需要的朋友不妨来绿色先锋下载winavr中文版!
1.目标代码效率极高;(同样功能的程序,经由GCC 编译后的目标代码,通常比CVAVR的代码短20%-50%,且运行速度更快)
2.GCC的代码可读性和可移植性最高;(为全球最大的自由软件开发组织的首选开发工具,GCC是C语言事实上的工业标准,所以用GCC编制的程序,几乎完全不必考虑移植性问题)
3.WinAVR是公开源代码的自由软件于有大量的高手参与它的开发,所以无论是GCC本身,还是与GCC 配套的AVR 编译包,其更新速度和效率都是其它开发工具(accavr,avr studio)所远不能比拟的;
WinAVR工具
1.avr-gcc:基于命令行的编译器。
2.avr-libc:编译器avr-gcc的库。
3.avr-as: 汇编器。
4.avrdude:编程接口。
5.avr-gdb:调试器。
6.programmers notepad:代码编辑器。
你没有必要因为编程而选择英文,也可以选择你更熟悉的中文。
欢迎界面将提示你安装马上开始。建议你关闭其他正在运行的程序,正在进行的系统更新。屏幕背景将变成蓝色,任务栏会消失。这只是安装程序为了让你集中注意力的做法。你依然可以通过键盘上的Windows键调出开始菜单和任务栏。
WinAVR在GNU GPL许可协议下发布。接受许可协议,以继续安装。
选择安装路径。最佳的做法是安装在一个不包含空格的路径下,这样会避免很多可能的问题。
选择额外的组件。
Install Files,安装文件。它是必要的选项。
Add Directories to PATH,将程序目录添加到PATH环境变量。强烈建议的选项,添加到PATH之后,你就可以直接调用WinAVR命令,而不必切换到程序路径。
Programmers Notepad,代码编辑器,也是一个简单的IDE。建议安装,它体积小巧,却能为编程带来极大便利。
安装过程中会显示安装进度,此过程会持续几分钟,这取决于你的计算机速度。
若安装顺利完成,则会跳到完成界面。点击完成离开安装界面。
WinAVR 的配置与 makefile 一直是新手入门的两个难点。我们经过详细的测试,推荐大家不需要作任何的配置, 并且介绍了如何用最简单的方法创建自己的 makefile 文件。利用本文,十来分钟你就能入门 WinAVR /GCC.
首先: 安装光盘中的:avr应用/avr开发工具/WinAVR-.exe软件安装好后,你就能在电脑上看到如下的功能菜单:
说明如下:
Programmers NotepadGCC语言编辑器。可提供应用程序接口。
MfileGCC需要一个叫 makefile 的参数文件才能进行编译。Mfile 是一个工具,可以让用户方便地修改 makefile 上的参数。不过我们不推荐使用它。我们推荐直接用记事本打开 makefile 进行编辑。
AVR Insight仿真调试工具
TkInfoGNU的超文本浏览器
Uninstall WinAVR卸载 WinAVR 软件
WinAVR User ManualWinAVR 用户手册
GNU Maunals OnlineGNU的在线帮助
AVR-libc ManualAVR GCC的C语言函数库帮助手册
步骤一:打开 PN 工具
步骤二: 在硬盘建立一个专门存放avr文件的目录, 例如, 我们在D:\盘新建一个AVR的目录,注意!不要用中文目录!也不要存在其他的有中文目录的路径。
在PN工具的编辑窗口中输入下面的一个简单的跑马灯程序:
在PN工具的编辑窗口中输入下面的一个简单的跑马灯程序:#include &avr/io.h&static void io_init(void)
void mDelay(uint16_t DelayTim)
for(;DelayTim&0;DelayTim--)
{for(i=0;i&4000;i++)
for(i=0;i&3900;i++)
int main(void){
uint8_t i=0;
io_init();
{if(++i&=8)
PORTA=~(0x01&&i); 改为0x80=&&&&i可改变流水灯方向mDelay(500);}
然后:菜单 File --&save as..把它保存在刚刚建立的d:\avr目录下,命名为led.c
回到前面点程序菜单的winavr的mfile出现前面的界面
点击主菜单Makefile-&Main file name&即出现如图2所示的对话框,通常不需要更改此选项,最终产生的hex文件即main.hex。
接着点击Makefile-&Mcu type,设定所用单片机的型号,如图3所示我们选择ATmega8515为我们所用的型号。
点击:Make--&Debug Format:可选择输出的调试文件格式,应选择最后一项:ELF/DRARF-2(AVR Studio ELF,GDB[experimental] ),这样可以由产生供AVR studio 4以上版本调试用的ELF格式的文件。
点击:Make--&C/C++ Source Files&&出现选择文件名的对话框,如图4所示,请用&Choose file&&钮选择你所要编译的文件,注意,一定要将Include main.c前面的勾去掉,除非你的确有一个名为main.c的文件。
选择主文件
其他的项一般可以不必改动。
更改后用File--&Save as&将该makefile文件保存至刚才所建文件夹d:\avr中。
编译 (Make All):
回到Programmer Notepads中,点击:Tools-&Make All,即可对该文件进行编译、链接等处理,有关信息在output窗口中呈现。如有错误,单击错误行,即可定位,以便对此进行修改,直到编译、链接完全正确为止。此时,output窗口显示:& Process Exit Code: 0 (否则程序有问题请检查)
烧写程序/演示
连接好XL2000或者xl600单片机实验仪,,锁紧座上放入一片ATmega8515L或Atmega8515,开启电源, 运行XLISP软件, XLISP软件中选择相应的芯片型号,器件配置选项中按
设置选择:单片机工作在内部时钟8MHZ
注意:熔丝位配置错误将会锁死芯片导致再编程失败。
加载编译的文件main.hex 烧写程序,正常即可观查到流水灯效果!
特别注意!由于51单片机和AVR单片机的复位信号相反,而XL600/XL2000主要设计为51单片机使用,为此,如果按XL600/XL2000的复位键后,则停止运行,按下不动,才重新运行。初学者请注意!另外由于软件设计的原因可能要点两次智能一键通,才能正常的下载。
附表:Atmega8515/L的熔丝配置说明(详细资料请参考官方Datasheet)
表1.时钟源选择
默认时钟源:
芯片在出厂时CKSEL =&0001&, SUT =&10&。默认时钟源为有最长启动时间的内部RC振荡器(频率1M)。默认设置可以保证用户通过系统内或并行编程得到他们期望的时钟源。
标定的片内RC 振荡器提供了固定的1.0、2.0、4.0 或8.0 MHz 的时钟。这些频率都是5V、25&C 下的标称数值。这个时钟也可以作为系统时钟,只要按照表2 对熔丝位CKSEL进行编程即可。
表2. 片内标定的RC 振荡器工作模式
1、AVRGCC不能像CVAVR或ICCAVR那样把特殊I/O口当变量来用,怎么办?
其实,使用 AVRGCC 的 inp(port) 和 outp(data,port) 宏就是最好的方法,但如果真的需要延续以往的使用方式,也可以照以下方式办理:#define dPORTA (*(unsigned char *)(PORTA + 0x20))。如此,就定义了一个 dPORTA 的伪变量,可以直接用于表达式中,并且用此种方式也可以实现类似 C51 中的 sfr 变量类型&&
2、AVRGCC 不能编译带浮点函数的程序,怎么办?
很简单,在工程所在目录的makefile文件中,把LDFLAGS=项目最后加上 .-lm就可以了&&
3、怎么改变目标程序的优化方式?
在makefile文件的CPFLAGS=行中,加入-Ox(x=1,2,3,s)就可以了,如果已经有了-O的项目,就改变现有的,1~3 代表优化方式,s代表按代码长度优化&&
4、AVRGCC 能不能为 AT90S1200、ATTiny 系列进行 C 语言编程?
答案是肯定的!首先,需要在 makefile 的项目中,把MCU=后面的内容改成avr2其次,需要在程序所在的 c 文件中,把#include 改成#include ,#include如此,即可以直接将编译后的代码用于该两类MCU上,不过,还需要注意的是,由于该两类 MCU 没有软件堆栈和 RAM,所以,程序中*禁止*使用全局变量、局部静态变量以及中断处理以外的函数(其实在 GCC 中,中断处理程序叫做&信号&,不叫函数),并且,在中断处理过程中,最好不要开放中断,否则会引起数据错误并非不可以,但需要一些技巧)。
&&请点击以下链接下载该软件:&winavr(avr单片机编译工具)V2011 中文版
上一软件:
下一软件:
(评论内容只代表网友观点,与本站立场无关)
为了保证您快速的下载,推荐使用[] 、[] 等专业工具下载.
为确保软件能正常使用,请使用[
]解压本站软件.
目前不少软件都捆绑流氓插件,请在安装的之时务必留意每一个安装步骤.绿色先锋本身是不会捆绑任何插件在软件中的.
该软件为网上收集,若无意中侵犯了您的版权,.我们将在收信后24小时内删除侵权内
本站下载的软件中,部分软件经过压缩加密处理,解压密码为:www.greenxf.com
感谢您对绿色先锋的支持,请将网站地址放在您的博客,空间等地方,以便我们为您及您的朋友提供更好的服务.
软件按字母排列:
中文按声母搜索:

我要回帖

更多关于 avr 串口下载 的文章

 

随机推荐