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

[复制链接]
6505|16
 楼主| triton.zhang 发表于 2011-9-25 12:05 | 显示全部楼层 |阅读模式
[学习笔记]基于LM3Sxxx的USB开发笔记-第二部 基于LM3S9B96的USB设备固件开发近期有点忙,今天刚把第二部分写完,就匆匆上传上来了,附件有本笔记的固件源码.
解压文件usb2serial.rar之后,能够得到本次开发的所有代码和工具。
笔记详细介绍了如何开发一个USB转串口的设备,由于TI提供了完整的USBlib软件库,所以我们自己只需要实现几个关键的函数即可。
笔记写得有点匆忙,欢迎任何意见和建议。这里先感谢大家的支持。

本帖子中包含更多资源

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

×

评分

参与人数 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系列文档,相信大家会有很大收获。
elecintop 发表于 2011-9-25 22:27 | 显示全部楼层
楼主的资料值得学习!
叶落无痕 发表于 2011-9-25 22:32 | 显示全部楼层
楼主的经验之谈!值得学习!
yzl624358 发表于 2011-11-4 08:01 | 显示全部楼层
楼主写的很详细啊,多学习
zhoudiruo 发表于 2012-12-7 16:52 | 显示全部楼层
找了好久,真的是很好的一份资料。
superman2012 发表于 2012-12-7 23:25 | 显示全部楼层
这USB转串口挺好的,我原来一直想看看这方面资料。
梅花望青竹 发表于 2012-12-9 13:23 | 显示全部楼层
这个板子很牛呀 不过没有见到过的
readygo2012 发表于 2012-12-9 23:55 | 显示全部楼层
这经验挺好的,值得学习与借鉴,谢谢楼主分享
eemyicworld 发表于 2012-12-11 21:36 | 显示全部楼层
非常好的资料.
gsc521 发表于 2013-4-17 15:59 | 显示全部楼层
楼主有做过USB转CAN的开发吗?
senking 发表于 2013-8-31 17:23 | 显示全部楼层
学习一下
潇洒小样 发表于 2013-10-27 21:42 | 显示全部楼层
triton.zhang 发表于 2011-9-25 12:08
这里提供笔记的目录,
1. 开发平台介绍... 2
    1.1 DK-LM3S9B96 开发板... 2

最近刚好想用这个板子做USB,谢谢啦!
568581185 发表于 2013-10-28 20:26 | 显示全部楼层
学习了
阿泥巴 发表于 2013-11-15 12:45 | 显示全部楼层
很好,感谢分享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

9

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部