[Feature][ZXW-65]merged P49 base code
Change-Id: I3e09c0c3d47483bc645f02310380ecb7fc6f4041
diff --git a/ap/app/msg_test/readme b/ap/app/msg_test/readme
new file mode 100644
index 0000000..d847e08
--- /dev/null
+++ b/ap/app/msg_test/readme
@@ -0,0 +1,53 @@
+1、目录结构:
+├── Makefile makefile
+├── msgrcv.c 消息队列接收测试程序
+├── msgsnd.c 消息队列发送测试程序
+└── readme 本文件
+
+
+2、说明
+2.1、针对msgget/msgrcv/msgsnd接口
+2.2、msgget依靠key创建消息队列,约定:0x0~0xFFFEFFFF为本核消息区间,0xFFFF0000~0xFFFFFFFF为车载双核跨核消息(针对非跨核工程,依然是本核消息)。
+
+3、使用说明
+3.0、只针对车载版本的测试程序,测试程序名为 msgsnd/msgrcv。
+3.1、AP侧跨核发送测试:msgsnd key (key为int型整数,这里选取0xFFFF0000~0xFFFFFFFF范围,例如-200)
+ CAP侧运行msgrcv key,使用相同的key进行接收,会获取AP侧发送的消息内容并进行打印。
+3.2、AP侧跨核接收测试:msgrcv key (这里同样选择-200),CAP核运行msgsnd -200进行发送。
+3.3、AP侧本核发送测试:key取值范围0x0~0xFFFEFFFF即为本核消息。
+3.4、AP侧本核接收测试:同上。
+
+4、示例:
+4.1、跨核AP->CAP
+ AP:
+ # msgsnd -200
+ Message id: 10
+ Write Message : helloworld
+ Sent message ret is 0 message is : helloworld
+ CAP:
+
+ # msgrcv -200
+ Message id: 10
+ Received Message len is 104, message is : helloworld
+
+4.2、跨核CAP->AP
+ CAP:
+ # msgsnd -200
+ Message id: 11
+ Write Message : nihaoshijie
+ Sent message ret is 0 message is : nihaoshijie
+ AP:
+ # msgrcv -200
+ Message id: 11
+ Received Message len is 104, message is : nihaoshijie
+
+4.3、本核消息队列
+ AP:
+ # msgsnd 100
+ Message id: 12
+ Write Message : huanying
+ Sent message ret is 0 message is : huanying
+ AP:
+ # msgrcv 100
+ Message id: 12
+ Received Message len is 104, message is : huanying
\ No newline at end of file