当前位置: 代码迷 >> 单片机 >> STM32F103系列加上SPI Flash,可能实现用c语言的fopen类的指令吗?该如何解决
  详细解决方案

STM32F103系列加上SPI Flash,可能实现用c语言的fopen类的指令吗?该如何解决

热度:103   发布时间:2016-04-28 16:03:16.0
STM32F103系列加上SPI Flash,可能实现用c语言的fopen类的指令吗?
如提,
我STM32加上个8M的SPI Flash,可以做到在AP里面直接用fopen;fget;fput..这些指令吗?

我要跳楼了啦)))

拜求各位兄弟帮帮指点方向阿!

------解决方案--------------------
fopen是应用层函数,你完全可以根据自己的需要封装。
------解决方案--------------------
不可以,这需要文件系统的支持
------解决方案--------------------
这个得自己实现,或者找到相应的库即可


------解决方案--------------------
你可以直接使用一个FAT32的文件系统啊,网上有很多开源的,一般就几K或几十K的大小。我几年前就用过一个,现在应该版本更高,更稳定了。

有了这样的一个文件系统,你的那些函数就都有了。

这种文件系统对下面的硬件通常都会封装几个接口函数。移植的时候,你要写一个spi读写flash的程序。然后再利用这个读写程序去实现那几个接口函数,就搞定了。如果你是熟手,1~2天就可以了。

------------------------------------------------------
如果你觉得我的回复有价值,请进一步访问我的blog和网站。


------解决方案--------------------
一般来说要实现一个文件系统,然后fopen才好用。
------解决方案--------------------
自己做驱动接口啊,驱动都能实现了,这个驱动接口难道还不会吗,对上层来说根本就是透明的。
  相关解决方案