news 2026/4/22 23:36:21

SeanLib系列函数库使用说明

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SeanLib系列函数库使用说明

写在前面的话

我将陆续发布SeanLib系列的函数库的使用说明,这些函数库的创作,基于面向对象的思想,方便在应用程序中的使用。本篇作为目录,记载各个库的文章链接。
但请注意,并不会在此提供核心代码及库文件。

函数库清单

本系列函数库包含一些常用的基础库和一些器件库,清单如下,而且会不定期更新:

序号库名说明文章链接
1SeanLib基础库,提供了众多库需要使用的公共宏、类型、函数等点击跳转
2MyString字符串操作库,与string.h互补点击跳转
3MyFIFO环形先进先出的队列,类似于FreeRTOS中的队列点击跳转
4MyMSH注册初始化函数和命令函数,以自动执行点击跳转
5MyList轻量级的双向循环链表,提供了一个万能指针可存储任意对象点击跳转
6MyTimer依赖链表实现的软定时器,可动态创建点击跳转
7MyInputPort定时扫描输入端口变化,输出边沿信息,以及实现消抖或长按检测功能
8MyIIC用GPIO模拟IIC总线的基础操作,启动、停止、发送、接收点击跳转
9M24Cxx24C系列IIC接口的EEPROM存储器的操作库点击跳转
10MyFlashSTM32的Flash操作库,目前仅支持F4系列的单片机点击跳转
11W25QxxW25Q系列的SPI接口的Flash存储器操作库
12W5500使用W5500做网络通讯都依赖此库点击跳转
13DHCP动态IP申请,依赖W5500芯片实现,单片机做网络客户端时需要使用点击跳转
14MyMD5计算MD5校验码点击跳转
15TX522同欣科技的TX522模块(RFID)专用的函数库
16ModBusRTU实现了既能做主站也能做从站的ModBusRTU协议
17MyPrintf非标准库,需根据项目需要进行修改
18TMC5160步进电机驱动芯片专用库函数
19ADS114SxxADS114S系列芯片专用操作库
20ADS1118芯片专用操作库函数
21ADS1220芯片专用操作库函数
22ThermocoupleK型热电偶温度计算函数
23ymodem非标准库,实现用ymodem协议上传和下载文件

清单会持续更新,其中的链接也会不定时添加、更新

使用说明

项目中需要使用哪个库,就将相应的 .lib 或 .c 文件添加到项目文件夹,并引用相应的头文件,头文件开头有更新日期,以此确认版本。
头文件中也有详细的使用说明,根据说明也足以完成功能代码。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 23:27:56

告别‘看不懂’:用CANalyzer和PCAN-USB Pro手把手解析一条真实的J1939报文

从零解析J1939报文:CANalyzer实战指南 当你第一次从卡车CAN总线上捕获到一条J1939报文时,那串看似随机的十六进制数字可能令人望而生畏。但别担心——这正是工具存在的意义。本文将带你用CANalyzer和PCAN-USB Pro这类专业工具,像侦探破译密码…

作者头像 李华
网站建设 2026/4/22 23:26:30

Python类方法怎么定义@classmethod与@staticmethod区别

该用 classmethod 而不是 staticmethod 时:需返回当前类(含子类)实例、读取类变量或支持继承动态绑定;staticmethod 仅适用于无类依赖的纯工具函数。什么时候该用 classmethod 而不是 staticmethod核心区别不在“能不能访问类”&a…

作者头像 李华
网站建设 2026/4/22 23:24:22

从原理到防御:深入解析泛洪攻击(Flood Attack)的攻防博弈

1. 泛洪攻击的本质:为什么你的服务器突然"卡死"了? 想象一下周末早晨的网红早餐店。原本能容纳50人的店面,突然涌进500个"顾客",其中大部分人既不点餐也不消费,只是堵在过道里闲聊。结果是什么&am…

作者头像 李华
网站建设 2026/4/22 23:24:14

485AI语音识别模块:多路语音控制,构建楼宇智能语音中控

485AI语音识别模块凭借工业级的RS485总线通信与离线/在线AI语音识别能力,应用场景非常广泛,粗略划分可覆盖超10大领域、数十种细分场景,核心集中在工业自动化、智能楼宇、智慧农业、交通车载、安防消防、能源设施、老旧设备改造等。一、工业自…

作者头像 李华
网站建设 2026/4/22 23:23:50

多语言推荐系统构建:挑战与解决方案

1. 多语言推荐系统构建的核心挑战当你在一个跨国电商平台搜索跑鞋时,系统能否用你的母语准确推荐商品?这背后是推荐系统面临的多语言适配难题。传统推荐系统在英语等主流语言上表现优异,但当面对西班牙语、泰语等资源稀缺语言时,效…

作者头像 李华
网站建设 2026/4/22 23:16:12

Rsync已过时?新一代企业级跨平台文件自动同步方案深度解析

应对2026年复杂的跨容器、多节点协作,老牌开源方案Rsync已显技术疲态。本文以外包踩坑经历切入,深度拆解为何开发团队纷纷转投坚果云。凭借硬核的智能增量同步、秒级回滚的文件历史版本,以及最高级别的公安部信息系统安全等级保护三级备案&am…

作者头像 李华