BentlyNevada 330130-080-01-00
即采用了装载地址与运行地址分离的方式,将.c***t载入ROM段,而运行时在RAM区。为了使程序正常运行,在初始化时,需要将.c***t段的内容从装载地址拷贝到运行地址内。这段程序可以在编译时由编译器自动生成。这还需要对软件所使用的库文件作简单的修改。该库名称即是b(表示不同类型的DSP,有2xx、25、50等)。修改该库的方法是将源文件从库中提取出来进行修改,编译后再替代原有的文件。具体操作如下:
a)将库函数b、源文件rts.src、两个工具函数dspar.exe和dspa.exe找到,放在同意个目录下,打开ms_dos命令窗。
b)执行DOS命令:
.jpg)
程序
这句的功能是从rts.src文件中提取出m文件。这个rts.src即是b的源文件。在m文件中能找到C***T_COPY这个标志量,为了实现所需要的功能,它应被赋值为1。对m文件的编辑完成之后,就可以将其编译生成目标文件,执行语句:

程序
其中对于不同的DSP需要使用不同的参数,对于240xA来说,应该使用2xx来代替“”。语句执行完后会生成boot.obj文件。再执行语句:

程序
这时它就替换了库里的同名文件。在编译时编译器就会自动增加拷贝.c***t段到数据空间的语句。这种方法不必修改程序,代价是牺牲了一定的数据存储空间,时间开销主要出现在初始化中。这应该是***经济实用的方法。
3结束语
对常量处理的3种方法中,第方法1和方法3相对较容易实现。其中方法1对于自己编写的少量代码修改起来比较方便,但是如果碰到库函数中用到.c***t的情况,就需要像第方法3一样提取库函数中的代码,来修改这个库函数,在挖掘机轨迹控制程序中用到atan函数就是这种情况。这种做法对每个这样的函数都要执行同样的操作,显然不是***佳解决办法。
方法3虽然必须修改cmd文件和库文件,但是它是一劳永逸的。生成相应的库函数和cmd文件以后,对任何带有c***t的代码都不再需要做任何修改。所以这种方法也是TI推荐的方法,在TI的数据手册TMS320C2x/C2xx/C5x Optimizing C Compiler User’sGuide(SPRU024E)中有对它的说明。
本课题已经通过***863计划***组的验收,该智能化挖掘机轨迹控制系统已经交付柳工使用。
V5 631 F24 5 23 *USED*
GENERAL ELECTRIC RTN1T *USED*
NAMCO EE530-14400 *USED*
ANDERSON 0191709 *USED*
FUJITSU FRL-256 *USED*
WOODHEAD 41320+ *USED*
ECG RLY1153 *USED*
LOT OF 3 9729490F10 *USED*
ARO 39151009 1 030 619 *USED*
CUTLER-HAMMER A302FN *USED*
BUSS BC3032P *USED*
I*** 1220-1-A-1 *USED*
PANAFLO 9E29CD *USED*
PARKER CFGC05 *USED*
GENERAL ELECTRIC A0-92 *USED*
LOT OF 2 53074-A *USED*
SENSOR ELECTRICAL CABLE 6FT 17301 *USED*
HAPA 80-909696-9.281?0 *USED*
ALLEN BRADLEY 99-53-1 SERIES C *USED*
PPDI PJDF *USED*
ANDERSON 9900507 *USED*
PHD 15901-1 *USED*
PARKER 851020 120VAC *USED*
HONEYWELL T12-D418 *USED*
MAC PME-114 AAAA *USED*
MAC FC82A-AA *USED*
VERSA EZ-3184-H2-HC-A?120 *USED*
WESTINGHOUSE 180C192G05 *USED*
ARROW PNEUMATICS L181 *USED*
MERLIN GERIN 24464 *USED*
BRAD HARRISON 1R3006A28A120 *USED*
SENTROL 2302A06362C *USED*
PARKER 06R113AA *USED*
MTE AXTO *USED*
HIGHLY TYPE-EFS.D 250V *USED*
SQUARE D 31041-400-51 240V *USED*
CONTINENTAL HYDRAULICS VSD03M-1A-GB-60?L-A VALVE 110/120...
MAC 224B-781CAAA *USED*
IMPERVITRAN B050MBT13XK *USED*
SQUARE D 9012-ACW4 *USED*
MICRO SWITCH 21FR1-B *USED*
ADAPTIVE E9920-1113 *USED*
ADAPTIVE E9920-1112 *USED*
MC POWER STATIC PRESSURE REGULATOR 269-1067 *USED*
QTI 65535 *USED*
TESCH E72.0X01 *USED*
NUMATICS 343AD4150 120V V***LE *USED*
SOLA 83-12-310-2 *USED*
MTE RL-00402 *USED*
MAC 825C-PM-116AA-6?52 *USED*
MAC 811C-PM-116AA-1?52 *USED*
WEKSLER GLASS THERMOMETER 0-120-F *USED*
DART CONTROLS 125-C *USED*
CKD CYLINDER SSD-L-32-30 *USED*
LIN-ACT H360 CABLE *NICE*
BOSCH 0 822 010 534 *USED*
AGASTAT 7014AC TIMING RELAY 2-20 SEC.+ *USED*
WENGLOR IM02VB-P24 *USED*
FCU B4185172D *USED*
BAILEY NBIM02 *USED*
BALLUFF BES 516-384-E4-C *USED*
BUSS R25200-1CR FUSEHOLDER *USED*
CROMPTON INSTRUMENT 256-TWMU *USED*
TELEMECANIQUE XCS-C703 *USED*
MARTONAIR QM/34B/10 *USED*
FENNER 7300-0136 POWER SUPPLY *USED*
BALLUFF BES 516-131-BO-C-P-?U *USED*
WATTS HANDLE TEE VACUUM BREAKER SC8-4 *USED*
SUNX CN-73-C2 *NEW OUT OF A BOX*
GE FANUC IC697MDL340 OUTPUT *USED*
HIRSCHMANN 932553-012 *NEW IN BAG*
ROXBURGH MDF 36 MOTOR FILTER *USED*
WARNER ELECTRIC D24-20B5-08 LINEAR ACTUATOR *USED*
DAYTON 1FC15N *NEW IN BOX*
SPARAGUE TVA1620 *NEW NO BOX*
LOT OF 2 BALDOR 460-552 MFD 110-125VAC *USED*
STAN-A-MATIC 088-R110C5 115VAC *USED*
ADVANCE CONTROL INC R-2S40-TPC- MARK 3 *USED*
ALLEN BRADLEY 889N-F6AFC-12F SERIES B *USED*
GENERAL ELECTRIC COIL 22D135G3 230V *USED*
TB WOODS WF2 SENSORLESS VECTOR DRIVE WF2C5002-0D 575V ...
PEPPERL + FUCHS OBH50P-18GKF65-?U-V124 *USED*
ALLEN BRADLEY 140M-C2E-A63 SERIES C W/ 140M-C-A SERIES ...
TURCK Ni12U-M18-AP6X-?H1141 *USED*
WHITMAN CONTROLS P11ZV-5H-C12TB-?DIS *USED*
BRAD HARRISON 22806 SAFETY PLUG-YELLOW 2P CAST RECEPTAC...
BOSCH DIESEL FUEL PUMP 04158551 *NEW*
PHD CRD20 IS X 2-BB-I22 *USED*
BERSTEIN 0R90RH-MAR5-008?0-CL *NICE*
ADDA AC AXIAL FAN AK1782HB *NEW IN BOX*
MAKITA 629577-2 DC MOTOR 9.6V *NEW*
LOT OF 3 FESTO 159421 SENSOR CABLE *NEW IN A FACTORY BA...
API INSTRUMENTS 53-3602-8602 SHIELD METER *USED*
SCHMERSAL AZ16-12ZVRK-M20 SAFETY SWITCH *NEW IN A BOX*
BANNER IA23P *USED*
BANNER ***312F *USED*
ISHIDA P-5295A *NEW*
RELIANCE ELECTRIC SP500 *NEW IN BOX*
RONAN X96-1002IB-3
XYCOM 4117T PANELVIEW 4117-0000000002?001 *NEW*
PLC DIRECT D2-16ND3-2 INPUT MODULE *USED*
API 4380-G WIDE RANGING DC/DC ISOLATOR 115VAC *USED*
PLAST-O-MATIC EUC2V4G9 *USED*
MAC 82A-AC-000-TM-D?DAP-1DA *USED*
TAYLOR 1042FA30300 TERMINAL BLOCK TYPE ELECTRICAL CABLE...
INDRAMAT MOD14/1X022-010 PROGRAMMING MODULE *USED*
YAMATAKE-HONEYW?ELL FL7M-2A6-L5 *USED*
MALLORY CGS252T250V5L CAPACITOR 250VDC *USED*
FUJI ELECTRIC SCa3631-0/X (4a) MAGNETIC CONTACTOR *USE...
MAC VALVE 82A-AA-BAA-TM-D?AAP-1DA *USED*
TELEMECANIQUE XVB C21 INDICATING BANK ACCESSORIES 70MM+...
LOT OF 20 PARKER 4-4 P2T3-SS PUSH-LOK *NEW IN A BOX*
GYSIN CH-4452 ITINGEN MOTOR *USED*
NATIONAL INVERTER DV503-3700PAB
KYOSAN LHPI-4 MC-68195
LOT OF 16 345HNP *USED*
NEXEN 801506 *USED*
KHS AG *USED*
TEXAS INSTRUMENTS WORD OUTPUT 500-5019 *USED*
HAYSSEN 810A-0100-00AB *USED*
OILGEAR 244984-058 *USED*
LESSON KVB AGC17XK33C P *USED*
FIKE CORPORATION E10-0009 *USED*
MOORE INDUSTRIES THERMOCOUPLE TRAN***ITTER 200-236-20E *...
MARATHON WB 184TTFL7726AR L MOTOR *USED*
OKUMA E3051-977-004 *USED*
QUAD TECH 123682 *USED*
XENTEK XE180-24 W/OVP *USED*
MERRICK MODEL 2000 *USED*
HYDEPARK SC656A-6V0AO *USED*
HYDEPARK SC656A-3V0AO *USED*
ISHIDA P-5291A *USED*
Ort: Vereinigte Staaten von Amerika
INDUSTRIAL DRIVES BDS4-MC1 *NICE*