打印
[STM32F2]

STM32F205实现USB Host+Device双功能以及MTP协议读取文件心得分享

[复制链接]
4424|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
雪花梨电子|  楼主 | 2015-7-27 11:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 雪花梨电子 于 2015-7-27 15:24 编辑

程序功能简介:
   实现Host功能,通过私有协议配置外设!
   实现MTP协议,扫描外设文件列表及打开文件内容。
   实现Device功能,PC读取MTP协议读到的数据。
心得:
   都说USB不好调,真是xxx的不好调。从2015.04.24开始着手做这个程序,直到今天2015.07.27才实现上述功能。 首先值得庆贺,为自己的努力点赞;其次想在这里分享一下自己的调试USB的心得。
  心得一
   在做之前一定想好要做的功能是什么,最好写个流程图,哪怕是简单的示意性质的流程图。 用来指导自己编写程序,不至于跑偏了!
  心得二
  程序BUG的定位能力。 这个能力是需要锻炼培养的,不是说会就会。 具体情况得具体分析。 拿keil来说,它提供了很好的debug工具,接下来就是一步一步,一点一点的去定位或者说接近bug位置,最后分析bug想办法解决它!
  心得三
  针对这个项目,有好的参照,好的参考资料至关重要。 官网上的例程就很好,但是要说明一点,例程终归是例程!它提供给你参考的时候,同样也会束缚住你的思维,这就需要自己逐个甄别,慢慢研究!
  心得四
  故障定位,可以通过加打印程序定位,但是这会带来副作用。 加的太多,它会拖累程序的运行,最终影响功能的实现。 在这个项目中的表现是,程序响应太慢,PC出现U盘盘符很漫长,一直在刷新加载!
  心得五
  硬件工程师,软件工程师,驱动工程师,单片机工程师,这些无非就是个名称, 成为这些工程师所应具备的能力是大同小异的,这些能力需要时间,需要实践才能逐步形成!

  最后,希望大家在前进的道路上越挫越勇,勇往直前,**下去,胜利就在前方!
  
  欢迎大家交流 qq849977866,emali:shuirutian041@sina.com


  
沙发
捉虫天师| | 2015-7-27 12:11 | 只看该作者
楼主忘了发程序了。

使用特权

评论回复
板凳
雪花梨电子|  楼主 | 2015-7-27 13:07 | 只看该作者
捉虫天师 发表于 2015-7-27 12:11
楼主忘了发程序了。

具体情况,具体分析,拿来的程序还有什么意义,

使用特权

评论回复
地板
捉虫天师| | 2015-7-27 14:02 | 只看该作者
hehe<楼主的观点不敢苟同。

使用特权

评论回复
5
雪花梨电子|  楼主 | 2015-7-27 15:25 | 只看该作者

或许是我帖子名字写错了吧,  本帖只是心得分享,代码涉及商业秘密不open,

使用特权

评论回复
6
BINDOU| | 2015-7-29 17:11 | 只看该作者
楼主用Cube了吗

使用特权

评论回复
7
BINDOU| | 2015-7-29 20:37 | 只看该作者
说的挺好

使用特权

评论回复
8
雪花梨电子|  楼主 | 2020-2-27 14:22 | 只看该作者
可以关注我的公众号:zztechgarden (柱柱的技术后花园),硬件技术难点及经验分享;新奇好玩的产品拆解;技术圈里的爆炸性新闻;各种新技术、新潮流的汇总。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

52

帖子

3

粉丝