1 2 3 4 5 6 7 8 9 10 11
12 import ti.targets.ITarget;
13
14 /*!
15 * ======== M3_big_endian.xdc ========
16 * Cortex M3 big endian thumb2 target
17 */
18 metaonly module M3_big_endian inherits ti.targets.arm.IM3_big_endian {
19 override readonly config string name = "M3_big_endian";
20 override readonly config string suffix = "m3e";
21 override readonly config string rts = "ti.targets.arm.rtsarm";
22
23 override readonly config ti.targets.ITarget.Command cc = {
24 cmd: "cl470 -c",
25 opts: "--endian=big -mv7M3 --abi=ti_arm9_abi"
26 };
27
28 override readonly config ti.targets.ITarget.Command asm = {
29 cmd: "cl470 -c",
30 opts: "--endian=big -mv7M3 --abi=ti_arm9_abi"
31 };
32
33 /*!
34 * ======== linkLib ========
35 * Default TMS470 cgtools runtime library to link with executable
36 * (comes from $rootDir/lib)
37 */
38 config string linkLib = "rtsv7M3_T_be_tiarm9.lib";
39 }
40 41 42
43