项目简介
本项目聚焦于VCC GND STM32F407ZGT6 Mini开发板的MicroPython应用。此开发板搭载STM32F407ZGT6 ARM Cortex M4微控制器,具备高性能与丰富的外设资源。项目提供开发板定义文件,助力开发者基于MicroPython开展嵌入式系统开发。
项目的主要特性和功能
- 高性能微控制器:采用STM32F407ZGT6 ARM Cortex M4,运行频率达168MHz,处理能力为210 DMIPS。
- 丰富的外设资源:拥有SPI、USART、UART、I2S、I2C等通信接口,以及ADC、DAC、定时器等功能模块。
- 存储设备:集成AT24C08 I2C EEPROM和W25X40BVSNIG SPI Flash,用于数据存储。
- 网络与存储接口:支持Micro SD卡,具备10/100以太网MAC和USB 2.0 FS / HS控制器。
- MicroPython支持:可基于MicroPython开发,通过USB串行接口访问REPL。
安装使用步骤
安装步骤
- 确保已下载本项目的源码文件。
- 将开发板定义文件复制到MicroPython的
ports/stm32/boards
文件夹:bash cd micropython/ports/stm32/boards
- 进入
ports/stm32
目录并构建固件:bash cd.. make BOARD=VCC_GND_F407ZG
使用步骤
固件烧录
- 将开发板置于DFU模式:断开USB连接,将BOOT0 DIP开关拨到ON位置(朝向USB),再重新连接USB。
- 使用以下命令通过USB烧录固件:
bash make BOARD=VCC_GND_F407ZG deploy
- 烧录完成后,断开USB,将BOOT0开关拨回原位,重新连接USB。也可使用MicroPython命令
pyb.bootloader()
进入DFU模式。
访问开发板
通过USB串行接口访问MicroPython REPL:
bash
screen /dev/tty.usbmodem1422 115200
screen /dev/ttyACM0 115200
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】