17060|47

400

帖子

0

TA的资源

五彩晶圆(中级)

楼主
 

[学习笔记]基于LM3Sxxx的USB开发笔记-第二部 基于LM3S9B96的USB设备固件开发 [复制链接]

[学习笔记]基于LM3Sxxx的USB开发笔记-第二部 基于LM3S9B96的USB设备固件开发

近期有点忙,今天刚把第二部分写完,就匆匆上传上来了,附件有本笔记的固件源码.

解压文件usb2serial.rar之后,能够得到本次开发的所有代码和工具。

笔记详细介绍了如何一步一步的开发一个USB转串口的设备,由于TI提供了完整的USBlib软件库,所以我们自己只需要实现几个关键的函数即可。

有兴趣的童鞋可以先看下目录介绍。

附件的代码经过了测试,直接可以使用。

笔记写得有点匆忙,欢迎任何意见和建议。这里先感谢大家的支持。

 

USB 固件开发笔记: 【学习笔记】基于LM3SXXX的USB程序开发笔记-第二部.doc (1.72 MB, 下载次数: 1616)

USB 固件包:          usb2serial.rar (4.86 MB, 下载次数: 1193)

  

QQ: 906411450

triton.zhang

 

 

 

[ 本帖最后由 Triton.zhang 于 2011-9-20 22:37 编辑 ]

最新回复

这个要有用了 非常感谢LZ  详情 回复 发表于 2014-9-24 10:25

赞赏

1

查看全部赞赏

 
点赞 关注

回复
举报

400

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 

这里提供笔记的目录,

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
 
 

回复

431

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
精华~~~~~~~~~
 
 
 

回复

547

帖子

0

TA的资源

纯净的硅(初级)

4
 
好多啊~~~看目录就够爽了~~
 
个人签名嵌入式培训www.51great.org
 
 

回复

16

帖子

0

TA的资源

一粒金砂(初级)

5
 
下载来看看,学习中……
 
 
 

回复

1万

帖子

16

TA的资源

版主

6
 

好,顶一下

:carnation:
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

7219

帖子

192

TA的资源

五彩晶圆(高级)

7
 
牛啊牛 牛阿牛
 
 
 

回复

102

帖子

0

TA的资源

一粒金砂(高级)

8
 
楼主能不能把9B96的光盘资料给我一份啊!谢谢啊!1253113859@qq.com
 
 
 

回复

2751

帖子

0

TA的资源

裸片初长成(初级)

9
 
顶顶,谢谢分享。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(中级)

10
 
现在就是要多学习,多参考
 
 
 

回复

89

帖子

0

TA的资源

一粒金砂(高级)

11
 
这个太强大了!谢谢分享!
如果在没有USB模块的 Cortex M3 芯片上呢? 是不是外接一个USB转UART接口模块也可以实现这样的功能?
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(初级)

12
 
很不错
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(初级)

13
 
很不错,看看
 
 
 

回复

223

帖子

0

TA的资源

一粒金砂(高级)

14
 
谢谢楼主的分享!
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

15
 

很好,期待

学习了!期待下面的:rose:
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(中级)

16
 
辛苦了,谢谢!!
 
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

17
 

回复 11楼 tekkon 的帖子

外接 UART 转 USB 模块?
 
 
 

回复

89

帖子

0

TA的资源

一粒金砂(高级)

18
 

回复 17楼 Study_Stellaris 的帖子

恩   不好意思   应该是UART转USB模块。。。
 
 
 

回复

57

帖子

2

TA的资源

一粒金砂(中级)

19
 
请问8962的板子能用吗
 
 
 

回复

118

帖子

0

TA的资源

一粒金砂(中级)

20
 
先支持一下
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表