当前位置: 首页 > news >正文

用wp做网站备案做国外家具贸易的网站

用wp做网站备案,做国外家具贸易的网站,阿里巴巴新网站怎么做运营,怎样开通app软件目录 一、前言 二、实现步骤 1.STM32CUBEMX配置 2.导入Flash库 3.分析地址范围 4.找到可用的地址 5.写入读取普通数据 6.写入读取字符串 6.1 存储相关信息 6.2 存取多个参数 三、总结及源码 一、前言 在面对需要持久化存储的数据时#xff0c;除了挂载TF卡#xff0c;我们…目录 一、前言 二、实现步骤 1.STM32CUBEMX配置 2.导入Flash库 3.分析地址范围 4.找到可用的地址 5.写入读取普通数据 6.写入读取字符串 6.1 存储相关信息 6.2 存取多个参数 三、总结及源码 一、前言 在面对需要持久化存储的数据时除了挂载TF卡我们能用到的最方便的方法就是将数据粗存入Flash比如存储密码、存储记录等。本文中的Flash库由我开发具有存取和写出各类型数据和字符串的功能。 二、实现步骤 1.STM32CUBEMX配置 此处正常配置相关参数本文使用STM32F103C6T6时钟频率为72MHzFlash操作无需配置其他参数。 2.导入Flash库 下载并解压压缩包可以得到一个.c文件和.h文件将其导入到工程中此处简单就不再赘述不会的话可以看之前的文章。 3.分析地址范围 要写入Flash我们必须知道要写入的内存地址以STM32F103C8T6为例依照下图的命名规则可知其Flash大小为64K根据计算64*1024-165535其对应的十六进制是0xFFFF加上起始地址0x0800 0000可知其Flash地址范围为0x0800 0000-0x0800 FFFF 在实际开发中如果我们使用了不同的芯片比如本文使用STM32F103C6T6那么其地址范围也不同其地址范围是0x0800 0000~0x0800 7FFF如果我们向0x0800 E000去写入数据那必然不会成功读取亦然。 4.找到可用的地址 其实即使我们分析出地址范围是0x0800 0000~0x0800 7FFF但这里边的地址并非全部可用的比如程序编译后如下图烧写进去是会占用一部分地址的因此你需要把考虑进去本文就不做论述了有兴趣可以去其他地方查一查如果有时间我也会出一篇文章说一下这个部分。 5.写入读取普通数据 打开flash.h可以看到我封装了很多函数。当然还有一部分数据分割代码这个稍后再介绍。从声明中我们可以知道如何存储和读取uint8、uint16类型的数据。 写入并读取uint8_t类型数据。 uint8_t data_1A; Earse_Page(0x08006000,1);//擦除 Write_uint8(0x08006000,data_1);data_1Read_uint8(0x08006000); 6.写入读取字符串 6.1 存储相关信息 本库完成了对字符串的读写操作以地址0x0800 7000为例写入字符串“ABC”并读取出来。 uint8_t data[50];memset(data,\0,50); sprintf((char *)data,ABC\n); STMFLASH_Write(0x08007000,data,50); memset(data,\0,50); STMFLASH_Read(0x08007000,data,50); HAL_UART_Transmit(huart1,data,50,1000); 6.2 存取多个参数 通过这种办法其实我们可以一次存取多个参数信息例如我将生成四个float类型的参数将其转换成字符串其中以固定字符分割随后每次启动时从flash读取字符串并进行数据分割即可实现去除数据的效果这段代码就是头文件最后的数据分割代码。 //存取多个参数 memset(data,\0,50); sprintf((char *)data,%.2f,%.2f,%.2f,%.2f,temp,hum,water,ch4); STMFLASH_Write(0x08007000,data,50);STMFLASH_Read(0x08007000,data,50); tempatof(strtok((char *)data,,)); humatof(strtok(NULL,,)); wateratof(strtok(NULL,,)); ch4atof(strtok(NULL,,)); sprintf((char *)data,%.2f,%.2f,%.2f,%.2f,temp,hum,water,ch4); HAL_UART_Transmit(huart1,data,50,1000); 三、总结及源码 文章至此已经完成Flash的各类操作需要注意的是存储单个类型的数据时需要先执行擦除操作不擦除无法写入。而存储字符串时不需要因为在字符串函数内我已经写了擦除函数直接调用即可。同时本文也通过字符串读写为大家提供了一种存储参数的方案。 库文件Flash-HAL库文件-字符串读写 本文工程Flash-HAL库-STM32CUBEMX工程
http://www.eeditor.cn/news/124422/

相关文章:

  • 网站首页怎么做全屏swf好业宝微商城
  • 公司官方网站建设制作网站软件
  • 韩国风格网站php源码东莞短视频推广是什么
  • 网站建设安全技术方面wordpress安全登录插件下载
  • 河南省鹤壁市住房和城乡建设局网站吉林建设厅官方网站
  • linux创建网站ac域名网站
  • 网站建设工作室wp主题模板平面设计软件下载安装
  • 小学生做网站步骤做带v头像的网站
  • 江门网站设计价格官网设计多少钱
  • 怎么做网站开发制作广告
  • 柳北网站制作宠物网站项目
  • 苏州专业网站建设开发wordpress显示运行时间
  • 网站英文域名网站的流量有什么用
  • 个人网站建设分几个步走如何做网站旅游产品分析
  • 中文单页面网站模板免费下载网络推广平台网站推广
  • diy在线定制网站系统男女做那个的视频网站
  • 深圳网站建设一条龙推广公司的网站可以采取哪些方式
  • 做网站大公司网站建设优化陕西
  • 厦门网站设计公司找哪家上海专业网站建设价
  • 献县网站建设公司网站权重难做
  • 斗图在线制作网站介绍网站设计风格
  • 品牌网站建设的关键事项郴州网约车
  • 网站建设售价多少钱wordpress同步到豆瓣
  • 效果好的徐州网站建设网站模版 下载工具
  • 电子商务网站建设汇报PPT长春优惠做网站
  • jsp网站自身安全性通过什么技术实现快速学会做网站
  • 软件开发外包网站WordPress和微信同步
  • 网站手机版管理链接搜索引擎营销的基本过程
  • 建设营销网站时以什么为导向西安到北京的高铁
  • 深圳平台网站建设做网站首选科远网络