原创 舵机测试仪的设计与制作----7.下位机分析(源码)

2011-4-28 22:02 4671 12 15 分类: MCU/ 嵌入式

先给源码,希望下载的人不是收藏用。。。

USB舵机测试仪的源码:attachment download

这是基于AVRCDC的开放源码修改而成的,前面放出的固件就是用这套源码编译的,它支持AVRCDC和USBASP两套硬件,需要在USBCONFIG.H里面定义 _AVRCDC_ 宏来决定是哪个硬件。

解压后,用AVRSTUDIO+WINAVR,双击CdcMega.aps打开工程,直接就可以编译出HEX文件。


下面对源码做一个简单解析:

舵机测试仪是基于虚拟串口的,所以原来的串口功能全部都不要了,于是就修改了UART.C这个文件。事实上,整个舵机测试仪软件的附加值,就全部在UART.C上了。

UART.C里面只有两个内容,一是初始化,这个根据我们的需要改改,看注释你就明白了;另一个是串口过程轮询uartPoll(),我把这里面的内容全部清空,然后改成了舵机测试仪接收命令和发送结果的代码;最后,有一个中断服务程序来产生舵机信号。

舵机工作的测速原理,前面博文已经阐述了一遍,虽然开源,但我不希望培养懒汉,说到这个份上,已经够详细了,大家接合原理和代码,自己看明白,才是真的学习。


PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

573825625_745310866 2015-5-22 08:14

谢谢分享

用户180999 2014-5-25 21:48

特别棒

用户439072 2013-9-3 16:01

好东西
相关推荐阅读
用户1376226 2013-12-13 13:36
工程师漫画
EDN的兄弟们很多都有评工程师吧,这篇漫画是我有感而画的,漫画漫画,自然以嘲讽为主,不过不针对任何菜鸟,爷爷都是从孙子过来的,只是这个社会,唉.... 感谢魔漫相机创作了这么多表情素材...
用户1376226 2013-03-28 19:29
[源码]从系统“偷”字体! 漂亮的12点阵繁体汉字字库制作过程
        玩单片机,做人机交互,少不了需要字库,咱中国人呢,更是少不了汉字字库。在嵌入式环境中,由于屏幕尺寸一般都比较小,使用最常见的16点阵汉字库,做界面的美观性是...
用户1376226 2013-03-16 22:11
供参考:用PPM信号控制DX4E高频头源码
去年曾经写了一段小代码,用PPM信号来控制DX4E高频头,现将源码发布,见附件,代码量很小,而且DX4E高频头通讯协议我早已公布,因此请大家尽量不要提问啦~ (开发环境是ICC AVR 7.2...
用户1376226 2013-03-15 16:26
[博客大赛] GALEE 开源遥控器编译环境搭建指南
      上篇文章发布了遥控器的源码,这个源码是在老外DEVIATION固件的基础上开发的,因此开发环境也是沿用了老外的开发环境。 和国内明目张胆大量使用KEIL盗版开发环境不同,老外对这方面比...
用户1376226 2013-03-13 15:29
[博客大赛]GALEE-DEVO7E 开源中文遥控器
        一晃很久没来了。最近发现了一个好东西,和大家分享一下,这就是:华科尔的DEVO 7E遥控器。       从咱们工程师的...
用户1376226 2013-01-15 11:47
自动下雨闭窗器——20年前的小学科技
    前几天看到EDN官博上贴出一个下雨闭窗器,一下子勾起了几十年前的回忆。。。在某震惊世界的红事件结束后的80年代,国内掀起崇拜科学的一阵狂潮,各类科技、科幻、科普书籍杂志遍地开花,其中就有针对中...
EE直播间
更多
我要评论
3
12
关闭 站长推荐上一条 /3 下一条