版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、拜AVR单片岸机入门教程斑(一)AV笆R单片机入扮门范例 我们先以一个范例来带领大家进入AVR单片机的精彩世界 1.新手在准备入门前,我们先以一个范例来带领大家进入单片机的精彩世界,首先你需准备如下的硬件和软件: 1. WinAVR 版本(AVR单片机C语言编写、编译软件)。 2. AVR单片机开发实验板(有实验、编程、下载线功能)。 3. 实验板配套的编程下载软件(以下的范例将WS9500为例,配套的软件实现和WinAVR的无缝链接功能将让你在反复调试程序的过程中如虎添翼)2. 实验内容:编写一段C代码,实现实验板上的L0L7八个LED的流水灯程序。(以后我们网站配套的AVR实验程序都将采用
2、C代码编写,关于为什么采用C代码而不用汇编的原因大家请参考说明书的附录说明:开发学习AVR采用C语言而不用汇编语言)3. LED实验部分原理图: HYPERLINK /wz_tw/uploadfile/9638.jpg o 点击图片看全图 t _blank 4.安装WinAVR 版本:把光盘里的常用工具文件夹里的WinAVR文件夹拷贝到电脑的硬盘上,然后运行安装,安装全部使用缺省安装即可。如果需要删除,进入控制面板,使用“添加/删除程序”。但WinAVR PN的配置参数,仍会保存在:C:Documents and SettingsUserNameApplication DataEcho Sof
3、twarePN2 中。如果想将这些参数也删除,此上述目录删除即可。安装完成后,直接到“开始”“程序” “WinAVR”里运行应用程序即可 HYPERLINK /wz_tw/uploadfile/594.jpg o 点击图片看全图 t _blank 耙(二)Wi伴nAVR的办初始环境配摆置 在用WinAVR编写、编译C程序之前还要对WinAVR进行一些必要的环境配置,这会让我们以后编写、调试程序更加得心应手。您也可直接跳过此步,直接进入下面的WinAVR快速入门配置步骤如下:1. 下面是WinAVR的操作界面: HYPERLINK /wz_tw/uploadfile/45217.jpg o 点击
4、图片看全图 t _blank 这是非常标准的Windows Style窗口。当然它由于不是专为avr-gcc设计,所以对它进行设置是必不可少的!下面我就来设置它,以使它成为我们好用的工具吧。 在设置它之前让我们来看看,我们希望是一个怎样的工具吧。参照其它软件的IDE。首先,我们得有个工程(项目)管理器,这点PN已有,不需我们去设它。 其次,得方便我们编辑源代码,最好是有关键字(代码)高度显示,以方便我们识别它们。如果能再给我们实时的一些提示就更好了!这方面PN做得非常很好。 再次,我们得在不离开IDE的情况下,编辑C语言的makefile文件。生成我“目标代码”(计算机中术语的话叫可执行文件)
5、,并且,下载到我们单片机中。 下面对我们对进行一些必要的设置: 2、代码高亮设置将它设置成你习惯的模式。步骤如下:打开PN菜单Tools-Options,在Options对话框中选择Style-Schemes,你说看到了如图4、5、6所示的内容了。现在开始你的设置吧。 HYPERLINK /wz_tw/uploadfile/58978.jpg o 点击图片看全图 t _blank 代码高亮设置1-预编译 HYPERLINK /wz_tw/uploadfile/19590.jpg o 点击图片看全图 t _blank 代码高亮设置2-操作符(如+-*/括号等) HYPERLINK /wz_tw/
6、uploadfile/31205.jpg o 点击图片看全图 t _blank 代码高亮设置3-数字 HYPERLINK /wz_tw/uploadfile/44229.jpg o 点击图片看全图 t _blank 这点小功能能帮我们找到不少编程的错误 HYPERLINK /wz_tw/uploadfile/59785.jpg o 点击图片看全图 t _blank 以后如果想将代码打印出来,此设置有帮助的 这些设置已经对我们以后的程序的编写起到很大的方便了,其它高亮设置同上请大家自已动手吧!按自己的习惯就行。 3、 设置PN中的菜单“新建”和工具栏图标 ,点击它新建文件时的文件缺省类型。我们当
7、然希望是C类型文件啦,如下图: HYPERLINK /wz_tw/uploadfile/25492.jpg o 点击图片看全图 t _blank 定义新建缺省的文件类型 4、 下面开始设置WinAVR的工具菜单,主要是对Make Clean、Make All进行快捷键的设置,方便以后程序的频繁调试,这里我们把Make Clean的Shortcut 设置为F8;把Make All的 Shortcut设置为F9。 HYPERLINK /wz_tw/uploadfile/39140.jpg o 点击图片看全图 t _blank C语言的Make工具设定: 精心的设置可以让你的PN,不比其它工具差。唉
8、(三)Wi败nAVR使案用快速入门爸 benladn911 / HYPERLINK / 下面的范例程序也可以直接参照光盘里的范例,里面有详细的注释说明 1. 运行PN,下面介绍PN如何编写、编译AVR C语言源程序的分解步骤: HYPERLINK /wz_tw/uploadfile/8318.jpg o 点击图片看全图 t _blank 2. 新建工程组(Project Group) HYPERLINK /wz_tw/uploadfile/30110.jpg o 点击图片看全图 t _blank 3. 新建工程(Project) HYPERLINK /wz_tw/uploadfile/5610
9、3.jpg o 点击图片看全图 t _blank 4. 把工程保存为main的工程名(一定要先保存为main,以下大家就会清楚为什么了) HYPERLINK /wz_tw/uploadfile/23730.jpg o 点击图片看全图 t _blank 5. 点击“New”新建按钮,将建立一个文件名为“new”的文本文件 HYPERLINK /wz_tw/uploadfile/53592.jpg o 点击图片看全图 t _blank 6. 可以在文本框里输入或粘贴入C代码(本范例程序代码请见光盘),然后点击“Save”保存 HYPERLINK /wz_tw/uploadfile/23570.jp
10、g o 点击图片看全图 t _blank 7. 把文件保存为“main.c”文件,然后点击“保存” HYPERLINK /wz_tw/uploadfile/45300.jpg o 点击图片看全图 t _blank 8. 在“main”工程上点击右键,弹出菜单,选择“Add Files” HYPERLINK /wz_tw/uploadfile/5173.jpg o 点击图片看全图 t _blank 9. 把刚才的main.c文件添加到工程中 HYPERLINK /wz_tw/uploadfile/25321.jpg o 点击图片看全图 t _blank 10. 现在要先从我们的光盘里提供的范例程
11、序里任意一个程序包里的一个名为“Makefile”拷贝到你当前的工程文件包里,为什么要拷贝这个文件到我们刚才建立的工程包里呢?因为我们得告诉PN我们选择的AVR的型号、工作频率等。在WinAVR上也有一个叫mfile的应用程序去处理这个Makefile 文件。但mfile 的缺陷很多,不好用,并且容易弄错。我们推荐大家直接用PN打开修改这个文件,然后保存。为了方便阅读与修改,我们将最常用的内容,放到Makefile的最前面,并且作了中文注解。下面是打开已经拷贝你的工程目录下的Makefile文件 HYPERLINK /wz_tw/uploadfile/3671.jpg o 点击图片看全图 t
12、_blank 11.再特意说明下:这个Makefile文件大家可以直接从我们配套光盘里的范例程序里的任意一个程序包里拷贝一个到当前的目录下即可,然后打开后我们要对其进行一些修改。 HYPERLINK /wz_tw/uploadfile/32128.jpg o 点击图片看全图 t _blank 12.打开Makefile,我们只要对MCU、F_CPU、TARGET,三项进行修改。注意MCU的命名要按规范命名,否则到时候PN编译的时候会提示找不到型号;F_CPU(CPU频率)设置为Hz,即8MHz;TARGET还是要以main为名,因为我们之前新建的工程、C代码源程序都是以main为名的,如果这里
13、的命名和刚才我们新建的工程、C代码文件名不一致,都将导致接下去的编译工作无法进行。 HYPERLINK /wz_tw/uploadfile/54885.jpg o 点击图片看全图 t _blank 13.修改我们Makefile后,点击“Save”保存 HYPERLINK /wz_tw/uploadfile/15210.jpg o 点击图片看全图 t _blank 14.修改完Makefile后一定要先Make Clean一下!才能保证下面的编译不会出错! HYPERLINK /wz_tw/uploadfile/34404.jpg o 点击图片看全图 t _blank 15.点击Make All编译源程序,以后如果有对源程序进行修改后,只要Make All编译就可以了;除非修改了Makefile里的参数,那就一定要先Make Clean以保证编译不受干扰 HYPERLINK /wz_tw/uploadfile/55236.jpg o 点击图片看全图 t _blank 16. 编译成功后,会有如下的 Process Exit Code: 0 的信息。如果结果不是0,表明编译有问题,请检查当前工程目录是否有main.c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 婚礼化妆造型服务合同
- 2026福建三明尤溪县事业单位招聘工作人员61人备考题库带答案详解(达标题)
- 2026吴忠赛马新型建材有限公司技术管理岗位招聘2人备考题库附答案详解(基础题)
- 2026广东深圳市龙岗区政协机关招聘聘员1人备考题库及参考答案详解(综合卷)
- 2026广东东莞厚街社区招聘社区网格员2人备考题库含答案详解ab卷
- 2026天津汇融商业管理有限公司招聘1人备考题库附参考答案详解(夺分金卷)
- 2026中科院生态环境研究中心生态环境研究中心科技和支撑岗位招聘备考题库(补充)附参考答案详解(基础题)
- 2026兴业银行宁德分行春季校园招聘备考题库及答案详解(真题汇编)
- 2026年上半年广东广州市越秀区教育局招聘事业编制教师83人备考题库附答案详解【完整版】
- 2026陕西氢能产业发展有限公司(榆林)所属单位社会招聘27人备考题库及参考答案详解(综合卷)
- 第2章 Spring Boot核心配置与注解
- 网络传播法规(自考14339)复习必备题库(含答案)
- GB/T 4893.8-2023家具表面理化性能试验第8部分:耐磨性测定法
- 互联网营销师(直播销售员)理论考试题库(备考用)
- 肠易激综合征
- DB4403T 325-2023 红火蚁防控规程
- 联合试运转记录表(空)
- 普速铁路线路封闭设施管理办法
- 大学生志愿服务西部计划考试复习题库(笔试、面试题)
- 2023年考研考博-考博英语-中国海洋大学考试历年真题摘选含答案解析
- 中考语文名著阅读-艾青诗选及水浒传
评论
0/150
提交评论