param/README.md

32 lines
1.1 KiB
Markdown
Raw Normal View History

2023-02-28 21:58:18 +08:00
# 轻量级参数管理框架(C语言)
2023-02-07 14:39:23 +00:00
#### 介绍
2023-02-28 21:58:18 +08:00
1. 采用表驱动方式统一管理所有参数,包括缺省值、最小值和最大值等
2023-02-07 14:39:23 +00:00
2023-02-28 21:58:18 +08:00
2. 采用宏定义快速注册和添加参数进行管理
2023-02-07 14:39:23 +00:00
2023-02-28 21:58:18 +08:00
3. 支持基本类型参数和字符串参数
2023-02-07 14:39:23 +00:00
2023-02-28 21:58:18 +08:00
4. 支持序列化和反序列化,便于保存和读取校验
2023-02-07 14:39:23 +00:00
2023-02-28 21:58:18 +08:00
5. 可通过串口协议或其他协议调用接口修改参数
2023-02-07 14:39:23 +00:00
2023-02-28 21:58:18 +08:00
#### 软件架构
软件架构说明
2023-02-07 14:39:23 +00:00
2023-02-28 21:58:18 +08:00
#### 使用说明
1. 通过函数 Param_ModifyById、Param_ModifyByName 限制修改参数
2. 调用函数 Param_Serialize 对参数序列化, 保存至储存芯片中
3. 从储存芯片读取数据后,调用 Param_Parse 反序列化得到参数,同时进行参数范围校验
2023-02-07 14:39:23 +00:00
2023-02-28 21:58:18 +08:00
#### demo样式
博客:
2023-02-07 14:39:23 +00:00
2023-02-28 21:58:18 +08:00
[轻量级参数管理框架C语言](https://blog.csdn.net/qq_24130227/article/details/129233836?spm=1001.2014.3001.5501)
2023-02-07 14:39:23 +00:00
2023-02-28 21:58:18 +08:00
#### 关于作者
1. CSDN 博客 [大橙子疯](https://blog.csdn.net/qq_24130227?spm=1010.2135.3001.5343)
2. 联系邮箱 const_zpc@163.com
3. 了解更多可关注微信公众号
2023-02-07 14:39:23 +00:00
2023-02-28 21:58:18 +08:00
![大橙子疯嵌入式](微信公众号.jpg)