嵌入式技术论坛
直播中

goodmbby

8年用户 1128经验值
擅长:处理器/DSP
私信 关注
[问答]

怎样去做一个RT-Thread文件系统重构呢

做个RT-Thread文件系统重构吧,当前的DFS和RT-Thread结合得还不是太紧密:

DFS原来是和DOOLOO联系在一起的,同时为了测试方便也做了Win32 & POSIX平台的包装

而现在改为RT-Thread的平台了,这些包装也就不需要了,所以可以考虑做如下的这些重构:

[list=a][li]

[:300j06tv]直接使用RT-Thread的基本类型:rt_uint8_t,rt_uint16_t ,rt_uint32_t

[:300j06tv]直接使用RT-Thread的基本调用:rt_thread,rt_semaphore等

[:300j06tv]文件进一步精简,一些不必要的文件都取消掉,目录也可以考虑重新划分下

[:300j06tv]NOR,Nand MTD设备类型暂时移除吧

[*:300j06tv]如果使用DFS中的FAT文件系统,还需要考虑好如下几点:

  • 栈上开辟空间的大小(DFS实现得比较早,所以当时有些情况考虑得并不好,栈上面开辟的空间过大),用动态内存或cache来代替。
  • cache的优化。[/*Ⓜ️300j06tv][/li][/list]

shaolin,有时间来做这个吗?


回帖(1)

夏日余晖

2022-8-10 11:19:30
这个没问题,也是确实需要做的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分