本帖最后由 强光手电 于 2019-5-18 09:26 编辑
问题:项目应用中,需要在片内存储数据,怎么实现?有没有参考的教程和试验源码?解答:片内Flash存储数据可以使用FS或FDS程序模块实现 - FS(Flash Storage):用于读、写、擦除片内Flash的程序模块,可用于裸机或者使用SoftDevice的应用。FS是一个低层的软件库,它为Flash操作提供了原始的接口,自身不具备管理功能。
- FDS(Flash DataStorage):FDS实现的是一个简单的文件系统,它极大地减少了数据损坏的风险,同时降低了开发人员和芯片FLASH的直接交互,FDS提供了相应操作的API函数,开发人员通过这些API即可实现FLASH数据存储而不用关心太多的细节问题。FDS内部使用的是FS,FDS可用于裸机或者使用SoftDevice的应用。
应用建议:建议在存储的数据条目较少、数据变动频率很低的场合下使用FS,存储的数据条目较多,并且经常修改存储的数据内容的情况下使用FDS。 教程和源码: - FS参考《NRF52xx开发指南-下册》的《第9章:Flash存储FS》及其配套试验源码。
- FDS参考《NRF52xx开发指南-下册》的《第10章:Flash存储FDS》及其配套试验源码。
|