EDA365电子论坛网
标题:
DSP-6678 --- 多核DSP图像处理(2)看看主核程序之tsk_master_func进程
[打印本页]
作者:
uperrua
时间:
2019-10-8 14:12
标题:
DSP-6678 --- 多核DSP图像处理(2)看看主核程序之tsk_master_func进程
一、cfg文件配置
+ q8 I/ U0 O3 R
" L5 L Y- k" j
var tskMainThread = Task.create("&StartNetworkTask"); /*创建TCP进程*/
tskMainThread.stackSize = 0x2000;
tskMainThread.priority = 0x5;
tskMainThread.instance.name = "StartNetworkTask";
& W' f! _+ W0 q9 H3 y7 @
1 q# r1 g% c+ g* i' s3 T8 N0 _
创建TCP进程 用于从上位机发送和接收图像。将在下一节中介绍
2 N; j" [+ U/ P) `+ a7 n
" k3 \9 A" b* p. c
二、main函数
$ F2 Z% u6 c' x8 R; K
" D. t& K% c. t, }3 M8 G2 V9 C+ ?; Y5 v( H
2.1 网络初始化
" {5 o; E- v* `3 s: g
- |2 e. E" c- I6 i
GbE_init();
# z; n7 G& r$ \
\) @% p s$ |
4 l) D( k' X9 S! H- l" {1 [
2.2 IPC开启
, E# U/ d7 q2 Q P# ]3 L
! G. N4 N. q$ [1 }% s
status = Ipc_start();
if (status < 0)
{
System_abort("Ipc_start failed\n");
}
4 M. n1 _( C& Y9 y, c- H8 k$ {
8 q) d, I) T* [
% [' {) |) P+ F) H
2.3 创建heapBuf
! V- }) D: s# v; h
& p; U2 J& R" s! v9 }; u! j0 U' u
HeapBufMP_Params_init(&heapBufParams);
heapBufParams.regionId = 0;
heapBufParams.name = IMAGE_PROCESSING_HEAP_NAME;//name用于open函数指定打开
heapBufParams.numBlocks = number_of_cores;
heapBufParams.blockSize = sizeof(process_message_t);
heapHandle = HeapBufMP_create(&heapBufParams);
if (heapHandle == NULL)
{
System_abort("HeapBufMP_create failed\n" );
}
8 S- L9 _% q( r# B% Z
! D O( M9 i" I
" V$ |' j4 n# T4 d" E
/* Register this heap with MessageQ */
status = MessageQ_registerHeap((IHeap_Handle)heapHandle, IMAGE_PROCESSING_HEAPID);
if(status != MessageQ_S_SUCCESS)
{
System_abort("Main: MessageQ_registerHeap failed\n" );
}
, `0 c2 u2 C3 `# @# w& K6 }. u( {
8 m( k4 V2 ^& Y, U
System_abort("Main: MessageQ_registerHeap failed\n" );
* k% m6 v! i* g7 A* ^% l
}
- e9 ~% |2 d" k7 n0 G
( P% {% M8 Z+ `) E/ _' X
% ~) G6 g/ h9 f6 O& ?
V( j" D0 q8 D! x: b
2.4 初始化一些参数
& B3 B5 I3 X7 `6 _
T; L1 {6 ?! ?& k
1 给8个核的msg指针分配空间
|" D( y* K8 ?
2 给8个核MessageQ_alloc
: K6 |. M) ~' {, l2 s
3 初始化slave_queue_name
6 T; e0 u- j# R4 u
7 S) W. f, x+ ^
3 r" q4 x" r2 d
作者:
Demyar
时间:
2019-10-8 17:31
看看主核程序之tsk_master_func进程。
作者:
suafie
时间:
2020-2-25 22:22
您好,能分享一下全部的内容吗?
% p0 E1 Z9 Q8 r# T7 S" }
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2