达芬奇工具链的建立(工程编译步骤) P.L.C.技.术.网——可编程控制器技术门户
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_PLCJ-S_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。 plcjs.技.术_网
步骤如下: WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
1、把ccs下编写好的文件复制到Linuxcodec_engine_1_02\examples\codecs 下的videnc_copy工程中。 WWW_PLCJS_COM-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来编译。 WWW.PLCJS.COM——可编程控制器技术门户
3、修改codec_engine_1_02\examples下的user.bld,把linux86注掉,选择用C64P,跟第二步中对应。 WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
<!--[if !supportLists]--><!--[endif]--><!--[endif]--> WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
Build.targets = [ WWW_P※LCJS_COM-PLC-)技.术_网
// Linux86, WWW_PLC※JS_COM-PmLC-技.术_网
C64P, WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
MVArm9 WW.W_PLC※JS_C,OM-PL,C-技.术_网
4、修改DSP算法占用的空间 WWW_PLCJS@_COM%-PLC-技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
修改server/all.tcf WWcW_PLCJS_COM-PLC-技.术_网
WWW_P※LCJS_CO※M-PLC-技-.术_网
var mem_ext = [ WWW_PLCJS@_COM%-PLC-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
{ plcjs.技.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
comment: "DDRALGHEAP: off-chip memory for dynamic algmem allocation", WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
name: "DDRALGHEAP", P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
P.L.C.技.术.网——可编程控制器技术门户
base: 0x88000000, // 128MB WWcW_PLCJS_COM-PLC-技.术_网
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
len: 0x07A00000, //122MB WWW_PLC※JS_COM-PmLC-技.术_网
WWcW_PLCJS_COM-PLC-技.术_网
space: "code/data" WWW_PL※CJS_COM-PLC-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
}, WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
{ WWW_PLC※JS_COM-PmLC-技.术_网
WWW_PL※CJS_COM-PLC-技.术_网
comment: "DDR: off-chip memory for application code and data", WWW_P※LCJS_COM-PLC-)技.术_网
WWW_PLCJS_COM-PLC-技.术_网
name: "DDR", WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
WW.W_PLCJS_COM-PLC-技.术_网
base: 0x8FA00000, // 250MB WWW_PLCJS@_COM%-PLC-技.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
len: 0x00400000, // 4MB WW.W_PLC※JS_C,OM-PL,C-技.术_网
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
space: "code/data" WWW_PLCJS@_COM%-PLC-技.术_网
WWW_PLC※JS_COM-PmLC-技.术_网
}, WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
plcjs.技.术_网
{ ——可——编——程——控-制-器-技——术——门——户
plcjs.技.术_网
comment: "DSPLINK: off-chip memory reserved for DSPLINK code and data", WWW.PLCJS.COM——可编程控制器技术门户
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
name: "DSPLINKMEM", WWW_PLCJS_COM-PLC-技.术_网
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
base: 0x8FE00000, // 254MB W1WW_P4LCJS_COM-PLC-技.术_网
WWW_PLCJS_COM-PLC-技.术_网
len: 0x00100000, // 1MB WWW_PLCJS_COM-PLC-技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
space: "code/data" plcjs.技.术_网
——可——编——程——控-制-器-技——术——门——户
}, P.L.C.技.术.网——可编程控制器技术门户
W1WW_P4LCJS_COM-PLC-技.术_网
{ WWW_P※LCJS_CO※M-PLC-技-.术_网
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
comment: "RESET_VECTOR: off-chip memory for the reset vector table", WWW_PLC※JS_COM-PmLC-技.术_网
P.L.C.技.术.网——可编程控制器技术门户
name: "RESET_VECTOR", P.L.C.技.术.网——可编程控制器技术门户
WWW_PL※CJS_COM-PLC-技.术_网
base: 0x8FF00000, WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
len: 0x00000080, WW.W_PLC※JS_C,OM-PL,C-技.术_网
W1WW_P4LCJS_COM-PLC-技.术_网
space: "code/data" WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WWW.PLCJS.COM——可编程控制器技术门户
}, WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
]; WWW.PLCJS.COM——可编程控制器技术门户
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
修改为: WWW_P※LCJS_COM-PLC-)技.术_网
——可——编——程——控-制-器-技——术——门——户
var mem_ext = [ WWW_P※LCJS_CO※M-PLC-技-.术_网
plcjs.技.术_网
{ WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
comment: "DDRALGHEAP: off-chip memory for dynamic algmem allocation", WWcW_PLCJS_COM-PLC-技.术_网