快速将bin文件转换为C语言数组
有一个小忙,帮其他项目组的。简单讲,把一个bin文件的内容烧录到指定的内存地址上,拿到需求一看,这几乎对我没有技术难度,但再一看bin文件,有点难办?这要怎么转换为C语言的数组,从而将其写入到指定的板载nand flash上面啊?
自己编写一段程序,再打印出来?思路不错,但要写代码——有点懒!突然想到了jflash,这款由Segger公司的适配jlink调试器的上位机软件。它竟然可以轻松将bin文件转换为C语言中的数组格式。下面就让我来为大家演示一下吧!
第一步,打开jflash软件,建立任意一个工程之后,再依次选择“文件”=>“Open data file”打开要转换的bin文件。这时,我们可以在窗口看到已经成功导入的bin文件,并以hex格式显示在右侧窗口。


,即如下面所示:
/************************************************************************
*                                                                       *
*               Generated C-File                                        *
*                                                                       *
*              (c) 1995 - 2018 SEGGER Microcontroller GmbH              *
*                                                                       *
*************************************************************************
Please note:
SEGGER Microcontroller has provided the feature of being able to save a file
in ANSI "C" format as convenience feature.
You may use this feature at your own risc, SEGGER assumes no liability
in any form.
Memory image: 0x8000000 - 0x800000F
*/
static const unsigned char _acdemo[0x10] = {
  0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x00
};
/*** end of file ***/

 
					
				
 
			
			
			
						
			 
					
				 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

