推荐一本学习USB技术的书

大概是几年前,我做了一个基于STM32的USB手柄。结合模拟器,可以在电脑或者智能电视上面玩游戏。哈哈,80后的福音~~~

https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1590055360933&di=e5b824aa5d80997b081318e0977f7e02&imgtype=0&src=http%3A%2F%2Fpic.qqtn.com%2Ffile%2F2013%2F2014-9%2F2014090914213514959.png

其实在那之前,我是没怎么接触过USB的,搞那个东西完全是临时抱佛脚!庆幸我手里有本书:《圈圈教你玩USB》,这是网络达人:电脑圈圈写的一本书,第二版!靠着这本书,还有丰富的网络资源,很快我就搞定了。

https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1590056736541&di=5f464c32487ee0843deeda9a059a7195&imgtype=0&src=http%3A%2F%2Farchive.ednchina.com%2Fimage.ednchina.com%2FGROUP%2FIMAGES%2Foriginal%2F8957263754_1369187686491.jpg

啧啧啧,看看人家,书都出到第二版了,我的第二版还遥遥无期。

在那段时间,我差不多天天抱着这本书啃。毋庸置疑的是,这本书从USB硬件电路、USB协议,到电脑上USB设备的工作过程,都做了一个详细的讲解。对于想研究USB的初期,没有基础的人,是一本相当nice的书。几乎解决了我所有的疑惑!剩下的问题,要结合USB官网的协议,慢慢啃英文文档!

这本书从零开始,一步一步讲解USB设备接到电脑上的每一步工作。他用51单片机做控制器,外接了一个USB芯片,通过单片机控制USB芯片,实现和电脑的通信。每一步,都做了详细的说明,配备相应的代码。

书里附带了大量的例程:USB鼠标、USB键盘、USB鼠标键盘一体、U盘、USB的MIDI键盘、USB转串口等等。还送了一块电路板,还有一张光盘,光盘里还有作者自己原创的一首歌(第一次见这么自恋的作者、第一次见这种打广告的方式)!!!

所以,2020年春节前后,我在玩STM32CUBE的时候,感受了代码自动生成的快感。然后发现手里的STM32F103C8T6的板子还有富裕,就把USB相关的例程又都玩了一遍。也算是向这位前辈致敬。

今天给大家推荐这本书,有兴趣的朋友可以找来学习一下。有条件的建议买实体书,毕竟实体书捧在手里的感觉,是很真实的。方便反复翻看与查找印证!没条件的可以网上搜电子版,出于对这位前辈的尊重,我这里就不放链接了。

下面是我之前写的笔记,有例程,有故事,大家看着玩就行了!

STM32使用虚拟串口CDC重定向printf

STM32CubeMX使用内部flash生成优盘

基于STM32CUBE的USB鼠标键盘二合一

基于STM32CUBE的USB键盘例程

一个男人和一个鼠标的故事

基于STM32CubeMX的USB鼠标例程

相关工程可以关注我的公众号:单片机爱好者,里面有完整代码。

留下评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据