HEX文件和BIN文件格式的区别

作者:fly 发布于:2014-3-28 17:44 分类:嵌入式

HEX文件和BIN文件是我们经常碰到的2种文件格式。下面简单介绍一下这2种文件格式的区别:

1 - HEX文件是包括地址信息的,而BIN文件格式只包括了数据本身

        在烧写或下载HEX文件的时候,一般都不需要用户指定地址,因为HEX文件内部的信息已经包括了地址。而烧写BIN

        文件的时候,用户是一定需要指定地址信息的。

       

阅读全文>>

评论(0) 浏览(2410)

STM32 汇编 常用ARM汇编指令

作者:fly 发布于:2014-3-28 17:25 分类:嵌入式

在嵌入式开发中,汇编程序常常用于非常关键的地方,比如系统启动时初始化,进出中断时的环境保护,恢复等对性能有要求的地方。
 

ARM指令集可以分为六大类,分别为数据处理指令、Load/Store指令、跳转指令、程序状态寄存器处理指令、协处理器指令和异常产生指令。

阅读全文>>

评论(0) 浏览(5403)

STM32 远程升级 方案

作者:fly 发布于:2014-3-28 17:16 分类:嵌入式

我打算使用汇编将boot写在前边,这样,boot就与应用程序直接在一起了,需要升级的时候,在在会变了直接操作flash。而主程序只负责下载代码即可。

我先试试 是否可行,如果可行我就送上代码。

评论(0) 浏览(3725)

最新版 FatFS 磁盘I/O接口 详解

作者:fly 发布于:2014-3-24 16:40 分类:嵌入式

由于FatFs模块完全与磁盘I/O层分开,因此底层磁盘I/O需要下列函数去读/写物理磁盘以及获取当前时间。由于底层磁盘I/O模块并不是FatFs的一部分,因此它必须由用户提供。

disk_initialize

初始化磁盘驱动器

DSTATUS disk_initialize (

 BYTE Drive           /* 物理驱动器号 */

);

阅读全文>>

评论(2) 浏览(6559)

最新版 FatFS f_printf 详解

作者:fly 发布于:2014-3-24 16:40 分类:嵌入式

f_printf

f_printf函数向文件中写入一个格式化字符串。

int f_printf (

 FIL* FileObject,     /* 文件对象指针 */

 const char* Foramt,  /* 格式化字符串指针 */

 ...

);

参数

FileObject


已打开的文件对象结构的指针。

Format


'\0'结尾的格式化字符串指针。

...


可选参数


返回值

函数成功后,将返回写入的字符数。由于磁盘满或任何错误而导致函数失败,将返回EOF。

描述

f_printf函数当(_FS_READONLY == 0)&&(_USE_STRFUNC == 1 || _USE_STRFUNC == 2)时可用。当_USE_STRFUNC == 2时,包含在格式化字符串中的'\n'将被转换成"\r\n"写入文件中。

f_printf函数是f_putc和f_puts的一

评论(0) 浏览(2082)

最新版 FatFS f_printf 详解

作者:fly 发布于:2014-3-24 16:39 分类:嵌入式

f_printf

f_printf函数向文件中写入一个格式化字符串。

int f_printf (

 FIL* FileObject,     /* 文件对象指针 */

 const char* Foramt,  /* 格式化字符串指针 */

 ...

);

阅读全文>>

评论(0) 浏览(3791)

最新版 FatFS f_puts 详解

作者:fly 发布于:2014-3-24 16:39 分类:嵌入式

f_puts

f_puts函数向文件中写入一个字符串。

int f_puts (

 const char* Str,  /* 字符串指针 */

 FIL* FileObject   /* 文件对象指针 */

);

参数

Str


待写入的'\0'结尾的字符串的指针。'\0'字符不会被写入。

FileObject


打开的文件对象结构的指针。

返回值

函数成功后,将返回写入的字符数。由于磁盘满或任何错误而导致函数失败,将返回EOF。

描述

f_puts()当(_FS_READONLY == 0)&&(_USE_STRFUNC == 1 || _USE_STRFUNC == 2)时可用。当_USE_STRFUNC == 2时,字符串中的'\n'被转换为"\r\n"写入文件中。

f_puts()是f_putc()的一个封装函数。

评论(0) 浏览(2996)

最新版 FatFS f_putc 详解

作者:fly 发布于:2014-3-24 16:38 分类:嵌入式

f_putc

f_putc函数向文件中写入一个字符。

int f_putc (

 int Chr,          /* 字符 */

 FIL* FileObject   /* 文件对象 */

);

阅读全文>>

评论(0) 浏览(2171)

最新版 FatFS f_chdrive 详解

作者:fly 发布于:2014-3-24 16:37 分类:嵌入式

f_chdrive

f_chdrive函数改变当前驱动器。

FRESULT f_chdrive (

 BYTE Drive /* 逻辑驱动器号 */

);

阅读全文>>

评论(0) 浏览(2610)

最新版 FatFS f_chdir 详解

作者:fly 发布于:2014-3-24 16:36 分类:嵌入式

f_chdir

f_chdir函数改变一个驱动器的当前目录。

FRESULT f_chdir (

 const XCHAR* Path /* 路径名的指针 */

);

阅读全文>>

评论(0) 浏览(4662)

 
Powered by emlog sitemap