单片机通用复用组件C语言
2023-12-29 14:54:22
组件内容:
组件包含内容有:MODBUS主从机管理(支持RTU和ASCII),内存管理(小内存管理算法),串口管理,消息队列,环形缓冲区,类线程间同步方法(信号量、互斥锁、事件集),软件定时器,命令交互客户端(类命令行),软件非阻塞延时,数据转换方法,IO输入输出操作等。
组件描述:
各个组件均可独立使用,提供用户接口对接底层,并配有详细注释、手册和使用例程,供学习使用。
组件源码:
各组件说明:
- ./documents/存放组件使用文档
- ./drivers/存放所有组件源程序
- ./examples/存放所有组件的使用举例(使用必看)
drivers/common
all_include.h: 所有组件头文件集合
common_include.h: 通用头文件(所有组件都需包含此文件)
drivers/modbus
modbus_common.c/.h: modbus通用文件
modbus_host.c/.h: modbus主机程序(RTU ASCII)
modbus_slave.c/.h: modbus从机程序(RTU ASCII)
drivers/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: 串口管理
drivers/segger_rtt
SEGGER_RTT官方文件,SEGGER_RTT.c:89行有固定输出地址方法
文章来源:https://blog.csdn.net/m0_50669075/article/details/135288618
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!