2 Star 13 Fork 6

阿衰0110 / mcu_reuse_development_module

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

mcu_reuse_development_module

单片机可复用、可通用开发组件,是以中间件思想开发的一套功能模块,将具有代表性或使用次数较多的功能和协议栈封装为独立的组件供开发者使用,开发者仅需通过组件提供的接口对接驱动层和应用层即可使用组件功能,从而减少重复工作、缩短开发周期,并且具备跨平台特性。

代码结构

本组件处在中间件层,向上提供应用层的功能模块接口,向下调用底层驱动接口。

文件目录

  • ./documents/存放组件使用手册
  • ./examples/存放所有组件的使用例程(用前必看)
  • ./src/存放所有组件源代码

使用说明

  • MCU开发项目编译器需要勾选C99
  • 使用前请先查看例程,例程项目和组件名称相同
  • 所有组件都必须包含common_include.c.h文件

组件说明

组件名称 组件描述
src/bootloader文件夹内容↓↓↓
bootloader 升级引导程序
xmodem xmodem协议
ymodem ymodem协议
src/common文件夹内容↓↓↓
all_include 所有组件头文件集合
common_include 公共引用文件(所有组件都需包含此文件)
src/modbus文件夹内容↓↓↓
modbus_common modbus通用文件(modbus主从机都需包含此文件)
modbus_host modbus主机程序(RTU ASCII)
modbus_slave modbus从机程序(RTU ASCII)
src/modules文件夹内容↓↓↓
command_line 命令行交互
data_check 数据校验方法集合
data_convert 数据转换方法集合
delay_no_block 非阻塞延时
input_output IO输入输出操作
memory 内存管理(小内存管理算法<2MB)
message_queue 消息队列
ring_buffer 环形缓冲区
sync_method 伪线程同步方法(信号量,互斥锁,事件集)
timer_software 软件定时器
uart_handler 串口管理

空文件

简介

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

发行版 (2)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/ashuai0110/mcu_reuse_development_module.git
git@gitee.com:ashuai0110/mcu_reuse_development_module.git
ashuai0110
mcu_reuse_development_module
mcu_reuse_development_module
master

搜索帮助