项目简介
本项目是专为STM32F7 - Discovery开发板设计的,基于STM32F7微控制器和LwIP协议栈的以太网Bootloader系统。借助该Bootloader,用户能通过以太网将程序固件上传到STM32F7微控制器,还支持在运行时通过命令重启设备进入Bootloader模式以更新固件。此外,项目提供了基于Qt的上传软件,简化了固件上传流程。
项目的主要特性和功能
- 支持通过以太网接口将编译后的固件上传到STM32F7微控制器。
- 可在设备运行时通过命令重启进入Bootloader模式,实现固件无缝更新。
- 提供基于Qt的上传工具,用于搜索目标设备并上传固件。
- 集成LwIP 1.5.0协议栈,支持TCP/UDP通信。
- 使用STM32 HAL库进行底层硬件驱动开发,支持GPIO、UART、SDRAM等硬件配置。
- 通过
stm32f7xx_it.c文件处理STM32F7xx微控制器的各种中断。 - 支持CHAP、MS - CHAP、EAP等认证协议以及MPPE加密协议,保障通信安全。
安装使用步骤
假设用户已下载本项目的源码文件,可按以下步骤操作:
1. 编译ovde - bootloader,并通过OpenOCD或ST - Link将其烧录到STM32F7 Discovery开发板。
2. 把prepareOvde - boot.php脚本复制到要上传的固件项目的根目录(如/blinky)。
3. 在固件项目的根目录下运行命令:
bash
php prepareOvde - boot.php
4. 在Eclipse或其他IDE中执行make clean命令,强制重新编译项目。
5. 打开Qt上传软件,选择编译生成的.bin文件并上传到设备。
6. 上传完成后,重启设备以运行新固件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】