于振南 向他提问 +关注

振南

振南电子 原创无限

个人成就:
出版《嵌入式FAT32文件系统--振南的znFAT》
工  作:
振南电子创始人
在  行:
嵌入式  热门单片机 
联系方式:
QQ:987582714

精彩问答

关于达人


      于振南,毕业于哈尔滨工程大学,硕士,长期致力于单片机及嵌入式系统研究,以及技术推广传播工作。领域内有较高知名度和影响力。有著作、教程多部,广为流传。


      创立“振南电子工作室”及“振南电子”品牌,致力于单片机及嵌入式技术培训教育,为普及相关知识和技术作出贡献。努力创办“振南电子”培训机构,将培训教育事业发扬光大。

SaveSaveSaveSaveSaveSaveSave
  • “SD卡物理扇区读写测试”

    SD卡物理扇区读写测试【51版】 实验说明: 此实验主要完成对SD卡物理扇区读写驱动的专门测试,它对于znFAT来说是至关重要的。SD卡物理驱动是znFAT的根本基础,只有扇区读写工作稳定正常,上层文件系统的运行才能得以保障。如果SD卡物理驱动不通或有问题,那znFAT必然失败!! 此实验中首先向SD卡的999扇区中写入512字节的数据,然后再将其读出,比较它们是否一致。如果一致则成功,否则失败。   所需硬件: 此实验中需要的硬件有: ZN-X开发板基板(51版)【也可以使用自己的开发板,需要将SD卡模块与开发板通过导线相连,还需要在IO上加10K上拉电阻】 USB转串口模块(用于串口通信与程序下载) SD卡读写模块 SD卡   电路原理图及详解: 原理图注解:上图是此实验的ZN-X基板(51版)主要原理图(与此实验无关的部分均已裁掉)。ZN-X开发板上有两个SD卡模块接口,如图中①和②,它们由2x5的双排母接口与SD卡模块相插接,如下图所示。 此实验中使用SD卡模块接口1,接口2也是同样的道理,只是IO接口连线不同而已...

  • 《振南启示录》与《我的大学》系列励志文章

    《振南启示录》与《我的大学》系列励志文章 《振南启示录1》 《振南启示录2》 《振南启示录3》 《振南启示录4》 《我的大学I--享受奋斗带来的乐趣》 《我的大学II--上海Intel杯嵌入式专题邀请赛纪要》 《我的大学III--我的个性化保送之路》 《我的大学IV--Intel中国研究院实习经历》 ...

  • 《振南znFAT--嵌入式FAT32》书电子版下载

    《振南znFAT--嵌入式FAT32》书电子版下载 【上册】目录 【上册】前言 【上册】 第1章 《欲善其事,必利其器--振南的ZN-X模块化开发板介绍》★ZN-X开发板已全面开售!★ 【上册】 第5章《轻踏上路,初涉解析--开启FAT32文件系统之门》★为研究嵌入式存储与文件系统打下基础★ 【下册】目录 【下册】前言 【下册】 第1章《数据记录,偷梁换柱--使用变通方法实现文件数据存储》★此方法绕过复杂文件系统巧妙而实用★ 【下册】 第9章《青涩果实,缤纷再现--此书的第二个实验专题》★很多的精彩实验,让你大饱眼福★ 【下册】 第11章《物理驱动,深入剖析--SD卡物理驱动》★物理层驱动是成功使用znFAT的绝对前提★ 【下册】 附录B《znFAT应用完整工程实例之数码录像机_相机》★基于znFAT的高阶实验★ 【下册】第12...

  • 【znFAT 11.21最新[ARM Cortex M0/3/4 MDK]下载】

    【znFAT 11.21 最新下载】...

  • 【znFAT 11.21 最新[AVR版 WinAVR/GCCAVR]下载】

    【znFAT 11.21 最新下载】...

  • 【znFAT 11.21 最新[51版 Keil]下载】

    【znFAT 11.21 最新下载】...

  • znFAT的模式配置

    znFAT的移植详解 下面我们来详细介绍znFAT的移植方法,为了让大家有更为形象的认识,振南将结合3种主流CPU进行实例讲解,分别是51、AVR和STM32(振南的ZN-X开发板上用的就是这三种CPU)。 移植的整个过程其实比较简单,主要有两步:数据类型重定义与ROM数据读取函数的实现以及存储设备物理扇区读写驱动。 I.数据类型重定义与ROM数据读取函数的实现 根据目标平台实际的数据类型对mytype.h中的类型进行重新定义,包括无符号整型、有符号整形与ROM数据类型。什么叫ROM数据类型?我们要它作什么呢?znFAT在实现过程中需要一些资源数据,比如汉字编码表。它们的数据量都比较大,而且都是一些无需修改的固定数据,所以我们将其放在了CPU芯片的ROM存储器中。要访问这些数据,就必然要使用ROM数据类型以及ROM数据读取函数,znFAT留出了相应的接口,具体如下。 对于51(Keil C51编译器): mytype.h #define UINT8   unsigned char //无符号8位整型 #define UINT16  unsigned int  //无符号16位整型 #define UINT32  unsigned long //无符号32位整型   #define INT8    char  //...

  • znFAT的模式配置

    znFAT的模式配置 其实,振南在znFAT上花费了比人们从表面上所看到的更多的心细和精力。它不光表现在上述的这些丰富的功能函数上,更在于znFAT背后一整套巧妙、灵活而且独创性的设计思想和工作机制。它们使得代码得以较大程度的精简和优化;硬件资源得以更好的利用;文件数据的读写速度得以大幅度的提升。 1)函数裁减宏 请看如何下代码。 config.h //以下是znFAT功能函数裁减宏,要使用到某功能函数,请将相应宏的注释去掉   //#define ZNFAT_MAKE_FS  //文件系统格式化 此功能涉及ROM数据类型读                          写,请先实现ROM数据读写,并保证其稳定正确 //#define ZNFAT_FLUSH_FS  //刷新文件系统  若宏RT_UPDATE_FSINFO未生                             效,则需在所有文件操作完成之后调用此函数   //#define ZNFAT_OPEN_FILE  //打开文件 //#define ZNFAT_CLOSE_FILE //关闭文件 若宏RT_UPDATE_FILESIZE未生效,                        则进行文件数据写入删除等操作之后,需...

  • znFAT功能函数使用方法

    znFAT功能函数使用方法 znFAT为使用者提供了强大而完备的文件操作应用函数(API),下面就对其使用方法进行详细介绍。先来看一下znFAT的整体功能清单及功能的描述。 函数原型 功能描述 UINT8 znFAT_Device_Init(void) 对挂接到znFAT中的存储设备进行初始化。     UINT8 znFAT_Select_Device (UINT8 devno,struct znFAT_Init_Args   *pinitargs) 当有多种存储设备被挂接到znFAT中的时候,可通过此函数选择某一设备为当前设备,此后所有的文件操作均针对于它。 参数:   devno 设备号   ...

  • 振南znFAT简介

    振南znFAT简介 振南的znFAT是一套高效、完备、精简且具有高可移植性的嵌入式FAT32文件系统 解决方案。主要特性如下: 1)与FAT32文件系统高度兼容,提供丰富文件操作函数,可实现文件与目录创建、 打开、删除,数据的读取与写入等功能。 2)可方便地移植到多种嵌入式CPU平台上,如51、STM32、AVR、PIC、ColdFile、 MSP430等。 3)占用RAM与ROM资源极少,并可由使用者视目标平台资源情况进行灵活配置, 最小配置情况下,RAM的使用量约在800~900字节,最大配置下约为1300字节。 4)内建独特数据读写加速算法,以及多种工作模式,均可由用户自行配置,以满足 不同的速度与功能需求。 5)创新性提出数据写入的实时工作模式,可保证写入到磁盘文件中的数据安全。防 止因恶劣工作环境、干扰或其它原因引起的目标平台不可预见的死机或故障,造 成数据丢失(实时模式数据写入速度不高,数据直接写入物理扇区,而不在RAM 中暂存,并对文件数据进行实时维护)。 6)底层提供简单的单扇区读写驱动接口以及可选的硬件多扇区读、写、擦除驱动接 口。(在提供硬件多扇区读、写、擦除驱动的情况下,磁盘格式化与数据读写速度 将有近2~4倍的提升,甚至更高。) 7)提供清晰而强大...

  • 1

    粉丝数量

  • 0

    解决问题

  • 0

    帮助过用户

  • 1

    收到称赞

最近赞过他

同样在行的还有他们

冰山一角 嵌入式  热门单片机  LED应用 

在核心和省级以上期刊发表过多篇论文,参与专利项目设计3个,担任多家著名电子论坛的超级版主和版主。

Cigoy 嵌入式  PCB技术/设计/定制 

两项发明专利,三项实用新型专利,论文若干

金沙滩工作室 嵌入式  FPGA/CPLD  热门单片机 

获得多项国家专利
国内知名单片机培训专家
《手把手教你学51单片机-C语言版》作者

pATAq 嵌入式 

读研期间发表多篇医学SCI英文杂志论文

汉云 DSP技术  Linux 系统  STM32讨论区  PIC单片机  PCB技术/设计/定制 

电力系统产品

双11活动