compress.exe使用说明:
1、compress.exe APP.bin loader.bin compress.bin APP_compress.bin
		APP.bin:正常生成的bin文件
		loader.bin:loader的bin文件
		compress.bin:需要压缩的代码(由xz生成)
		APP_compress.bin:输出带loader的压缩的代码(注意:参数区compress一定设置为1,否则loader不认为这个是压缩代码)

xz.exe:
命令: xz -kfz -0 realcode.bin
注意:只能用0,否则需要malloc的内存不够,改xz.exe是被修改过,压缩完代码后,会补充一个数据头作为loader去识别

struct compress_s
{
	uint32_t compress_head_flag;	//压缩标志,保持一致,防止因为全部是0,crc校验通过的现象,同时通过该标志确定这个是压缩的机构体
	uint32_t code_size;			//压缩前代码的长度
	uint32_t compress_code_size;	//实际代码压缩后的size
	uint16_t reserve[7];
	uint16_t code_crc;			//压缩前代码的crc
	uint16_t compress_after_crc;	//压缩后代码的crc
	uint16_t s_crc;				//结构体的crc 
};