paradoxfx

【原创】TI C2833x编程环境介绍---(4)CCS编程环境(1)

0
阅读(4146)

这几天在接手一个老的产品,用到了TMS320VC33 DSP。器件是浮点的,编程方式与28335的很类似,所以上手没花什么力气,只是个别寄存器需要查一下VC33的user guide。不过这个编程环境可是个老大难,需要用到老版本的code composer4.1软件。不巧的是全公司又只有一个license,只能在实验室的那台老windows2000的电脑上用,头疼不已啊。前一阵收到TI邮件,TI DSP的编程环境已经升级到了CCS V5版本了。想当年刚开始学习TMS320LF2407A的时候使用的才是CCS2.1版本呢,CCS的发展可真快。虽然新版本的CCS不支持十几年前古老的C3x器件了,不过现在的主流器件还是支持的,这里做个简单的总结吧。

code composer:老版本的软件了,支持比较早期的器件,比如C3x这样的器件,其界面和后来的CCS2.x感觉差别并不大。

 CCS2.x:支持的器件为

C2000: C242, F240, F241, F243, F2810, F2812, LC2402A, LC2404A, LC2406A, LF2401A,

LF2402A, LF2403A, LF2406A, LF2407A and LC2401A.

CPU Only Simulator: F27xx Simulator, F28xx Simulator

Device Simulators: F2810, F2812

 C5000 ISA family:

•Legacy: C541, C542, C543, C545, C546, C547, C548, C549, C5401, C5402, C5403, C5404,

C5406, C5407, C5409, C5410, C5420, C5421, C5440, C5441, C5444, C5470, C5471,

C5510 (rev. 1)

•New: C5416, C5502, C5509, C5510 (revs. up to 2.2), C5560, C5561\

•C5416/C5510 DSK

 C6000

在ccs2.2推出时,支持当时所有存在的6000系列器件的simulator

Legacy: C6201, C6202, C6211, C6211B, C6414 rev.1, C6415 rev.1, C6416 rev.1, C6701,

C6711C, C6712C, C6202B, C6414 rev.1.1, C6416 rev.1.1, C6411 rev.1.1

•New: C6202B, C6203B, C6204, C6205, C6712C, C6415 rev. 1.1

 OMAP Devices

OMAP 1510 ES2, OMAP 710, OMAP 310, OMAP 5910, OMAP 1509

•New – ARM925T rev.2.5

•Legacy – ARM7, ARM9, ARM9TDMI, ARM925T rev.0, ARM925T, rev.2

 操作系统从win98到winxp,都是32位版本

 

ccs3.x:在启动的时候有个最明显的变化,就是在emulator的状态下,启动时不再需要首先连接仿真器和开发板,不像以前的版本如果不连接每次还得先ignore一下。支持的器件为

ARM Platforms

– ARM11- VPOM2420 Platform Simulator, VPOM2430 Platform Simulator

– ARM7- VPOM2420 Platform Simulator, Big Endian, Little Endian, XDS510, XDS560 Emulators

– ARM9 Simulator, Big Endian, Little Endian, XDS510, XDS560 Emulators

– ARM925 Simulator, Little Endian

– ARM926EJ-S Simulator, Little Endian

·C2000 Platforms

– F240 XDS510, XDS560 Emulators

– F2401 XDS510, XDS560 Emulators

– F2402 XDS510, XDS560 Emulators

– F2403 XDS510, XDS560 Emulators

– F2406 XDS510, XDS560 Emulators

– F2407 XDS510, XDS560 Emulators

– F241 XDS510, XDS560 Emulators

– F243 XDS510, XDS560 Emulators

– C27xx Cycle Accurate Simulator, XDS510, XDS560 Emulators

– F2810 Device Simulator, XDS510, XDS560 Emulators

– F2812 Device Simulator, XDS510, XDS560 Emulators

–F28xx Cycle Accurate Simulator, Simulator Tutorial

·C5000 Platforms

–C5401, C5402, C5403, C5404, C5406, C5407, C5409 Device Simulators

–C541, C542, C543, C545, C545lp, C546, C548, C549 Device Simulators

–C5410, C5416, C5420 Device Simulators

–C5401 XDS510, XDS560 Emulators

–C5402 XDS510, XDS560 Emulators

–C5404 XDS510, XDS560 Emulators

–C5407 XDS510, XDS560 Emulators

–C55xx Functional Simulator

–C55xx Rev 3.0 Functional Simulator, Cycle Accurate Simulator

·C6000 Platforms

–C6201 Device Simulator Little Endian, Big Endian

–C6202 Device Simulator Little Endian, Big Endian

–C6203 Device Simulator Little Endian, Big Endian

–C6204 Device Simulator, Little Endian, Big Endian

–C6205 Device Simulator, Little Endian, Big Endian

–C620x XDS510, XDS560 Emulators

–C6211 Device Cycle Accurate Simulator, Little Endian, Big Endian

–C621x XDS510, XDS560 Emulators

–C62xx CPU Cycle Accurate Simulator, Little Endian

–C62xx CPU Cycle Accurate Simulator, Big Endian

–C6216[Compiled] Device Functional Simulator, Little Endian, Big Endian

–C64+ CPU Cycle Accurate Simulator, Little Endian, Big Endian

–C64+ Cycle Accurate Simulator, Little Endian, Big Endian

–C6455 Simulator (with VCP & TCP) Big Endian, Little Endian

–C6455 XDS510, XDS560 Emulator with ICEPICK_C

–DM6443 Cycle Accurate Simulator, Little Endian

–DM6443 XDS510, XDS560 Emulator with ICEPICK_C

–DM6446 Cycle Accurate Simulator, Little Endian

–DM6446 XDS510, XDS560 Emulator with ICEPICK_C

–TCI6482 Simulator (with RSA, VCP & TCP) Big Endian, Little Endian

–TCI6482 XDS510, XDS560 Emulator with ICEPICK_C

–C6411 Device Cycle Accurate Simulator, Little Endian, Big Endian

–C6412 Device Cycle Accurate Simulator, Little Endian, Big Endian

–C6414 Device Cycle Accurate Simulator, Little Endian, Big Endian

–C6414, 15, 16 Rev1.0x XDS510, XDS560 Emulators

–C6415 Device Cycle Accurate Simulator, Little Endian, Big Endian

–C6416 Device Cycle Accurate Simulator, Little Endian, Big Endian

–C64xx- VPOM2430 Platform Simulator

–C64xx CPU Cycle Accurate Simulator, Little Endian, Big Endian

–C64xx XDS510, XDS560 Emulators

–C6416[Compiled] CPU Functional Simulator, Little Endian, Big Endian

–DM642 Device Cycle Accurate Simulator, Little Endian, Big Endian

–C6701 Device Simulator, Little Endian, Big Endian

–C670x XDS510, XDS560 Emulators

–C6711 Device Cycle Accurate Simulator, Little Endian, Big Endian

–C6712 Device Cycle Accurate Simulator, Little Endian, Big Endian

–C6713 Device Cycle Accurate Simulator, Little Endian, Big Endian

–C671x XDS510, XDS560 Emulators

–C672x CPU Simulator, Little Endian

– C672x XDS510, XDS560 Emulators

– C67xx CPU Cycle Accurate Simulator, Little Endian, Big Endian

·OMAP Platforms

– OMAP- VPOM2420 Platform Simulator

– OMAP- VPOM2430 Platform Simulator

– OMAP1510 ES2 XDS510, XDS560 Emulators

– OMAP1610 XDS510, XDS560 Emulators

– OMAP1710 XDS510, XDS560 Emulators

– OMAP2420 XDS510, XDS560 Emulators

– OMAP310 XDS510, XDS560 Emulators

– OMAPV1030 XDS560 Emulator

 操作系统从winnt到winxp,都是32位版本

未完待续