单片机开发通用功能组件

本文介绍了以中间件思想设计的MCU开发组件,提供常用功能模块和协议栈,简化开发者接入,加快开发进程。涉及bootloader、modbus等组件,使用C99编译器,附带详细文件目录和使用说明。
摘要由CSDN通过智能技术生成

mcu_reuse_development_module

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

代码结构

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

文件目录

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

使用说明

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

组件说明

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

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

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿衰0110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值