datasheet
超过460,000+ 应用技术资源下载
pdf

基于StrongARM嵌入式Linux系统下的USB通信实现.pdf

  • 1星
  • 日期: 2014-06-13
  • 大小: 219.14KB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 基于StrongARM嵌入式Linux系统下的USB通信实现

基于StrongARM嵌入式Linux系统下的USB通信实现.pdf

基于 !"#$%&’() 嵌入式 *+%,系统下的 .!/ 通信实现 涂晓峰 李培玉 (浙江大学现代制造工程研究所,杭州 :%""!<) FGHI-6:IJJ6)6-K)*LC=M.$N=H 摘 要 该文首先介绍以 &’()6 1(*=’>7?9 处理器和 &1@%%;%012 主控制芯片为核心的,能实现 012 通信的嵌入式硬件 平台;并在简要介绍 ,-’./ 下驱动程序的原理和相关知识的基础上,详细介绍嵌入式 6-’./ 系统下的 012 系统结构和012 驱动程序的开发。 关键词 1(*=’>7?9 嵌入式 ,-’./ 012 设备驱动程序 &1@%%;% 文章编号 %""!GO::%G(!""#)%"G"%%;G": 文献标识码 7 中图分类号 8@:": .!/ 0$11,%+23"+$% 4156717%"3"+$% .%87# 9187878 *+%,- /3:78 $% !"#$%&’() ;, <+3$=7%& *+ >7+?, (&’C(-(.() =P 9=Q)*’ 9I’.PIN(.*) R F’>-’))*-’>,SM)T-I’> 0’-U)*C-(V,5I’>WM=. :%""!<) ’@:"#32": 8M-C I*(-N6) P-*C( -’(*=Q.N)C (M) MI*QXI*) J6I(P=*H AIC)Q =’ &’()6 1(*=’>7?9 J*=N)CC=* I’Q &1@%%;% 012 M=C( N=’(*=66)* XM-NM NI’ -HJ6)H)’( 012 N=HH.’-NI(-=’;7P()* A*-)P -’(*=Q.N-’> (M) J*-’N-J6) I’Q N=**)6I(-=’ K’=X6)Q>) IA=.( Q*-U)* *=.(-’)C .’Q)* ,-’./,-( -’(*=Q.N)C 012 CVC()HGC(*.N(.*) N=’N)J( I’Q (M) Q)U)6=JH)’( IA=.( 012 Q*-U)* -’ Q)(I-6$ A7?B$#8::1(*=’>7?9,FHA)Q)Q ,-’./,012 Q)U-N) Q*-U)*,&1@%%;% % 引言 一种面向大型机电设备的智能化仪器能监测大型机电设 备的 运 行 状 况 ,及 时 对 机 电 设 备 的 轴 位 移 、轴 转 速 、加 速 度 、设 备 的 振 动 等 几 十 路 信 号 实 时 监 测 ,在 线 显 示 各 种 信 号 的 数 字 和 图 表 。 并 能 对 系 统 采 集 到 的 各 种 数 据 进 行 动 态 特 性 分 析 、时 域 分 析 、频 域 分 析 ,判 断 设 备 是 否 正 常 。同 时 故 障 监 测 信 息 可 以 在 企业的任意一台电脑上显示。而设备生产厂家也能通过 &’()*+ ’)( 获得设备运行的历史数据。 该文开发的嵌入式 ,-’./ 系统平台,所设计 的 平 台 具 有 以 太 网 接 口 、012 键 盘 输 入 接 口 、鼠 标 接 口 、可 接 较 大 的 ,34 显 示器进行显示,并且所设计的硬件平台能适用于多种使用场 合 ,能 根 据 实 际 情 况 连 上 一 块 或 多 块 数 据 采 集 处 理 板 块 。 实 现 系 统 的 可 扩 容 性 ,既 可 以 同 时 处 理 十 几 路 信 号 ,也 可 以 同 时 处 理上百路的信号。 ! 系统硬件 !$% 系统总体硬件结构 为了实现嵌入式智能仪器平台可用于多种机电产品的目 的,嵌入式系统板块与数据采集处理板块之间采 用 了 012 通 信。如要处理的信号路数比较多,就通过 502 多插上几块数据 采集处理板块。由于 012 支持热插拔,操作员可以 随 时 插 上 012 键盘进行系统操作,不用时则可拔掉。 项 目 中 嵌 入 式 系 统 板 块 以 &’()6 公 司 的 17%%%" 处 理 器 为 核心,数据采集处理板块以 8& 公 司 的 891:!"3;<%% 数 字 信 号 处 理 芯 片 为 核 心 。整 个 系 统 可 实 现 实 时 数 据 采 集 与 处 理 。系 统 硬件结构框图如图 % 所示。 !$! 17%%%" 芯片简介 1(*=’>7?9 系 列 芯 片 是 &’()6 公 司 为 信 息 家 电 产 品 的 开 发 而 设 计 的 ,17%%%" 为 其 中 综 合 性 能 较 高 的 一 款 。 主 频 最 高 !";9。 !$: &1@%%;% 芯片简介 该 嵌 入 式 系 统 采 用 的 012 控 制 芯 片 为 @5&,&@1 的 &1@%%;%。该芯片既 有 012 主 控 制 器 (53)也 有 012 设 备 控 制 器(43)。&1@%%;% 允许 012 主机模式和设备模式同时运行。这 使 得 @3 与 嵌 入 式 系 统 之 间 和 嵌 入 式 系 统 与 其 外 设 之 间 的 连 接能同时实现。 &1@%%;% 内包含两个 012 主控制器,一个设备控制器。其 中 53 符合 012!$" 标准,支持数据在全速时 %!9A-( B C 的传输 率 ,低 速 时 %$D9A-( B C 的 传 输 率 ;43 也 符 合 012!$" 标 准 ,只 支 持全速 %!9A-( B C 的传输率。&1@%%;% 的 53 和 43 共享 &1@%%;% 微处理器内部地址总线和数据线。但是 53 和 43 之间相互独 立。有独立的 & B E 地址空间和中断请求信号输入脚。从而嵌入 式 3@0 可 以 控 制 53 和 43 同 时 工 作 。 &1@%%;% 芯 片 的 两 个 012 主控制器,项目中一个用于接数据采集处理板块 ,另 一 用 作者简介:涂晓峰(%Y<%G),男,硕士,主要研究方向为嵌入式 ,-’./ 系统。李培玉(%Y;;G),男,博士,副教授,研究方向包括嵌入式 ,-’./ 系统,故障 诊 断 ,数 字 信 号 处 理 。 %%; !""#$%" 计算机工程与应用 于接 &’( 键盘。)* 也可用于开发。 图 % 系统硬件结构 )3)设 置 为 输 入 或 输 出 。-’1%%4% 连 接 ’+%%%" 的 是 一 个 传 输 速率为 %%$%5( . 6 %4 位的快速并行接口。 &’( 系 统 用 主 控 制 器 管 理 ’+%%%" 与 &’( 设 备 之 间 的 数 据传输。它与主控制器间的接口依赖于主控制器的硬件定义。 同时,&’( 系统也负责管理 &’( 资源,例如带宽和总 线 能 量 。 这 使 嵌 入 式 客 户 应 用 软 件 访 问 &’( 成 为 可 能 。 ’+%%%" 和 -’1%%4% 之间的连接是 17897:;;<=9 -/ 访 问 控 制 寄 存 器 模 式 。 两 根 地 址 线 +% 和 +" 用 来 设 置 -’1%%4% 的 内 部 寄 存 器 。 当 +">" :=? +%>" 时系统选择数据口接 -’1%%4% @*;+">% :=? +%>" 时系统命令口接 -’1%%4% @*,可向控制寄存器写指令; +" >" :=? +% >% 时 系 统 数 据 口 接 -’1%%4% )*;+" >% :=? +%>% 时系统命令口接 -’1%%4% )*。两个中断信号线,-AB% 为 @* 使用,-AB! 为 )* 使用。-’1%%4% 与 ’+%%%" 之间的连接如 图 ! 所示。 嵌 入 式 系 统 板 块 在 开 发 过 程 中 ,有 两 个 接 口 与 开 发 主 机 平 台(1*)相连。一个接主机的并行口,用于 )8C=D8:? 引导代码到 系统的 ED:6F 中。另一个接主机的 G 针 串 行 口 ,用 于 )8C=D8:? 操作系统、应用程序和系统级的调试。开发主机保留采用 &’( 口接嵌入式系统板块 &’( )* 进行开发的方式,以备更复杂的 开发。 ’+%%%" 有 !, 根 通 用 - . / 端 口 (01-/),用 于 产 生 和 捕 捉 输入和输出信号,每根脚可通过编程 01-/ 脚方向寄存器(012 H &’( 通信实现协议与 IJK&’( H$% &’( 协议 图 ! -’1%%4% 与 ’+%%%" 之间的连接 计算机工程与应用 !""#$%" %%L &’( 协议是一 种 共 享 式 的 总 线 ,数 据 以 包 ()*+,-.)的 形 式 发送。&’( 的数据传送有 # 种模式:批量传输、中断传输、同步 传 输 、控 制 传 输 。当 传 输 实 时 性 较 强 的 数 据 时 采 用 中 断 传 输 ;当 需 要 传 输 大 批 量 的 准 确 数 据 时 ,一 般 采 用 块 传 输 。 控制传输为双向传输,传输的是控制信号,默认端点 (/012340.)为 端 点 "。 主 要 是 &’( 系 统 软 件 用 来 进 行 查 询 、配 置 &’( 设备和发送通用的命令。批量传输主要用在 大 量 传 输 和 接 收 数 据 上 ,没 有 带 宽 和 时 间 间 隔 的 要 求 ,保 证 数 据 传 输 正 确 无 误 ,对 数 据 的 实 时 性 要 求 不 高 。 中 断 传 输 主 要 用 于 定 时 查 询 设 备 是 否 有 中 断 数 据 要 传 输 ,中 断 传 输 为 单 向 传 输 。 同 步 传 输要求提供确定的带宽和间隔时间。 5$! &’( 67*8- 芯片 /9:&’( &’( 通 信 另 一 端 在 数 字 采 集 处 理 板 块 上 , 采 用 的 &’( ’7*8- 芯片是 ;<)=/’’ 公司的 /9:&’(,型号为 >?!%5%@。该 芯片带 A"B% 单片机内核,支持 &’(%$% 规范。联系 &’( C36. D’)%%E% 支 持 &’(!$",根 据 &’( 通 信 协 议 ,整 个 嵌 入 式 数 据 采 集处理系统支持 &’(%$% 规范(%!FG26)。符合数据采集系统的 数据传输要求。 当 &’( 设备插入嵌入式系统 &’( C36. 时,嵌入式系统和 &’( 设备之间首先要进行一个枚举过程。嵌入式系统检测到有 设备插入,自动发出查询请求;&’( 设备回应这个请求,送出设 备 的 H-013I DJ 和 )I31K+. DJ; 嵌 入 式 系 统 根 据 这 两 个 DJ 装 载相应的 &’( 设备驱动程序,从而完成了设备的枚举过程。 /9:&’( 一 上 电 ,硬 件 自 动 完 成 枚 举 过 程 ,这 时 并 不 需 要 固件(L4IMN*I-)。完成枚举后作为一个 &’( 缺省设备与嵌入式 系统通信,此时从嵌入式系统下 载 固 件 到 /9:&’(。 下 载 后 , A"B% 内 核 脱 离 =/’/O 状 态 ,对 &’( 设 备 进 行 重 新 配 置 ,完 成 后再枚举。 /9:&’( 中缺省的 &’( 设备接口包 括 %# 个 /012340.。 根 据需要,项目中使用了其中的 P 个 /012340.6: /012340. !Q&O (&RS:用来发送控制命令包。 /012340. !D?O (&RS:用 来 接 收 &’( 设 备 发 来 的 J’) 消 息。 /012340. #D?O (&RS:用来从 &’( 设备读取数据。 /012340. #Q&O (&RS:用 来 向 &’( 设 备 发 送 数 据 。 如 下 载固件,下载 L)T> 等。 /012340. ED? (&RS:用来发送辅助判断信 息 。 如 &’( 上 传 的 数 据 传 完 了 ,可 以 从 此 端 口 发 送 一 信 息 。 /012340. EQ&O (&RS:用来发送辅助判断信息。如 &’( 下 传 的 数 据 传 完 了 ,可 以 从 此 端 口 发 送 一 信 息 。 /012340. %D?O D?O:用来读取中断。 # &’( 设备驱动程序 嵌入式系统下驱动程序的开发和普通 R40KU 没有区别。 从 控 制 的 角 度 来 分 析 ,&’( 驱 动 程 序 可 以 分 为 &’( 子 系 统(6KG6V6.-M)、主控制器驱动程序和设备驱动程序。连接 &’( 设 备 驱 动 程 序 和 &’( 主 控 制 器 驱 动 程 序 的 子 系 统 称 为 &’( +3I-,之间通过特定的 >)D 相联系。&’( +3I- 提供了针对硬件 的所有下层接口,包含了所有 &’( 设备驱动和主机 控 制 的 通 用程序。 设 备 驱 动 程 序 是 操 作 系 统 内 核 和 硬 件 之 间 的 接 口 ,为 应 用 程 序 屏 蔽 硬 件 的 细 节 。应 用 程 序 把 硬 件 设 备 作 为 一 个 设 备 文 件 %%A !""#$%" 计算机工程与应用 进 行 各 种 处 理 和 操 作 ,实 现 两 方 面 的 信 息 交 换 ,一 方 面 是 控 制 和 状 态 信 息 的 传 输 ,另 一 方 面 是 数 据 的 传 输 。 #$% 设备驱动程序 设 备 驱 动 程 序 代 码 可 以 分 为 五 个 部 分 :驱 动 程 序 的 注 册 和 注 销 ;设 备 的 打 开 和 释 放 ;定 义 读 写 函 数 ;设 备 的 控 制 操 作 处 理 ;定 义 固 件 下 载 函 数 。 #$%$% 设备驱动程序的注册和注销 设 备 驱 动 程 序 完 成 向 所 有 的 子 系 统 注 册 和 注 销 的 工 作 。首 先,需要注册 W47-X32-I*.430 数据结构和一些次设备号。 6.*.4+ 6.IK+. W47-X32-I*.430 K6GXMV1-84+-XW326YZ 32-0:32-0XMV1-84+-, I-7-*6-:I-7-*6-XMV1-84+-, I-*1: I-*1XMV1-84+-, NI4.-: NI4.-XMV1-84+-, 43+.7: 43+.7XMV1-84+-, [; W47-X32-I*.430 数据结构在 740KU \ W6$] 中定义。从而得到用于 32-0 操作的函数指针。 每种 &’( 设备都要有个 K6GX1I48-I 数据结构,这是对 &’( 设备的最高层次上的抽象: 6.*.4+ 6.IK+. K6GX1I48-I MV1-84+-X1I48-IYZ 0*M-: ^ MV1-84+- ^,\ _ 模块的名字 _ \ 2I3G-: 2I3G-XMV1-84+-,\ _2I3G- 功能入口 _ \ 146+300-+.:146+300-+.XMV1-84+-,\ _146+300-+. 的入口点 _ \ W326: ‘K6GXMV1-84+-XW326, M403I:J>;OX(>’/XF?=,\ _ 分配给设备的基本次设备号 _ \ 41X.*G7-: MV1-84+-X1-84+-X416,[; K6GX1I48-I 数 据 结 构 在 740KU \ K6G$] 中 定 义 。 )I3G- 和 146a +300+-. 是两个函数指针,分别指向以下两个入口点: (%)6.*.4+ 8341 _ 2I3G-XMV1-84+-(6.IK+. K6GX1-84+- _1-8, K064b0-1 40. 4W0KM,+306. 6.IK+. K6GX1-84+-X41 _41) 一个新设备接到 &’( 总线上时,这个入口点会调用。 (!)6.*.4+ 8341 146+300-+.XMV1-84+-(6.IK+. K6GX1-84+- _1-8, 8341 _2.I) 当 设 备 从 总 线 上 取 下 时 ,调 用 这 个 入 口 点 。 R40KU >)D 功能函数控制 &’( 设备配置的实现。包括读取 并解析 &’( 设备特有的设备描述符;获取设备的 数 据 传 输 通 道;发送设备特有的和基本的 &’( 命令请求包;与设 备 进 行 数 据 通 信 ;请 求 重 新 配 置 设 备 等 。 所 有 的 标 准 操 作 都 是 通 过 控 制 传输到设备的。 #$%$! 设备的打开和释放 6.*.4+ 40. 32-0XMV1-84+-(6.IK+. 4031- _4031-,6.IK+. W47- _W47-) 6.*.4+ 8341 I-7-*6-XMV1-84+-(6.IK+. 4031- _4031-,6.IK+. W47- _W47-) #$%$5 定义读写函数 为 了 响 应 应 用 程 序 中 的 I-*1()和 NI4.-()请 求 ,定 义 以 下 两函数供读写数据时调用。 6.*.4+ 664c-X. I-*1XMV1-84+-(6.IK+. W47- _ W47-,+]*I _ GKWW-I,64c-X. +3K0.,73WWX. _2236) 6.*.4+ 664c-X. NI4.-XMV1-84+- (6.IK+. W47- _W47-,+306. +]*I _GKWW-I, 64c-X. +3K0.,73WWX. _2236) #$%$# 设备的控制操作处理 对 设 备 另 一 方 面 的 信 息 交 换 是 控 制 和 状 态 信 息 的 传 输 。在 &’( 系 统 中 ,设 备 控 制 操 作 可 以 由 一 般 的 I-*1()和 NI4.-()通 (下转 %d! 页) W(5(’.* ’X";’YQ=?ZB[3)*,A\](6.*;’^^) ’8 (Q=?ZB[3)*,A\N*30,J’L 不 是 度 量 对 象 ) =_H=*5’.:^XQ=?ZB[3)*,A\N*30,J’LA\ =3+3)*=*5’.:; 53*65. =_H=*5’.:; ‘ 取 得 两 表 之 间 所 有 关 联 的 O22Q=?Q3+-*’(. 函 数 算 法 简 述: 可 以 把 多 维 数 据 模 型 看 作 是 一 个 无 向 图 ,而 每 个 数 据 库 表 相当于图上的一个结点,关联相当于两个结点间的无权路径。 在这里认为两个相同数据库表之间的多个不同关联是同一条 路 径 ,因 为 它 们 在 应 用 时 总 是 要 同 时 使 用 的 。根 据 这 个 结 论 ,取 得两表之间的所有关联问题就转化为在无向图中选择两个结 点 的 路 径 的 问 题 。系 统 使 用 了 一 个 经 过 改 造 的 深 度 优 先 算 法 来 完成这个功能。 B((+ T3*Q=?Q3+-*’(.,(aQ=?a-B+37 =a-B+3,aQ=?a-B+37 Da-B+3) b B((+ N,P-, X 8-+,3;c c 表示是否表间存在关系,最后作为函数的 返回值 8(5(’.* ’X";’YQ=?Q3+-*’(.,A\](6.*;’^^) b ’8(Q=?Q3+-*’(.,A\N*30,J’LA\=Q=?a-B+3 XX =a-B+3) b c c 进行标志,表明此表已经遍历过了 Q=?Q3+-*’(.,A\N*30,J’LA\=Q=?a-B+3A\a-:X%; c c 两表间存在关系,则应用此关系。 ’8(Q=?Q3+-*’(.,A\N*30,J’LA\DQ=?a-B+3 XX Da-B+3) b O22Q=?Q3+-*’(.(Q=?Q3+-*’(.,A\N*30,J’L); N,P-, X *563; ‘ 3+,3 b ’8(dQ=?Q3+-*’(.,A\N*30,J’LA\DQ=?a-B+3A\a-:) b c c 如果此关系没有被遍历过(通过标识 符 判 断 ),则 递归遍历关系表 ’8 (T3*Q=?Q3+-*’(., (Q=?Q3+-*’(., A\N*30, J’L A\ DQ=?a-B+3,Da-B+3)) b O22Q=?Q3+-*’(.(Q=?Q3+-*’(.,A\N*30,J’L); N,P-, X *563; ‘ ‘ ‘ ‘ 53*65. N,P-,; ‘ 例如如果用户需要了解不同图书类型每年的销售额情况, 则选取图书类型、年和销售额三个 aQ=?ZB[3)* 对象,根据上面 定 义 的 算 法 ,则 可 以 得 出 后 端 的 =_H 为 ,3+3)* e’.2$e’.2.-03, 8(50-* (8-)*$,-+3,2-*3,S1111S)^S 年 S,,60 (8-)*$,-+3)85(0 e’.2, 8-)*,B((e fC353 8-)*$B((e’2XB((e$B((e’2 -.2 B((e$e’.2’2Xe’.2$ e’.2’2 :5(6R B1 e’.2$e’.2.-03,8(50-* (8-)*$,-+3,2-*3,S1111S)^S 年 S,得 到 满 足 条 件 的 数 据 后 ,再 以 不 同 的 视 图 显 示 出 来 ,如 图 #。 图 # 多维数据查询结果 # 总结 该 文 通 过 自 定 义 的 几 个 类 ,使 用 语 义 层 定 义 的 方 法 来 描 述 一个 QZHOE 工具原型,包括如何定义关系数据库中原有数据 表 之 间 的 关 联 以 及 展 现 在 用 户 面 前 的 多 维 视 图 ,并 给 出 了 如 何 将用户查询转化为实际数据库可 执 行 =_H 的 算 法 , 并 应 用 具 体 的 例 子 进 行 了 说 明 。 在 今 后 的 工 作 中 ,还 要 进 一 步 地 研 究 内 部数据存储、多维显示格式等,以提高 QZHOE 工具的性能和易 用性。(收稿日期:!""F 年 G 月) 参考文献 %$P3)*(5 T-5)’-AK(+’.- ,g388531 D <++0-. ,g3..’835 h’2(0$D-*-B-,3 =1,*30 N0R+303.*-*’(.JKL$E53.*’)3 P-++,!""% !$]C-62C65’ =,D-1-+ <$O. (4354’3f (8 2-*- f-53C(6,’.: -.2 ZHOE *3)C.(+(:1JgL$O]K =NTKZD Q3)(52,%MMi;!G(%):G;ji# F$g E =C’0$E-,* R53,3.* -.2 86*653 (8 23)’,’(. ,6RR(5* *3)C.(+(:1JgL$ D3)’,’(. ,6RR(5* ,1,*30,,!""!;(FF):%%%j%!G #$王 珊 等$数 据 仓 库 技 术 与 联 机 分 析 处 理JKL$科 学 出 版 社 ,%MMM ;$ 冯 建 华 等 $ 用 于 数 据 仓 储 的 一 种 改 进 的 多 维 存 储 结 构 JgL$ 软 件 学 报 , !""!;%F(&) G$张 维 东$数 据 仓 库 、ZHOE 及 数 据 挖 掘 技 术 的 研 究 与 设 计$同 济 大 学 , !""" i$k T-323,Z T6.*C35$K6+*’2’03.,’(.-+ -))3,, 03*C(2,JgL$](0R6*’.: =65431,,%MM&;F"(!) (上接 %%& 页) 过块传输实现,也可以由 ’()*+()通过控制传输实现。 ,*-*’) ’.* ’()*+/01234’)3 (,*56)* ’.(23 7’.(23,,*56)* 8’+3 78’+3,6.9 ,’:.32 ’.* )02,6.,’:.32 +(.: -5:) #$%$; 定义固件下载函数 应用程序调用此函数,可把固件 &";% 代 码 通 过 <=> 从 嵌 入式系统下到 ?@A<=> 中,增加了灵活性。 ,*-*’) ’.* +(-2/&";%/)(23(,*56)* 6,B/234’)3 7234,)C-5 78’+3.-03) ; 结论 开 发 主 机 通 过 *3+.3* 登 录 到 嵌 入 式 系 统 , 加 载 驱 动 程 序 后 ,再 执 行 在 嵌 入 式 系 统 板 块 上 开 发 的 应 用 程 序 ,下 载 固 件 ,并 %M! !""#$%" 计算机工程与应用 让 D=E 不断产生数据。实验中,应用程序窗口得到了 D=E 通过 <=> 上传的数据。实验成功。这里介绍的驱动程序在 !$#$%&A%# 内核下通过。(收稿日期:!""F 年 G 月) 参考文献 %$毛德操,胡希明著$H’.6I 内核源代码情景分析JKL$浙江大学出版社, !""%A"M !$N=E%%G%O D-*-,C33*$EPNHNE= ,30’)(.26)*(5$!""!A"& F$N.*3+ =*5(.:OQK =O%%%"K’)5(R5()3,,(5 D343+(R03.* >(-52 <,5S, T6’23$!"""A"G #$O+3,,-.25( Q6B’.’ 著$H’,(+3: 译$HNU
更多简介内容

评论

下载专区


TI最新应用解决方案

工业电子 汽车电子 个人消费电子