Skip to content

Roon93/message_queue_vxworks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

文件结构与测试说明:
├── common               // common模块
│   ├── common.h         // common模块头件
│   ├── common_log.c     // common日志输出专用
│   ├── common_log.h
│   ├── my_process.c     // 封装的vxworks task创建支撑库
│   ├── my_process.h
│   ├── my_semaphore.c   // 封装的vxworks信号量创建支撑库
│   └── my_semaphore.h
├── memory               // 内存管理模块
│   ├── bst.c            // 二叉搜索树相关操作
│   ├── bst.h
│   ├── memory.c         // 主要操作,本模块内部使用
│   ├── memory.h
│   ├── memory_basic.h   // 基础数据结构定义
│   ├── memory_log.c     // 日志专输出专用
│   ├── memory_log.h
│   ├── memory_manage.c  // 对外函数
│   ├── memory_manage.h  // api汇集
│   ├── memory_test.c    // 模块测试
│   └── memory_test.h
├── mq                   // 消息队列模块
│   ├── message_queue.c  // 对外函数
│   ├── message_queue.h  // api汇集
│   ├── mq_basic.h       // 基础数据结构定义
│   ├── mq_lock.c        // 相关锁实现
│   ├── mq_lock.h
│   ├── mq_log.c         // 日志输出专用
│   ├── mq_log.h
│   ├── mq_message.c     // 消息处理相关操作
│   ├── mq_message.h
│   ├── mq_queue.c       // 队列处理相关操作
│   ├── mq_queue.h
│   ├── mq_receiver.c    // 接收者处理相关操作
│   ├── mq_receiver.h
│   ├── mq_test.c        // 模块测试
│   └── mq_test.h
├── timer                // 定时器模块
│   ├── timer.c          // 对外函数
│   ├── timer.h          // api汇集
│   ├── timer_basic.h    // 基础数据结构定义
│   ├── timer_callback.c // 定时器回调类型管理相关
│   ├── timer_callback.h
│   ├── timer_core.c     // 定时器相关核心操作
│   ├── timer_core.h
│   ├── timer_log.c      // 日志输出专用
│   ├── timer_log.h
│   ├── timer_test.c     // 模块测试
│   └── timer_test.h

memory测试:
    调用memoryTest(level),level为日志输出级别
timer测试:
    调用timerTest(level_timer, level_memory),level_timer为timer日志输出级别,
    level_memory为内存管理日志输出级别。
mq测试:
    调用mqTest(level_mq, level_timer, level_memory), 基中level_mq为消息队列日志
    输出级别,level_timer为定时器日志输出级别,level_memory内存管理日志输出级别

注:日志级别
0: 无日志输出
1: loginfo级别
2: warning级别
3: debug级别

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.9%
  • C++ 2.1%