EZIP示例
源码路径:example/hal/ezip
支持的平台
- em-lb525 
概述
本例程EZIP使用,包含:
- 解压ezip格式数据。 
- 解压lz4格式数据。 
- 解压gzip格式数据。 
例程的使用
硬件需求
运行该例程前,需要准备一块本例程支持的开发板
编译和烧录
切换到例程project目录,运行scons命令执行编译:
scons --board=em-lb525 -j32
运行build_em-lb525_hcpu\uart_download.bat,按提示选择端口即可进行下载:
$ ./uart_download.bat
     Uart Download
please input the serial port num:5
关于编译、下载的详细步骤,请参考上手指南的相关介绍。
例程的预期结果
例程启动后,串口输出如下:
- EZIP解压(AHB输出模式,轮询模式),校验输出结果: - 11-16 16:37:14:846 [EZIP]EZIP initialization OK. 11-16 16:37:14:847 [EZIP]EZIP AHB (polling mode). 11-16 16:37:14:849 [EZIP]Output is correct. 11-16 16:37:14:851 [EZIP]EZIP AHB (polling mode) --- end. 
- EZIP解压(AHB输出模式,中断模式),校验输出结果: - 11-16 16:37:14:854 [EZIP]EZIP AHB (intrInterrupt mode). 11-16 16:37:14:855 msh />[EZIP]ezip_done. 11-16 16:37:14:857 [EZIP]Output is correct. 11-16 16:37:14:858 [EZIP]EZIP AHB (intrInterrupt mode) --- end. 
- LZ4解压(AHB输出模式,轮询模式),校验输出结果: - 11-16 16:37:14:859 [EZIP]LZ4 AHB (polling mode). 11-16 16:37:14:861 [EZIP]Output is correct. 11-16 16:37:14:863 [EZIP]LZ4 AHB (polling mode) --- end. 
- GZIP解压(AHB输出模式,轮询模式),校验输出结果: - 11-16 16:37:14:865 [EZIP]GZIP AHB (polling mode). 11-16 16:37:14:867 [EZIP]Output is correct. 11-16 16:37:14:868 [EZIP]GZIP AHB (polling mode) --- end. - 小技巧 - 如果有LCD,可以打开如下配置,本例程中会将解压后的图片送到LCD显示(步骤1,2)。 
 #define EXAMPLE_WITH_LCD 0 /* With LCD device. */
异常诊断
参考文档
更新记录
| 版本 | 日期 | 发布说明 | 
|---|---|---|
| 0.0.1 | 10/2024 | 初始版本 | 
