嵌入式系统FPGA开发、STM32开发、DSP开发、嵌入式通信接口
-
STM32H743移植Lwip网络协议栈,实现网络通信功能
前段时间,项目中用到 STM32H743 的网络通信功能,一开始遇到不少问题,在网上查找了相关的教程,发现遇到此问题的还不在少数。现总结一下最简单的方法实现 STM32H743 的…
-
CRC算法查表法推导及C语言实现
前一篇博文“循环冗余检验 (CRC) 算法原理及 C 语言实现”分析了 CRC 算法的实现原理,通过按位异或的方法实现 CRC 的计算,但是这种方法效率很低,在实际应用中可能会占用…
-
循环冗余检验 (CRC) 算法原理及C语言实现
CRC 即循环冗余校验码(Cyclic Redundancy Check):数据通信领域中最常用的一种差错校验码,其信息字段和校验字段长度可以任意指定,但要求通信双方定义的 CRC…
-
STM32启动文件的作用及cl、vl、xl、ld、md、hd的含义
在使用 STM32CubeMX 开发 STM32 时,往往会看到一个.s 的文件,这个文件就是 STM32 的启动文件,里面包含多个功能,例如堆栈大小配置、STM32 复位后初始化…
-
STM32H743实现硬件IIC配置数字电位计
最近用到 STM32H743 的 IIC 功能,配置一个数字电位计,采用硬件 IIC 实现了此功能,而非软件模拟 IIC 的方法,记录一下实现过程。 参考资料: IIC 规范 数字…
-
FatFs文件系统顶层函数接口详解
前面分析了 FAT32 文件系统结构,接下来结合代码分析其实现过程。 一、分析假设 假设一个磁盘就一个分区。 只分析 FAT32 文件系统相关的代码。 函数的大部分分析,都写入代码…
-
FatFs文件系统结构分析(强烈推荐)
前面的文章介绍了 SMT32H743 驱动 eMMC 移植 FatFs 文件,在初始化的时候例化为 FAT32 文件系统,接下来就详细分析一下 FAT32 文件系统的结构,尤其是如…
-
FatFs文件系统中底层接口解析
对前面介绍的 STM32H743 移植 FatFs 文件系统,涉及到的底层接口文件 diskio.c 做一下解析。 一、存储设备状态 disk_status disk_status…
-
STM32H743驱动eMMC挂载FatFs日志记录功能
前面的文章实现了 STM32H743 驱动 eMMC 挂载 FatFs 文件系统,接下来介绍一个实用功能——日志记录,日志记录是嵌入式系统中常用的功能,主要是将运行中的数据转换为字…
-
STM32H743实现eMMC虚拟U盘+FatFs文件系统
前面两篇文章介绍了“STM32H743 实现 eMMC 虚拟 U 盘功能”和“STM32H743 驱动 eMMC 挂载 FATFS 系统读写文件”,分别实现了 STM32H743 …