内存实验相关分析(7.23)
来源:互联网 发布:云计算的应用前景 编辑:程序博客网 时间:2024/05/16 19:21
各内存实验的相关性分析:
1、SRAM实验中使用了testnum[]来存储和写入数据到SRAM中。
2、内存管理实验中使用了mymalloc和myfree函数直接对内存进行管理,当然还涉及到了内存池、内存管理表、内存控制器相关的概念。
3、SD卡实验中,将SD卡中扇区的内容读到mymalloc分配的SRAM内存中。
4、FATS实验中,将SD卡和FLASH分别挂载到FATS文件系统上,通过其自带的函数进行操作。
main.c
->fs_mount(fs[1],"1:",1) //作用是将逻辑块给挂载到相应注册区
FRESULT fs_mount(FATFS* fs,const TCHAR* path,BYTE opt)
->get_ldnumber(&rp)
int get_ldnumber(const TCHAR** path)
->res = find_volume(&fs, &path,0)
PRESULT find_volume(FATFS** rfs,const TCHAR** path,BYTE wmode)
->if(fs->fs_type) //如果fs->fs_type = 1,即已经挂载 后面的程序都不需要执行啦
{
stat = disk_status(fs->drv);
if(!(stat & STAT_NOINIT))
{
if(!_FS_READONLY && wmode && (stat & STA_PROTECT))
return FR_WRITE_PROTECTED;
return FR_OK;
}
}
->stat = disk_initialize(fs->drv); //根据fs->drv初始化SD卡或FLASH
disk_ioctl1(fs->drv,GET_SECTOR_SIZE,&SS(fs)) //从不同命令,根据fs->drv得到内存的参数 //sector size等。
1、SRAM实验中使用了testnum[]来存储和写入数据到SRAM中。
2、内存管理实验中使用了mymalloc和myfree函数直接对内存进行管理,当然还涉及到了内存池、内存管理表、内存控制器相关的概念。
3、SD卡实验中,将SD卡中扇区的内容读到mymalloc分配的SRAM内存中。
4、FATS实验中,将SD卡和FLASH分别挂载到FATS文件系统上,通过其自带的函数进行操作。
main.c
->fs_mount(fs[1],"1:",1) //作用是将逻辑块给挂载到相应注册区
FRESULT fs_mount(FATFS* fs,const TCHAR* path,BYTE opt)
->get_ldnumber(&rp)
int get_ldnumber(const TCHAR** path)
->res = find_volume(&fs, &path,0)
PRESULT find_volume(FATFS** rfs,const TCHAR** path,BYTE wmode)
->if(fs->fs_type) //如果fs->fs_type = 1,即已经挂载 后面的程序都不需要执行啦
{
stat = disk_status(fs->drv);
if(!(stat & STAT_NOINIT))
{
if(!_FS_READONLY && wmode && (stat & STA_PROTECT))
return FR_WRITE_PROTECTED;
return FR_OK;
}
}
->stat = disk_initialize(fs->drv); //根据fs->drv初始化SD卡或FLASH
disk_ioctl1(fs->drv,GET_SECTOR_SIZE,&SS(fs)) //从不同命令,根据fs->drv得到内存的参数 //sector size等。
0 0
- 内存实验相关分析(7.23)
- 数值分析实验相关
- 内存泄露的相关分析
- [android]内存分析相关文档
- MySQL源码分析(2):Mysql中的内存分配相关
- MySQL源码分析(2):Mysql中的内存分配相关
- C语言几个内存相关实例分析
- JVM内存分析与垃圾回收相关
- CUDA中各种内存及线程布局的性能实验分析(1)
- jz2440内存实验(八)
- JavaScript内存(相关)
- Android开发-Handler引起的内存泄漏-实验、分析、总结。
- Android开发-Handler引起的内存泄漏-实验、分析、总结。
- 实验二木马分析(控制分析)实验和实验三冰河木马实验
- 实验一木马分析(隐藏分析)实验
- nginx 源码学习笔记(七)——内存分配相关源码分析
- nginx 源码学习笔记(七)——内存分配相关源码分析
- Java内存模型分析(堆、栈和常量池以及相关String的详细讲解)
- 基于Ubuntu14.04的RK3288_PopMetal Android开发环境搭建过程小记
- Codeforces Round #312 (Div. 2) B. Amr and The Large Array
- 初创公司需不需要产品经理?
- 设计模式—生产者消费者模式
- fragment + viewpager 实现tabhost功能
- 内存实验相关分析(7.23)
- Android 服务器之FTP服务器上传下载功能的实现
- Android 中Service 和Activity之间传值。(涉及BroadCast的基本用法)
- 欢迎使用CSDN-markdown编辑器
- JavaSE初学笔记之<多线程>
- 如何查看自己电脑上windows installer的版本?
- android 用xml实现点击效果
- 让领导先走 SDUT 3037
- 强大的ViewDragHelper和ViewDragHelper的妙用 一