目前嵌入式系统上常用的文件系统有UCOSII公司的
UC/FS,支持CF卡、硬盘、SD/MMC卡、NAND Flash等
等,不过是商用的,需要付费,还有周立功的ZLG/FS,
此外还有开源的efsl和FatFs。
微控制器采用的是意法半导体推出的一款基于ARM
Cortex M3的32位MCU-STM32f103RBT6,存贮介质采用
SD卡,使用SPI协议,文件系统采用FatFs,移植的时候只
需要修改相应的数据类型和更改几个简单的底层函数就可
以使用。
1.1 STM32系列MCU简介
STM32系列使用了ARM最新的、先进架构的CortexM3内核,采用哈佛结构,能够达到1.25DMIPS/MHz和
0.19mW/MHz,有单周期乘法指令和硬件除法指令。
STM32拥有杰出的功耗控制,并经过特殊的处理,在运
行模式和待机模式及电池模式都进行了优化,待机电流仅
为2μA。STM32还有性能出众的片上外设,如USB、
USART、SPI、I2C、GPIO、PWM等。STM32最大限度地实
现集成,尽可能地减少对外部器件的要求,内嵌电源控制
器,带有上电复位、低电压检测、掉电检测、自带始终的看
门狗定时器,一个主晶振可以驱动整个系统,内嵌PLL可
产生多种频率,可以为内部实时时钟选择32kHz的晶振。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !