做个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[/*:m:300j06tv]
[*:300j06tv]直接使用RT-Thread的基本调用:rt_thread,rt_semaphore等[/*:m:300j06tv]
[*:300j06tv]文件进一步精简,一些不必要的文件都取消掉,目录也可以考虑重新划分下[/*:m:300j06tv]
[*:300j06tv]NOR,Nand MTD设备类型暂时移除吧[/*:m:300j06tv]
[*:300j06tv]如果使用DFS中的FAT文件系统,还需要考虑好如下几点:
* 栈上开辟空间的大小(DFS实现得比较早,所以当时有些情况考虑得并不好,栈上面开辟的空间过大),用动态内存或cache来代替。
* cache的优化。[/*:m:300j06tv][/li]
shaolin,有时间来做这个吗?
查看更多