【经验分享】USB Stack 移植Joystick实例
本帖最后由 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 大鱼吃小鱼游戏
外设驱动文件:
欢迎大家下载,如有什么疑问或者不足的地方,请大家在后面留言。谢谢。 暂时还没有用到,呵呵,MARK一下! 正在学习KL26的USB已经学习了版主之前分享的文章,学到很多。 多谢分享。 laotui 发表于 2014-11-18 16:43
正在学习KL26的USB已经学习了版主之前分享的文章,学到很多。
谢谢支持,有问题回帖交流啊! wangpengcheng 发表于 2014-11-18 16:38
暂时还没有用到,呵呵,MARK一下!
多谢捧场啊! FSL_TICS_ZP 发表于 2014-11-18 17:02
多谢捧场啊!
那是必须的! FSL_TICS_ZP 发表于 2014-11-18 17:02
谢谢支持,有问题回帖交流啊!
不知有没有MDK环境下KL26的USB示例,自己没搞定编译错误太多找不到原因。 能不能搞个简单的库函数呢 学习了,感谢! laotui 发表于 2014-11-18 21:00
不知有没有MDK环境下KL26的USB示例,自己没搞定编译错误太多找不到原因。
同求,在PE下配置了一下,也是一堆错误,呵呵! 按LS两位说的,PE配置难度高了点,成了技术活了。 官方应该有那种demo工程的吧,然后再出一个官方的配置文档,把demo加载进来就能用。 多谢分享! wangpengcheng 发表于 2014-11-18 22:05
同求,在PE下配置了一下,也是一堆错误,呵呵!
建议可以最好不要使用PE,飞思卡尔以后会集中于与SDK结合的USB stack,其中就已经没有PE的例程啊,所以如果使用PE配置有问题,
解决起来就会比较麻烦啊! fengyunyu 发表于 2014-11-18 22:22
按LS两位说的,PE配置难度高了点,成了技术活了。
建议可以最好不要使用PE,飞思卡尔以后会集中于与SDK结合的USB stack,其中就已经没有PE的例程啊,所以如果使用PE配置有问题,
解决起来就会比较麻烦啊! 本帖最后由 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文件。 谢谢楼主,以后多发类似资料 FSL_TICS_ZP 发表于 2014-11-19 09:38
建议可以最好不要使用PE,飞思卡尔以后会集中于与SDK结合的USB stack,其中就已经没有PE的例程啊,所以如 ...
谢谢,回头我再研究一下! wangpengcheng 发表于 2014-11-19 10:31
谢谢,回头我再研究一下!
客气了,有问题再交流! 不错,标记一个 不错,标记一个 bbsview 发表于 2014-11-19 11:44
不错,标记一个
谢谢支持,有问题论坛中交流哦! 谢谢分享。 下载了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
不知道怎么解决。 laotui 发表于 2014-11-20 10:50
下载了Freescale_BM_USB_Stack_v5.0找到CDC串口例程,开始编译有21个错误都是头文件未包含,逐个添加后出现 ...
你好,
先告诉我你用的是哪个IDE? D:\Freescale_BM_USB_Stack_v5.0\Src\example\device\cdc\virtual_com\bm\uv4
这个工程 不错哈,很好的东西 电路板不错啊,谢谢分享。 MARK,USB Stack,学习学习! laotui 发表于 2014-11-20 11:33
D:\Freescale_BM_USB_Stack_v5.0\Src\example\device\cdc\virtual_com\bm\uv4
这个工程
你好,
我猜你应该没有按照正确的步骤,打开和编译例程,请参考附件打开和编译例程的步骤重新试一下。
FSL_TICS_ZP 发表于 2014-11-20 14:12
你好,
我猜你应该没有按照正确的步骤,打开和编译例程,请参考附件打开和编译例程的步骤重新试一下。
...
确实是我的打开过程不对,暂时先用优龙的例程了,谢谢解答。 laotui 发表于 2014-11-20 16:18
确实是我的打开过程不对,暂时先用优龙的例程了,谢谢解答。
不客气,有问题的话,再交流! 谢谢分享 学习。 学习学习! USB Stack? 是一个库么? 不明~~ 学USB有一段时间了,没地方用 没看懂,还是要顶下 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
fb_bf 发表于 2014-11-22 20:18
没看懂,还是要顶下
欢迎来论坛交流,讨论! Freescale_BM_USB_Stack 哪里下载 lovely-teddy 发表于 2014-11-24 13:32
Freescale_BM_USB_Stack 哪里下载
USB Stack 界面链接如下:
http://www.freescale.com/zh-Hans/webapp/sps/site/prod_summary.jsp?code=MEDICALUSB&fsrch=1&sr=8&uc=true&lang_cd=zh-Hans 收藏备用,谢谢分享 好像没有eww 正要找这块呢,才看到你的共亨啊,楼主大才! kinsno 发表于 2014-11-27 08:42
正要找这块呢,才看到你的共亨啊,楼主大才!
客气,我也是借花送佛,有问题回帖交流哦! 正好在做USB Joystick , 可以参考一下 。 好东西,赞啊一个。 非常需要 lovely-teddy 发表于 2014-11-24 13:32
Freescale_BM_USB_Stack 哪里下载
USB Stack 链接:
http://www.freescale.com/zh-Hans/webapp/sps/site/prod_summary.jsp?code=MEDICALUSB&fsrch=1&sr=8&uc=true&lang_cd=zh-Hans 就看懂了个图片{:sweat:}。。 标记一下回头再看一下。 好东西,赞啊一个。 非常需要 eliterxzgxu 发表于 2014-12-5 22:52
好东西,赞啊一个。 非常需要
谢谢支持,有问题留贴讨论! liangyurongde 发表于 2014-12-4 11:23
标记一下回头再看一下。
谢谢支持,有问题留贴讨论! 请问楼主,飞思卡尔 有以太网 相关的 例程和板子不 没有这个开发板 可以移植到其他平台么 maimaige 发表于 2014-12-8 09:30
请问楼主,飞思卡尔 有以太网 相关的 例程和板子不
有的,请告诉对应的MCU型号,我好推荐对应的例程。 mark............ 谢谢楼主分享。。。。。 谢谢分享,有机会回头看USB 不错,学习一下。 楼主您好!我最近在研究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的时钟进行替换,编译完后烧录还是未知设备,您能帮帮我吗? 还没收到开发板 先mark下
页:
[1]