MQX培训2驱动和板级支持包BSPppt课件_第1页
MQX培训2驱动和板级支持包BSPppt课件_第2页
MQX培训2驱动和板级支持包BSPppt课件_第3页
MQX培训2驱动和板级支持包BSPppt课件_第4页
MQX培训2驱动和板级支持包BSPppt课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis,

2、 Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.U

3、pdated May 2019TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, C

4、oreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semic

5、onductor, Inc.2MQX RTOS I/O 驱动MQX如何管理I/O驱动I/O驱动相关的文件目录结构使用MQX提供的I/O驱动创建一个新的驱动如何从定义调试串口MQX 中断MQX如何处理中断MQX BSP 移植什么情况下需要一个新的BSP与电路板相关的目录BSP移植中的重要文件BSP移植的关键步骤使用脚本文件加速BSP移植演示Demo1: 使用MQX自带的驱动Demo2: 创建一个新的驱动并且进行测试TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the

6、Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engin

7、e, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.3软件采用分层设计屏蔽驱动细节易用的APITMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, Co

8、ldFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge,

9、Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.4POSIX 规范 I/O 接口What does the I/O subsystem API look like?TMFreescale, th

10、e Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC,

11、Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.5这里,我们关心右边红色方框内的

12、目录:config有user_config.h文件 以及编译BSP, PSP, MFS, RTCS, SHELL, USB的工程文件lib输出文件.lib and .hmqxbsp, 包含BSP驱动代码 (重要目录,我们需要根据新的目标板对此进行修改)bat, 包含.bat文件,在编译后把 .lib和.h文件拷贝到输出目录 其他文件夹,比如 mfs, rtcs,shell,usb 是对应协议栈的内容TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy

13、Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAR

14、TMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.6MQX 提供了片上模块的驱动:TTYI2CSPIGPIOADCRTCFlashSD cardand much more!TMFreescale, the Freescale logo, AltiVe

15、c, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, P

16、rocessor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.7在user_config.h 使能对应的模块#define BSPCFG_EN

17、ABLE_I2C0 1#define BSPCFG_ENABLE_II2C0 0#define BSPCFG_ENABLE_I2C1 0#define BSPCFG_ENABLE_II2C1 0#define BSPCFG_ENABLE_SPI0 0#define BSPCFG_ENABLE_ISPI0 0重编译 MQX 库fopenfreadfwriteioctlfcloseTMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient S

18、olutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, Turbo

19、Link, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient So

20、lutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboL

21、ink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.9要点: 学习如何使用MQX的I2C驱动来访问板上的MMA8451 I2C接口加速度传感器步骤步骤 1: 使能 I2C0 驱动在 configtwrk60n512user_config.h 文件里#define BSPCFG

22、_ENABLE_I2C0 1步骤2: 重新编译BSPTMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, C

23、oldFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Free

24、scale Semiconductor, Inc.10步骤3: 在应用中使用API访问 MMA8451void init_i2c(void) f_i2c = fopen (i2c0:, NULL); if (f_i2c = NULL) printf (Failed to open the I2C driver!n); _mqx_exit (1L); ioctl (f_i2c, IO_IOCTL_I2C_SET_MASTER_MODE, NULL);TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, Cold

25、Fire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qo

26、rivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.11步骤4: 使用API访问MMA8451u8 mma8451_read_reg(u8 addr) uint_32 param; u8 mem1; /

27、 set dest address for this access param = I2C_ADDR_MMA8451; ioctl (f_i2c, IO_IOCTL_I2C_SET_DESTINATION_ADDRESS, &param); / 1.start, send dst address fwrite(mem, 1, 0, f_i2c); ioctl (f_i2c, IO_IOCTL_FLUSH_OUTPUT, &param); / 2.send reg address mem0 = addr; fwrite(mem, 1, 1, f_i2c); fflush(f_i2

28、c); / 3.repeat and device address ioctl(f_i2c, IO_IOCTL_I2C_REPEATED_START, NULL); param = 1; ioctl(f_i2c, IO_IOCTL_I2C_SET_RX_REQUEST, &param); / 4.read fread (mem, 1, 1, f_i2c); / 5.stop ioctl (f_i2c, IO_IOCTL_I2C_STOP, NULL); return mem0;TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST

29、, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert,

30、 QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.12步骤5: 读取MMA8451数据void hw_mma8451_get_data(s16 *x, s16 *

31、y, s16 *z) u8 v; v = mma8451_read_reg(0); if(v&1) *x = (s16)(mma8451_read_reg(0 x01)4; if(v&2) *y = (s16)(mma8451_read_reg(0 x03)4; if(v&4) *z = (s16)(mma8451_read_reg(0 x05)4;TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Sol

32、utions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLi

33、nk, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.13优点: 不用关心MCU的寄存器内容,以及其它细节,使开发更加方便!参考资料:Freescale MQX TM I/O Drivers Users GuideTMFreescale, the Freescale logo,

34、AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Pack

35、age, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.TMFreescale, the Freescale logo, A

36、ltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Packa

37、ge, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.15启动流程启动流程:main()_mqx()_bsp_enable_

38、card() / we need to modify the code in this functionscheduleruser taskTMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg.

39、U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the pr

40、operty of their respective owners. 2011 Freescale Semiconductor, Inc.16开发风格和linux是类似的步骤1: 准备以下5个函数_mqx_int _io_mma8451_open (MQX_FILE_PTR, char_ptr, char_ptr);_mqx_int _io_mma8451_close(MQX_FILE_PTR);_mqx_int _io_mma8451_read (MQX_FILE_PTR, char_ptr, _mqx_int);_mqx_int _io_mma8451_write(MQX_FILE_PTR

41、, char_ptr, _mqx_int);_mqx_int _io_mma8451_ioctl(MQX_FILE_PTR, _mqx_uint, pointer);TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor

42、, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service nam

43、es are the property of their respective owners. 2011 Freescale Semiconductor, Inc.17步骤1: 准备以下5个函数(续)_mqx_int _io_mma8451_open () fd = fopen (i2c0:, NULL); if (fd = NULL) return MQX_INVALID_POINTER; ioctl (fd, IO_IOCTL_I2C_SET_MASTER_MODE, NULL); init_mma8451(); return MQX_OK;TMFreescale, the Freesca

44、le logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform

45、in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.18步骤1: 准备以下5个函数(续)_mqx_in

46、t _io_mma_close() fclose(fd); return MQX_OK;TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. B

47、eeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective

48、 owners. 2011 Freescale Semiconductor, Inc.19步骤2: 实现install函数_mqx_uint _io_mma8451_install(char_ptr identifier) return _io_dev_install(identifier, _io_mma8451_open, _io_mma8451_close, _io_mma8451_read, _io_mma8451_write, _io_mma8451_ioctl, NULL); _io_dev_install() will register the driver in I/O sub

49、system.TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet,

50、Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor

51、, Inc.20步骤3: 在user_config.h中添加#define BSPCFG_ENABLE_MMA 0步骤: 在 init_bsp.c的_bsp_enable_card()函数中添加#if BSPCFG_ENABLE_MMA8451 _io_mma8451_install(mma8451:);#endif步骤: 编译BSP工程TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobil

52、eGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xt

53、rinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.21void mma8451_test_new(void) fd = fopen (mma8451:, NULL); if (fd = NULL) printf (Failed to open mma8451!n); _mqx_exit (1L); while

54、(TRUE) fread (acc, 1, 6, fd); printf(x,y,z: %d,%d,%d n, acc0,acc1,acc2); _time_delay(300); TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semic

55、onductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or ser

56、vice names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.22需要考虑这一份驱动可能有多个运行实例每个实例都需要有独立的变量保存自己的信息,而这些信息应存储在在fopen时通过malloc分配的针对本实例的存储区域此时不推荐使用全局变量TMFreescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions lo

57、go, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, Vorti

58、Qa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.23在user_config.h中#define BSP_DEFAULT_IO_CHANNEL ttyd:#define BSP_DEFAULT_IO_CHANNEL_DEFINED#define BSPCFG_SCI3_BAUD_RATE 1

59、15200“ttyd的管脚分配在哪里定义?In mqxsourcebsptwrk60n512init_gpio.c, _bsp_serial_io_init(): switch (dev_num) case 0: pctl = (PORT_MemMapPtr)PORTD_BASE_PTR; if (flags & IO_PERIPHERAL_PIN_MUX_ENABLE) /* PTD6 as RX function (Alt.3) + drive strength */ pctl-PCR6 = 0 | PORT_PCR_MUX(3) | PORT_PCR_DSE_MASK; TMFr

60、eescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论