原创 在AVRStudio中使用AVRUSB

2009-4-3 09:24 4743 5 4 分类: MCU/ 嵌入式

AVRUSB是一个不错的程序,提供了一个简单易行,成本低廉的单片机USB通信方案。标准的AVRUSB程序是使用GCC编写的,但是可能作者使用Linux的缘故,只有标准的makefile,没有AVRStudio下的例子,这给我们的调试带来一些麻烦。


 


其实在AVRStudio中使用AVRUSB也是很容易的,只要按照下面几个步骤,就可以建立一个可以编译、调试的项目:



  • ◆创建一个空文件夹
  • ◆将AVRUSB中的USBDRV文件夹复制到新文件夹中(整个USBDRV)
  • ◆创建一个新项目,项目的文件夹使用上面创建的新文件夹
  • ◆在项目属性中,选择芯片型号、晶体频率,如果是Bootloader还需要设置程序偏移量地址
  • ◆添加main.c, usbconfig.h, usbdrv.h, usbdrv.c文件到项目中。oddebug.c和oddebug.h一般情况不需要,如果需要使用再添加
  • ◆在main.c中,修改#include "usbdrv.h" 成 #include "usbdrv/usbdrv.h"
  • ◆在usbdrv文件夹下的usbdrv.h中,修改#include "usbconfig.h"成为#include "../usbconfig.h"
  • ◆在usbconfig.h修改USB的参数
  • ◆如果上面步骤没有错误,就可以正常编译程序,然后调试运行了。

 


需要注意的是,在bootloadHID这个例子中不要添加usbdrv.c


 


https://static.assets-stash.eet-china.com/album/old-resources/2009/4/3/61cd12d6-6161-46ee-a250-a29a8e332f35.ZIP 一个简单的AVRStudio的例子(基于avrusb-20090323)


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户532871 2009-4-3 10:04

谢谢!很实用
相关推荐阅读
shaoziyang 2017-12-15 11:06
《micropython 入门指南》正式出版了
第一本专门介绍MicroPython的中文图书《MicroPython入门指南》由电子工业出版社正式出版了(各大书店和网络书店都有)。MicroPython是近年开源社区中最热门的项目之一,它功能强大...
shaoziyang 2017-11-01 15:30
《MicoPython入门指南》一书即将发行
《MicoPython入门指南》一书即将发行,这是第一本专业介绍MicroPython的中文书籍,请大家多关注和支持。​​...
shaoziyang 2017-07-13 19:50
micro:bit 专用电池扩展板
最近Microbit这么火,就想着要做点什么,于是就有了这个Microbit的专用电池扩展板。它完美配合原版的microbit,可以为microbit增加电池、蜂鸣器功能,功能上超过 MI:power...
shaoziyang 2017-06-13 09:09
用pyboard的dac播放音乐
官方的PyBoard带有DAC功能,使用DAC,我们可以播放简单的音乐。 先准备好两根铜丝,一个有源音箱,一个音频线。 然后从官方网站下载两个文件: http://micropython.org/...
shaoziyang 2017-06-13 09:03
microbit巡线小车 BoBBoT
BoBBoT 是一个使用 BBC micro:bit 控制的巡线小车套件,它很容易组装。 它特别为儿童设计,让孩子可以通过实践学习计算机科学概念。使用 BoBBoT 可以学习: 算法设计 (流程图和...
shaoziyang 2017-06-12 08:29
micropython升级到了 1.9.1
micropython升级到了 1.9.1,主要改进有: v1.9.1 修复了 stm32 的 USB 存储, lwIP 绑定和 VFS 问题 This release provides an imp...
EE直播间
更多
我要评论
1
5
关闭 站长推荐上一条 /3 下一条