STM32F4系列芯片下实现7z压缩文件

本文分享一个在单片机stm32f4系列芯片内实现文件压缩的算法实例。

链接: https://pan.baidu.com/s/1cZovvRKsQTLuqUub-_W-Lg 提取码: 91rm

7z要实现文件压缩,至少需要512KB的RAM空间,而F4系列的片内存储最大只有384KB,相距甚远,更何况我们使用芯片进行压缩时还要有文件系统(用来保存文件)、通讯系统(用来和上位机进行通讯),基于此我们需要一个实时操作系统来进行调度,这些都需要消耗资源。所以想要在芯片上实现文件压缩,需要配上外置RAM。

本文分享的实例是在具备外置RAM的基础上进行文件压缩的。同时配置了文件系统(fatfs)、通讯系统(IEC101\IEC104通讯规约)的基础上进行开发的。

可以实现对录波文件的压缩,一次支持压缩两个文件,

效果如下图:

读出后文件:

解压之后可以使用CAAP软件正确打开

本文分享的源码只包含压缩部分,其他部分需用户按自己实际需求自己处理

链接: https://pan.baidu.com/s/1cZovvRKsQTLuqUub-_W-Lg 提取码: 91rm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值