C语言单片机通用复用组件介绍

组件内容:

组件包含内容有:bootloader,xymodem协议,MODBUS主从机管理(支持RTU和ASCII),内存管理(小内存管理算法),串口管理,消息队列,环形缓冲区,类线程间同步方法(信号量、互斥锁、事件集),软件定时器,命令交互客户端(类命令行),软件非阻塞延时,数据转换方法,IO输入输出操作等。

组件描述:

各个组件均可独立使用,提供用户接口对接底层,并配有详细注释、手册和使用例程,供学习使用。

组件源码:

组件源码,快来给我点亮Star吧

各组件说明:

  • ./documents/存放组件使用文档
  • ./drivers/存放所有组件源程序
  • ./examples/存放所有组件的使用举例(使用必看)
  • src/common

    all_include.h: 所有组件头文件集合
    common_include.h: 通用头文件(所有组件都需包含此文件)

    src/modbus

    modbus_common.c/.h: modbus通用文件
    modbus_host.c/.h: modbus主机程序(RTU ASCII)
    modbus_slave.c/.h: modbus从机程序(RTU ASCII)

    src/modules

    command_line.c/.h: 命令行交互
    data_check.c/.h: 数据校验方法集合
    data_convert.c/.h: 数据转换方法集合
    delay_no_block.c/.h: 非阻塞延时
    input_output.c/.h: IO输入输出操作
    memory.c/.h: 内存管理-小内存管理算法
    message_queue.c/.h: 消息队列
    ring_buffer.c/.h: 环形缓冲区
    sync_method.c/.h: 伪线程同步方法(信号量,互斥锁,事件集)
    timer_software.c/.h: 软件定时器
    uart_handler.c/.h: 串口管理

    src/bootloader

    bootloader.c/.h: 升级程序引导
    xmodem.c/.h: xmodem串口协议
    ymodem.c/.h: ymodem串口协议

    物联沃分享整理
    物联沃-IOTWORD物联网 » C语言单片机通用复用组件介绍

    发表评论