前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于MCU产品开发参数存储的几种方案(开源项目持续收集整理中)

关于MCU产品开发参数存储的几种方案(开源项目持续收集整理中)

作者头像
杨源鑫
发布2021-02-23 14:34:43
7940
发布2021-02-23 14:34:43
举报
文章被收录于专栏:嵌入式开发圈嵌入式开发圈

在工作中,凡是涉及到产品开发几乎都会实现参数存储功能,一般参数存储会采用如下的存储介质进行,如:eeprom、spi flash、nand flash、SD卡等等,至于怎么存储那就多种多样了,以我之前开发的产品为例,目前在码云仓库上我开源了几种方法:

地址:https://gitee.com/morixinguan/stm32-development-scheme

例程大部分基于小熊派开发板进行模拟以及测试通过。

1、使用eeprom(以at24c02为例)

定义一个结构体,然后定义两个结构体变量,一个用来读取参数,一个用来将修改的参数一次性写入。

参考:

2、使用spi_flash(以w25q64为例)

  • 方法1

与使用eeprom方法一样

  • 方法2

使用文件系统,建立ini文件方式来获取参数

参考之前的开源项目,其实都有:

开源作品:基于RT-Thread 智慧农业监测系统产品级开发

开源作品:基于TencentOS tiny英国达特甲醛探测仪产品级开发(二)

TencentOS tiny危险气体探测仪产品级开发

3、使用SD卡为例

  • 方法1

与使用eeprom方法一样,但是现实中没人会这么做。

  • 方法2

参考之前的开源项目,其实都有:

开源作品:基于RT-Thread 智慧农业监测系统产品级开发

开源作品:基于TencentOS tiny英国达特甲醛探测仪产品级开发(二)

TencentOS tiny危险气体探测仪产品级开发

  • 其它方法

使用其它格式的文件,目前个人还在编写相应的例程继续整理中,后续发布。

4、开源项目收集整理

地址:https://gitee.com/morixinguan/mcu-product

目前一共整理了20多个项目,大部分代码都写得还不错,该仓库目前非常受欢迎,我也将继续更新下去,让嵌入式没有难做的项目,让小白入门嵌入式产品开发从此不会找不到方向。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式云IOT技术圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、使用eeprom(以at24c02为例)
  • 2、使用spi_flash(以w25q64为例)
  • 3、使用SD卡为例
  • 4、开源项目收集整理
相关产品与服务
TencentOS Server
TencentOS Server 是腾讯云推出的 Linux 操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云 CVM 全规格实例上,包括黑石物理服务器2.0。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档