搜索
bottom↓
回复: 62

【经验分享】USB Stack 移植Joystick实例

[复制链接]

出0入0汤圆

发表于 2014-11-18 16:35:07 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZP 于 2014-11-24 10:51 编辑

USB Stack 移植Joystick实例

       一晃,时间已经偷偷的来到了年末,国庆长假早离我们远去,双十一的血拼热情也慢慢降温,时间来到了2014年尾,今天与大家分享一些‘干货’!(哈哈,闲话少叙,直入正题)
       前段时间,鄙人陆续分享了几篇关于飞思卡尔USB Stack的经验分享,重点介绍了USBStack的代码结构和组成及基于此USB Stack架构的HID鼠标例程,而此次的例程分享将在原来的基础上更进一步,即如何私人订制式的创建符合自己需求的工程呢!
       本次经验分享以创建HID Joystick工程为例,详细的介绍飞思卡尔USBStack移植步骤和细节。

FRDM-KL26开发板资源

     文档内容:
     1.HID Joystick工程简介      
     2.HID Joystick工程创建  
     3. 工程文件修正  
     4. 工程调试  
     5. 把玩大鱼吃小鱼游戏  
     6. 参考文献

  图 2 大鱼吃小鱼游戏



外设驱动文件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

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

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2014-11-18 16:35:37 | 显示全部楼层
欢迎大家下载,如有什么疑问或者不足的地方,请大家在后面留言。谢谢。

出0入0汤圆

发表于 2014-11-18 16:38:17 | 显示全部楼层
暂时还没有用到,呵呵,MARK一下!

出0入0汤圆

发表于 2014-11-18 16:43:34 | 显示全部楼层
正在学习KL26的USB已经学习了版主之前分享的文章,学到很多。

出0入0汤圆

发表于 2014-11-18 16:44:27 | 显示全部楼层
多谢分享。

出0入0汤圆

 楼主| 发表于 2014-11-18 17:02:36 | 显示全部楼层
laotui 发表于 2014-11-18 16:43
正在学习KL26的USB已经学习了版主之前分享的文章,学到很多。

谢谢支持,有问题回帖交流啊!

出0入0汤圆

 楼主| 发表于 2014-11-18 17:02:55 | 显示全部楼层
wangpengcheng 发表于 2014-11-18 16:38
暂时还没有用到,呵呵,MARK一下!

多谢捧场啊!

出0入0汤圆

发表于 2014-11-18 18:27:40 | 显示全部楼层

那是必须的!

出0入0汤圆

发表于 2014-11-18 21:00:08 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-11-18 17:02
谢谢支持,有问题回帖交流啊!

不知有没有MDK环境下KL26的USB示例,自己没搞定编译错误太多找不到原因。

出0入0汤圆

发表于 2014-11-18 21:17:13 | 显示全部楼层
能不能搞个简单的库函数呢

出0入0汤圆

发表于 2014-11-18 22:02:13 | 显示全部楼层
学习了,感谢!

出0入0汤圆

发表于 2014-11-18 22:05:56 | 显示全部楼层
laotui 发表于 2014-11-18 21:00
不知有没有MDK环境下KL26的USB示例,自己没搞定编译错误太多找不到原因。

同求,在PE下配置了一下,也是一堆错误,呵呵!

出100入101汤圆

发表于 2014-11-18 22:22:46 | 显示全部楼层
按LS两位说的,PE配置难度高了点,成了技术活了。

出0入0汤圆

发表于 2014-11-18 22:54:41 | 显示全部楼层
官方应该有那种demo工程的吧,然后再出一个官方的配置文档,把demo加载进来就能用。

出0入0汤圆

发表于 2014-11-18 23:04:30 | 显示全部楼层
多谢分享!

出0入0汤圆

 楼主| 发表于 2014-11-19 09:38:42 | 显示全部楼层
wangpengcheng 发表于 2014-11-18 22:05
同求,在PE下配置了一下,也是一堆错误,呵呵!

建议可以最好不要使用PE,飞思卡尔以后会集中于与SDK结合的USB stack,其中就已经没有PE的例程啊,所以如果使用PE配置有问题,
解决起来就会比较麻烦啊!

出0入0汤圆

 楼主| 发表于 2014-11-19 09:39:06 | 显示全部楼层
fengyunyu 发表于 2014-11-18 22:22
按LS两位说的,PE配置难度高了点,成了技术活了。

建议可以最好不要使用PE,飞思卡尔以后会集中于与SDK结合的USB stack,其中就已经没有PE的例程啊,所以如果使用PE配置有问题,
解决起来就会比较麻烦啊!

出0入0汤圆

 楼主| 发表于 2014-11-19 09:44:52 | 显示全部楼层
本帖最后由 FSL_TICS_ZP 于 2014-11-19 09:45 编辑
baoya1 发表于 2014-11-18 21:17
能不能搞个简单的库函数呢


你好,
这个例程是针对USB stack v4.1.1,目前USB stack 的版本为V5.0,并且可以与SDK库结合了。
如果你有兴趣,你可以在下载的SDK中看到USB Stack文件。

出0入0汤圆

发表于 2014-11-19 09:55:35 | 显示全部楼层
谢谢楼主,以后多发类似资料

出0入0汤圆

发表于 2014-11-19 10:31:53 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-11-19 09:38
建议可以最好不要使用PE,飞思卡尔以后会集中于与SDK结合的USB stack,其中就已经没有PE的例程啊,所以如 ...

谢谢,回头我再研究一下!

出0入0汤圆

 楼主| 发表于 2014-11-19 11:20:33 | 显示全部楼层
wangpengcheng 发表于 2014-11-19 10:31
谢谢,回头我再研究一下!

客气了,有问题再交流!

出0入0汤圆

发表于 2014-11-19 11:44:16 | 显示全部楼层
不错,标记一个

出0入0汤圆

发表于 2014-11-19 11:45:48 | 显示全部楼层
不错,标记一个

出0入0汤圆

 楼主| 发表于 2014-11-19 13:50:55 | 显示全部楼层

谢谢支持,有问题论坛中交流哦!

出0入0汤圆

发表于 2014-11-20 10:07:58 | 显示全部楼层
谢谢分享。

出0入0汤圆

发表于 2014-11-20 10:50:39 | 显示全部楼层
下载了Freescale_BM_USB_Stack_v5.0找到CDC串口例程,开始编译有21个错误都是头文件未包含,逐个添加后出现
.\Int Flash Debug\dev_cdc_virtual_com.axf: error: L6002U: Could not open file ../../../../../../../output/frdmkl26z.uv4/debug/usbd/bm/usbd.lib: No such file or directory
不知道怎么解决。

出0入0汤圆

 楼主| 发表于 2014-11-20 11:28:25 | 显示全部楼层
laotui 发表于 2014-11-20 10:50
下载了Freescale_BM_USB_Stack_v5.0找到CDC串口例程,开始编译有21个错误都是头文件未包含,逐个添加后出现 ...

你好,
先告诉我你用的是哪个IDE?

出0入0汤圆

发表于 2014-11-20 11:33:25 | 显示全部楼层
D:\Freescale_BM_USB_Stack_v5.0\Src\example\device\cdc\virtual_com\bm\uv4
这个工程

出0入0汤圆

发表于 2014-11-20 11:57:38 | 显示全部楼层
不错哈,很好的东西

出0入0汤圆

发表于 2014-11-20 12:17:40 | 显示全部楼层
电路板不错啊,谢谢分享。

出0入0汤圆

发表于 2014-11-20 12:20:19 | 显示全部楼层
MARK,USB Stack,学习学习!

出0入0汤圆

 楼主| 发表于 2014-11-20 14:12:36 | 显示全部楼层
laotui 发表于 2014-11-20 11:33
D:\Freescale_BM_USB_Stack_v5.0\Src\example\device\cdc\virtual_com\bm\uv4
这个工程

你好,
我猜你应该没有按照正确的步骤,打开和编译例程,请参考附件打开和编译例程的步骤重新试一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-11-20 16:18:42 | 显示全部楼层
FSL_TICS_ZP 发表于 2014-11-20 14:12
你好,
我猜你应该没有按照正确的步骤,打开和编译例程,请参考附件打开和编译例程的步骤重新试一下。
...

确实是我的打开过程不对,暂时先用优龙的例程了,谢谢解答。

出0入0汤圆

 楼主| 发表于 2014-11-20 16:51:40 | 显示全部楼层
laotui 发表于 2014-11-20 16:18
确实是我的打开过程不对,暂时先用优龙的例程了,谢谢解答。

不客气,有问题的话,再交流!

出0入0汤圆

发表于 2014-11-20 21:03:29 | 显示全部楼层
谢谢分享 学习。

出0入0汤圆

发表于 2014-11-20 21:30:43 | 显示全部楼层
学习学习!

出0入0汤圆

发表于 2014-11-22 18:16:30 | 显示全部楼层
USB Stack? 是一个库么? 不明~~ 学USB有一段时间了,没地方用

出0入0汤圆

发表于 2014-11-22 20:18:38 | 显示全部楼层
没看懂,还是要顶下

出0入0汤圆

 楼主| 发表于 2014-11-24 09:56:26 | 显示全部楼层
lantian0099 发表于 2014-11-22 18:16
USB Stack? 是一个库么? 不明~~ 学USB有一段时间了,没地方用

你说差不多这个意思,USB stack是飞思卡尔提供USB协议包,里面包含各种USB Class类的例程和函数。
你可以通过此贴详细的了解 USB stack.
《FSL USB Stack 简介》
http://www.amobbs.com/thread-5593033-1-1.html?_dsign=ddc39bb2

出0入0汤圆

 楼主| 发表于 2014-11-24 09:57:20 | 显示全部楼层
fb_bf 发表于 2014-11-22 20:18
没看懂,还是要顶下

欢迎来论坛交流,讨论!

出0入0汤圆

发表于 2014-11-24 13:32:11 | 显示全部楼层
Freescale_BM_USB_Stack 哪里下载

出0入0汤圆

 楼主| 发表于 2014-11-24 15:11:27 | 显示全部楼层
lovely-teddy 发表于 2014-11-24 13:32
Freescale_BM_USB_Stack 哪里下载

USB Stack 界面链接如下:
http://www.freescale.com/zh-Hans ... amp;lang_cd=zh-Hans

出0入0汤圆

发表于 2014-11-24 15:50:16 | 显示全部楼层
收藏备用,谢谢分享

出0入0汤圆

发表于 2014-11-27 01:54:03 | 显示全部楼层
好像没有eww

出0入0汤圆

发表于 2014-11-27 08:42:58 | 显示全部楼层
正要找这块呢,才看到你的共亨啊,楼主大才!

出0入0汤圆

 楼主| 发表于 2014-11-27 09:28:49 | 显示全部楼层
kinsno 发表于 2014-11-27 08:42
正要找这块呢,才看到你的共亨啊,楼主大才!

客气,我也是借花送佛,有问题回帖交流哦!

出0入0汤圆

发表于 2014-12-3 23:40:59 | 显示全部楼层
正好在做USB Joystick , 可以参考一下 。

出0入0汤圆

发表于 2014-12-4 08:43:17 | 显示全部楼层
好东西,赞啊一个。 非常需要

出0入0汤圆

 楼主| 发表于 2014-12-4 09:15:28 | 显示全部楼层
lovely-teddy 发表于 2014-11-24 13:32
Freescale_BM_USB_Stack 哪里下载

USB Stack 链接:
http://www.freescale.com/zh-Hans ... amp;lang_cd=zh-Hans

出0入0汤圆

发表于 2014-12-4 11:11:32 | 显示全部楼层
就看懂了个图片。。

出0入9汤圆

发表于 2014-12-4 11:23:09 来自手机 | 显示全部楼层
标记一下回头再看一下。

出0入0汤圆

发表于 2014-12-5 22:52:16 | 显示全部楼层
好东西,赞啊一个。 非常需要

出0入0汤圆

 楼主| 发表于 2014-12-8 09:24:31 | 显示全部楼层
eliterxzgxu 发表于 2014-12-5 22:52
好东西,赞啊一个。 非常需要

谢谢支持,有问题留贴讨论!

出0入0汤圆

 楼主| 发表于 2014-12-8 09:25:35 | 显示全部楼层
liangyurongde 发表于 2014-12-4 11:23
标记一下回头再看一下。

谢谢支持,有问题留贴讨论!

出0入0汤圆

发表于 2014-12-8 09:30:55 | 显示全部楼层
请问楼主,飞思卡尔 有以太网 相关的 例程和板子不

出0入0汤圆

发表于 2014-12-8 10:09:26 | 显示全部楼层
没有这个开发板 可以移植到其他平台么

出0入0汤圆

 楼主| 发表于 2014-12-8 10:36:43 | 显示全部楼层
maimaige 发表于 2014-12-8 09:30
请问楼主,飞思卡尔 有以太网 相关的 例程和板子不

有的,请告诉对应的MCU型号,我好推荐对应的例程。

出0入0汤圆

发表于 2014-12-8 12:57:13 | 显示全部楼层
mark............

出0入0汤圆

发表于 2014-12-8 13:31:48 | 显示全部楼层
谢谢楼主分享。。。。。

出0入0汤圆

发表于 2015-1-9 20:25:32 | 显示全部楼层
谢谢分享,有机会回头看USB

出0入0汤圆

发表于 2015-1-10 09:35:08 | 显示全部楼层
不错,学习一下。

出0入0汤圆

发表于 2015-6-16 11:09:46 | 显示全部楼层
楼主您好!我最近在研究USB复合设备,用的平台是MQX4.2+USB_V2,我自己的板子,芯片是MK20DN512VLK10的芯片,但是在MQX4.2中的USB_V2里面没有K60D100M的BSP包(我以前是用它的BSP来进行修改的),我尝试用MK22的来修改,但是总是会出现未知设备,后来我很无奈,于是申请了几片MK22FN1M0VLK12的芯片,把芯片直接换掉,因为引脚都是兼容的,然后用MQX4.2+USB_V2中的例子dev_msd_cdc_frdmk22f120m进行实验,依然是未知设备。我以为是因为时钟的问题,于是我用PE生成了MK22FN1M0VLK12的时钟进行替换,编译完后烧录还是未知设备,您能帮帮我吗?

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-3-29 10:01

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

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