这个软件用于代码模块之间的消息传递，采用发布-订阅的方式传递消息
使用方法：
1. 在 has_task_msg_os_port.h 选择操作系统，更改宏MSG_OPT_OS。或选择自定义自己实现接口，如果自己定义需要自己实现has_task_msg_os_port.c的相应接口。
2. 在 has_task_msg.h 中添加自己负责的软件模块id号（has_module_ID_e），并且完成订阅表 SUBSCIBE_INFO ，要把模块的id、模块要订阅的id等信息填好。
3. 代码中使用：初始化、发布、订阅和消息回调即可。接口在has_task_msg.h中声明，请参考示例 msg_example.c