达芬奇工具链的建立(工程编译步骤) plcjs.技.术_网
P.L.C.技.术.网——可编程控制器技术门户
WWW_PLCJS_COM-PLC-技.术_网
工具链是指的Linux下对程序的编译环境。在这里通过codec_engine_1_02\examples\codecs 下的videnc_copy工程封装CCS下调试好的程序并生成videnc_copy.a64P,再通过codec_engine_1_02\examples\servers\video_copy工程把videnc_copy.a64P封装成all.x64P。最后通过encodedecode工程调用all.x64P。 ——可——编——程——控-制-器-技——术——门——户
步骤如下: P.L.C.技.术.网——可编程控制器技术门户
1、把ccs下编写好的文件复制到Linuxcodec_engine_1_02\examples\codecs 下的videnc_copy工程中。 WWW_P※LCJS_CO※M-PLC-技-.术_网
2、修改该工程中的package.bld文件,修改var SRCS =["videnc_copy","blob","cornerdetection","him","imc","morph","objectrecognition"];中括号里只选择工程下的C文件。修改该文件中的 P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
for (var i = 0; i <1 /*Build.targets.length*/; i++) {选择DSP端只用cgtool来编译。 WW.W_PLCJS_COM-PLC-技.术_网
3、修改codec_engine_1_02\examples下的user.bld,把linux86注掉,选择用C64P,跟第二步中对应。 WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
<!--[if !supportLists]--><!--[endif]--><!--[endif]--> WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
Build.targets = [ WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
// Linux86, WWW_PL※CJS_COM-PLC-技.术_网
C64P, WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
MVArm9 WWW_PL※CJS_COM-PLC-技.术_网
4、修改DSP算法占用的空间 WWW_P※LCJS_COM-PLC-)技.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
修改server/all.tcf WWW_PLCJS@_COM%-PLC-技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
var mem_ext = [ WWW_P※LCJS_COM-PLC-)技.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
{ WWW.PLCJS.COM——可编程控制器技术门户
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
comment: "DDRALGHEAP: off-chip memory for dynamic algmem allocation", WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WWW_P※LCJS_CO※M-PLC-技-.术_网
name: "DDRALGHEAP", ——可——编——程——控-制-器-技——术——门——户
plcjs.技.术_网
base: 0x88000000, // 128MB W1WW_P4LCJS_COM-PLC-技.术_网
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
len: 0x07A00000, //122MB WWW_PL※CJS_COM-PLC-技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
space: "code/data" WWcW_PLCJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
}, WWW_PLCJS_COM-PLC-技.术_网
P.L.C.技.术.网——可编程控制器技术门户
{ WWcW_PLCJS_COM-PLC-技.术_网
WWcW_PLCJS_COM-PLC-技.术_网
comment: "DDR: off-chip memory for application code and data", WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
name: "DDR", WWW_PLCJS_COM-PLC-技.术_网
WW.W_PLC※JS_C,OM-PL,C-技.术_网
base: 0x8FA00000, // 250MB WWW_P※LCJS_COM-PLC-)技.术_网
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
len: 0x00400000, // 4MB WWW_PLC※JS_COM-PmLC-技.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
space: "code/data" WWW_P※LCJS_COM-PLC-)技.术_网
WWW_PL※CJS_COM-PLC-技.术_网
}, P.L.C.技.术.网——可编程控制器技术门户
WWW.PLCJS.COM——可编程控制器技术门户
{ WWW.PLCJS.COM——可编程控制器技术门户
——可——编——程——控-制-器-技——术——门——户
comment: "DSPLINK: off-chip memory reserved for DSPLINK code and data", WW.W_PLCJS_COM-PLC-技.术_网
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
name: "DSPLINKMEM", WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
base: 0x8FE00000, // 254MB WWW_PLCJS@_COM%-PLC-技.术_网
WWW_P※LCJS_CO※M-PLC-技-.术_网
len: 0x00100000, // 1MB WWW_P※LCJS_CO※M-PLC-技-.术_网
plcjs.技.术_网
space: "code/data" ——可——编——程——控-制-器-技——术——门——户
WW.W_PLCJS_COM-PLC-技.术_网
}, P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW_PLCJS@_COM%-PLC-技.术_网
{ WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
comment: "RESET_VECTOR: off-chip memory for the reset vector table", WWW_PL※CJS_COM-PLC-技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
name: "RESET_VECTOR", plcjs.技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
base: 0x8FF00000, P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
plcjs.技.术_网
len: 0x00000080, WWW_PL※CJS_COM-PLC-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
space: "code/data" P.L.C.技.术.网——可编程控制器技术门户
WW.W_PLCJS_COM-PLC-技.术_网
}, P.L.C.技.术.网——可编程控制器技术门户
WWW_PLCJS_COM-PLC-技.术_网
]; WW.W_PLCJS_COM-PLC-技.术_网
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
修改为: WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWW.PLCJS.COM——可编程控制器技术门户
var mem_ext = [ WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW.PLCJS.COM——可编程控制器技术门户
{ WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
P.L.C.技.术.网——可编程控制器技术门户
comment: "DDRALGHEAP: off-chip memory for dynamic algmem allocation", W1WW_P4LCJS_COM-PLC-技.术_网