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

组件内容:

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

组件描述:

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

组件源码:

mcu_reuse_development_module: 单片机可通用、可复用开发组件,内含: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行有固定输出地址方法

相关推荐
蹊黎9 小时前
Linux 下用 C 语言实现进度条
linux·c语言·单片机
爱聊灵光的维C11 小时前
从看见世界到重构认知:在视觉与硬件的交汇处,寻找我们这代人的北极星
c语言·物联网·计算机视觉·重构·硬件工程·射频工程
AI+程序员在路上11 小时前
RV1126B 上支持的模型及全流程应用--从CNN及语音到 LLMVLM 与跨平台选型
linux·c语言·人工智能
Zw-awa12 小时前
从 CPU 搬运到自动搬运:DMA、空闲中断和两块缓冲
stm32
揽星河..12 小时前
【C语言】扫雷游戏
c语言·算法·游戏
无敌贵点大王12 小时前
从寄存器层面重学STM32(6)——串口USART实战部分
stm32·单片机·嵌入式硬件
庙堂龙吟奈我何12 小时前
二进制和十六进制
stm32·单片机
冻柠檬飞冰走茶13 小时前
PTA刷题集之Airline Routes(C语言实现)
c语言·开发语言·数据结构·算法
冻柠檬飞冰走茶14 小时前
PTA刷题集之Battle Over Cities - Hard Version(C语言实现)
c语言·开发语言·数据结构·算法
国科安芯14 小时前
长期在轨的计算底座:商业空间站与在轨服务飞行器健康管理中的抗辐射MCU—— 面向可维护空间平台的分层容错与安全通信综述
人工智能·单片机·嵌入式硬件·安全·低轨卫星·抗辐射