SFUD+FAL+EasyFlash典型场景需求分析,并记一次实操记录

SFUD+FAL+EasyFlash典型场景需求分析:用整个flash存储数据,上千条数据,读取得时候用easyflash很慢,估计要检索整个flash太慢了。

改进方法:分区检索。

1存数据时,根据数据特征进行划分,划分到特定的某个区,分区存储这些数据。

2检索数据时,首先根据待检索数据的特征,获取具体需要检索哪个分区。然后在该分区内使用easyflash提供的kv查询接口进行检索。

/***********************************************下面开始实操  FAL部分Start*****************************************************************************/

FAL的git地址 https://github.com/RT-Thread-packages/fal      

通过ENV配置  FAL对接SFUD时  的注意事项

源码内增加部分代码:向FAL_FLASH_DEV_TABLE和FAL_PART_TABLE添加存储设备的信息,并调用fal_init()。

如何在ENV内配置FAL?配置很简单。  因为我们要使用FAL对接SFUD(参考本博文的第一幅代码层次框架图), 所以要先配置好SFUD。

SFUD配置可以参考我的另一篇文章:  https://www.cnblogs.com/happybirthdaytoyou/p/11924291.html

再来配置FAL:

fal 提供了丰富的测试命令,项目只要在 RT-Thread 上开启 Finsh/MSH 功能即可。

在做一些基于 Flash 的应用开发、调试时,这些命令会非常实用。它可以准确的写入或者读取指定位置的原始 Flash 数据,快速的验证 Flash 驱动的完整性,甚至可以对 Flash 进行性能测试。

/***********************************************下面开始实操  FAL部分OVER****************************************************************************/

/***********************************************下面开始实操 EasyFlash部分Start*****************************************************************************/

/***********************************************下面开始实操 EasyFlash部分OVER***************************************************************************/

原文地址:https://www.cnblogs.com/happybirthdaytoyou/p/12303872.html

时间: 2024-10-02 00:30:11

SFUD+FAL+EasyFlash典型场景需求分析,并记一次实操记录的相关文章

典型用户和典型场景分析。

Persona典型用户--在校大学生 名字 李华 年龄 20 收入 1000-2000/年 代表的用户在市场上的比例和重要性 代表广大的在校大学生,拥有很重的比例,是该软件的主要用户,其也具有很重的重要性 使用这个软件的典型场景 在一段学习时间内,各科老师布置的作业较多,需求来提醒自己按时完成作业 使用本软件的环境 校内,连上校内的网络,并成功登录软件 生活/工作情况 在外地上大学,未婚 知识层次和能力 大学,能用电脑上网.发邮件,有时打打游戏.能够较熟练的进行一些电脑上的操作 用户的动机.目的

学会分析典型用户和典型场景

前一篇文章我谈到了需求分析,如何做出能满足用户需求的软件,最首先和最关键的是要学会需求分析,那么我们的用户在哪里呢?这篇文章就要来说说典型用户和典型场景. 在产品开发的过程中,我们经常需要描述一些典型的用户,以前大家通常是以一些抽象的名词来表示用户,如"家用电脑初学者","经验丰富的系统管理员",现在我们建议用一个"典型用户"来代表."典型用户"可以不是专业出身的程序员,他们有自己的主业,编程只是一个工具,他们的主要目的就是用

典型场景

(1)名字:刘大富 (2)年龄:24 (3)收入:3000/月 (4)代表的用户在市场上的比例:比例相当高 (5)使用这个软件的典型场景:给自己的孩子学习 (6)使用本软件/服务的环境:手机安卓系统 (7)生活/工作情况:出外打工 (8)知识层次和能力:大学毕业 (9)用户的动机.目的和困难:提高自己孩子的成绩,但是目前经济困难 (10)用户的偏好:喜欢玩游戏,喜欢研究程序 场景: 软件的出题方面解决了用户的数学问题,提高数学成绩.软件的界面设计美观,提高了用户使用它的频率.配合计时功能,能加快

BW建模场景需求分析

场景需求分析 对于同一数据的分析,根据用户不同的需求,共有四种场景.这四种场景是我们BW顾问建模之前一定要弄清楚的,要根据业务用户的需求才能确定采用那种场景,选定场景后,我们才能开始建模.这是每个BW顾问都需要知道的问题!!后面是针对这四种不同的场景,都有现实,其报表结果是不一样的!! 需求分析:BBB物料在2000.01月份所属物料组为Food,而到了2000.02月份时变为了Chemicals了,并且在2000.02月份新增了EEE物料主数据,在2000.01月份与2000.02月份BBB都

mysql中能够使用索引的典型场景

mysql 演示数据库:http://downloads.mysql.com/docs/sakila-db.zip 匹配全值 explain select * from rental where rental_date='2005-05-25 17:22:10' and inventory_id=373 and customer_id=343 匹配值的范围查询 explain select * from rental where customer_id >= 373 and customer_i

RPA应用于人资领域的4大典型场景

如今,RPA凭借技术优势以及便捷的部署,对各行业产生了前所未有的影响. 依托强大的RPA技术平台,继续不断地丰富和优化人力资源方面的业务流程.助力客户打造高效.标准化.规范化以及自动化的人力资源共享服务解决方案. 以下,将是RPA应用于人资领域的4个典型场景. 具体应用场景1:社保公积金结算单自动化处理 以客户每月薪资计算时,所需用到的社保公积金费用数据为例:每月客户从各地收到的社保公积金费用结算单超过100+张,近万条数据. 每月客户人力资源共享服务中心,需要一一核对校验每张结算单中的内容,把

记:Android 服务站 问题记录与解决方案

1.dnsmasq域名劫持失败: 现象: 开启wifi热点后确实执行了dnsmasq命令,但是域名劫持失败. 原因: wifi热点开启命令执行后直接执行了dnsmasq命令,当热点开启过程时间很短时域名劫持可以成功:但是启动稍慢即会被系统启动的dnsmasq命令给杀掉并覆盖:所以会导致无效. 解决方案: 开启dnsmasq前定时检查wifi热点是否已经开启成功,成功后再kill掉系统启动的dnsmasq进程,再使用自定义的配置文件执行dnsmasq命令. 2.wifi热点启动频繁失败: 现象:

典型用户需求分析

典型人物: 小明:小学三年级学生,平时在班里学习成绩一般,平时老师布置作业都会按时完成. 小明的妈妈:上班族,每天上班走的早回的晚,虽然平时间不多但是非常关心小明,尤其是小明的学习成绩.希望小明可以通过课外的学习来提高学习成绩. 吴老师:小学里的老师.已从事老师职业很多年,比较有经验,平时比较关注可以提高学生学习成绩的软件产品. 场景一(下午最后一节课快结束时,吴老师准备布置完作业下班) 吴老师:大家安静一下,从今以后我们就在电脑的网页上完成作业.回家以后,你和你们的家长在网上找到"加减乘除&q

【第三组】典型场景分析————游戏时刻

背景 典型用户:李华 用户需求:通过通关获取快感 场景 李华点击闯关模式进行闯关.开启游戏界面后,他得到了一个几何问题.聪明的李华利用所学知识结合所给工具解决了这个问题,并过关成功. 过关后李华发现他没有得到三星,此时他有两种选择如下: 1. 继续闯关 2. 重新玩此关直到自己得到三星 由于李华是一个只追求过关而对三星没有特别执念的人,他选择了选项1进入下一关. 连续过关几次后,李华遇到了一个难题,他难以解决,久思无果后李华有两种选择如下: 1. 利用钻石过关 2. 继续思考 李华不想浪费钻石了