AnythingToC-任意文件转 C 语言数组小工具
AnythingToC-任意文件转 C 语言数组小工具

AnythingToC-任意文件转 C 语言数组小工具

简介

此小工具专门为单片机设计,适用于小型应用,用于将电脑中的任意文件转成 C 语言数组,实现将文件内嵌到单片机的 Flash 中。对于简单的图片显示、音频播放,如果文件数量很少,那么大可不必在应用中嵌入文件系统,而是可以将图片、音频文件转成 C 语言数组,并保存到 Flash 中。如此一来应用中要获取图片或音频数据时,只需要读取 Flash 中的数据即可,无需通过庞大的文件系统。

此小工具理论上支持所有的文件格式,使用时会按字节读取文件数据,然后通过字符串转换生成一个 C 语言数组,用户只需要将生成的 C 语言数组拷贝到工程中即可。

使用

使用时请将需要转换的文件与本小工具放置到同一目录,双击运行小工具后,在终端里输入需要转换的完整文件名,含路径。输入名字后按下确认(回车),即可启动转换。转换完成后,小工具会在当前目录下生成“image.txt”文件,里边包含了转换后的 C 语言数组。

对于上一级目录里的文件,可以使用“../文件名+后缀”的方式访问;对于子文件夹里的文件,可以采用“./文件夹名/文件名+后缀”的方式访问。当然,也可以使用绝对路径。

注意:源码中的小工具位于“Debug”或“Release”文件夹中,具体为“AnythingToC.exe”,可以单独使用,不依赖于其它文件。

源码

AnythingToC