打印

[学习笔记] LM3S USB开发笔记-第二部 lm3s9b96 USB固件开发

[复制链接]
5164|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
triton.zhang|  楼主 | 2011-9-25 12:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[学习笔记]基于LM3Sxxx的USB开发笔记-第二部 基于LM3S9B96的USB设备固件开发近期有点忙,今天刚把第二部分写完,就匆匆上传上来了,附件有本笔记的固件源码.
解压文件usb2serial.rar之后,能够得到本次开发的所有代码和工具。
笔记详细介绍了如何开发一个USB转串口的设备,由于TI提供了完整的USBlib软件库,所以我们自己只需要实现几个关键的函数即可。
笔记写得有点匆忙,欢迎任何意见和建议。这里先感谢大家的支持。
【学习笔记】基于LM3SXXX的USB程序开发笔记-第二部.rar (853.47 KB)
usb2serial.rar (4.86 MB)
评分
参与人数 2威望 +11 收起 理由
chaseadream + 1 很给力!
永远的不知 + 10 精品原创

相关帖子

沙发
triton.zhang|  楼主 | 2011-9-25 12:08 | 只看该作者
这里提供笔记的目录,
1. 开发平台介绍... 2
    1.1 DK-LM3S9B96 开发板... 2
        1.1.1 开发板功能介绍... 2
        1.1.2 开发板外观图... 3
    1.2 调试工具... 3
    1.3 集成开发环境... 3
2. LM3S9B96 USB固件开发... 3
    2.1 软件结构框图... 4
    2.2 创建工程文件... 4
    2.3 加入必需的驱动库... 10
    2.5 编写主函数... 15
        2.5.1 HalPinoutSet 管脚初始化设置... 17
        2.5.2 HalUart0Init硬件UART初始化设置... 18
        2.5.3 HalSystickInit 系统TICK定时器初始化... 19
        2.5.4 HalUSBInit 系统TICK定时器初始化... 19
        2.5.5 HalBoardInit 单板硬件初始化... 20
    2.6 USB设备相关的定义... 21
        2.6.1 usbtoserialstructs.h文件的内容... 21
        2.6.2 设备字符串描述符定义... 22
        2.6.3 USBlib库需要的几个结构体实例... 24
    2.7 USB设备的处理函数... 25
        2.7.1 控制端口处理的事件... 26
        2.7.2 接收端口处理的事件... 28
        2.7.3 发送端口处理事件... 30
    2.8 事件处理函数中的具体实现... 31
        2.8.1 SendBreak -设置或清除UART0的break信号... 31
        2.8.2 GetLineCoding –获取当前UART的配置参数... 32
        2.8.3 SetLineCoding- 设置UART参数... 34
        2.8.4 SetControlLineState – 设置UART的控制线状态... 37
    2.9 和UART相关的处理... 37
        2.9.1 UARTPrimeTransmit. 38
        2.9.2 ReadUARTData. 39
    2.10. 系统tick定时器的处理... 42
3. 测试... 42
    3.1 评估板的改动... 42
    3.2 测试... 43

使用特权

评论回复
板凳
风再起时| | 2011-9-25 13:46 | 只看该作者
顶起:victory:

使用特权

评论回复
地板
永远的不知| | 2011-9-25 15:42 | 只看该作者
TI M3的USB库写的很不错,不知道怎么用的朋友,可以看看triton.zhang兄的USB系列文档,相信大家会有很大收获。

使用特权

评论回复
5
elecintop| | 2011-9-25 22:27 | 只看该作者
楼主的资料值得学习!

使用特权

评论回复
6
叶落无痕| | 2011-9-25 22:32 | 只看该作者
楼主的经验之谈!值得学习!

使用特权

评论回复
7
yzl624358| | 2011-11-4 08:01 | 只看该作者
楼主写的很详细啊,多学习

使用特权

评论回复
8
zhoudiruo| | 2012-12-7 16:52 | 只看该作者
找了好久,真的是很好的一份资料。

使用特权

评论回复
9
superman2012| | 2012-12-7 23:25 | 只看该作者
这USB转串口挺好的,我原来一直想看看这方面资料。

使用特权

评论回复
10
梅花望青竹| | 2012-12-9 13:23 | 只看该作者
这个板子很牛呀 不过没有见到过的

使用特权

评论回复
11
readygo2012| | 2012-12-9 23:55 | 只看该作者
这经验挺好的,值得学习与借鉴,谢谢楼主分享

使用特权

评论回复
12
eemyicworld| | 2012-12-11 21:36 | 只看该作者
非常好的资料.

使用特权

评论回复
13
gsc521| | 2013-4-17 15:59 | 只看该作者
楼主有做过USB转CAN的开发吗?

使用特权

评论回复
14
senking| | 2013-8-31 17:23 | 只看该作者
学习一下

使用特权

评论回复
15
潇洒小样| | 2013-10-27 21:42 | 只看该作者
triton.zhang 发表于 2011-9-25 12:08
这里提供笔记的目录,
1. 开发平台介绍... 2
    1.1 DK-LM3S9B96 开发板... 2

最近刚好想用这个板子做USB,谢谢啦!

使用特权

评论回复
16
568581185| | 2013-10-28 20:26 | 只看该作者
学习了

使用特权

评论回复
17
阿泥巴| | 2013-11-15 12:45 | 只看该作者
很好,感谢分享!

使用特权

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

本版积分规则

0

主题

9

帖子

1

粉丝