2013年10月25日:STM32F407VG开发板新添加12个底层驱动的例子,
STM32F407开发板:包括网络,USB HOST、USB Deveice、CAN、SD卡(在开发板背面) 等资源,支持ISP。
以下为板子图片及详细介绍:
提供的例子程序有如下的特性:
操作系统:
RTX -- V4.20;Keil自带的操作系统。
FreeRTOS -- V6.1.0
µC/OS-II -- V2.86;
RT-Thread -- V1.1.0;
文件系统:
RL-FlashFS -- V4.22;Keil自带的文件系统,支持FAT12,FAT16和FAT32文件系统,这个文件系统可以用于SD卡、Nand Flash、U盘,提供Nand Flash的坏块管理功能。
FatFs -- R0.08a;
网络协议栈:
Lwip -- V1.3.2;
图形库:
emWin -- V5.12;
USB:
RL-USB -- V4.22;Keil自带的USB协议栈,从设备方面支持ADC、CDC、HID、MSC类,主控器方面支持HID和MSC类。
USB-Host-Device Lib -- V2.1.0;ST的USB协议栈,从设备方面支持ADC、CDC、HID、MSC、DFU类,主控器方面支持HID和MSC类。
例子程序按功能描述如下:
网络:
Lwip-httpserver -- 一个Web Server例子,可通过网页控制开发板上的LED及读取AD值。
Lwip- tftpserver -- 一个TFTP服务器程序,可通过TFTP软件将文件上传到SD卡上及将SD卡内的文件下载到上位机。
Lwip-UDP/TCP-client -- 一个UDP/TCP客户端程序,按下开发板上的按键可往UDP/TCP服务器汇报有按键按下。
Lwip-UDP/TCP-server -- 一个UDP/TCP服务器程序,将从客户端发过来的数据重新打包发回。
FreeRTOS-Lwip-httpserver-netconn -- 一个使用netconn协议的Web服务器程序,操心系统为FreeRTOS。
FreeRTOS-Lwip-httpserver-socket -- 一个使用socket通信模式的Web服务器程序。
FreeRTOS-UDP/TCP-echo-server-netconn -- 一个使用netconn协议的echo服务器程序,可以使用UDP及TCP两种连接模式,程序将从客户端发过来的数据重新打包发回。
USB:
RL-USB-HID-Device -- 一个USB设备端HID类的例子,可以通过上位机软件去控制开发板上的LED及获取按键值,程序为全速模式。
RL-USB- Memory -- 一个USB设备端MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为MCU上的RAM,程序为全速模式。
RL-USB-MSD-SD -- 一个USB设备端MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为SD卡,程序为全速模式。
RL-USB-HID-Kbd -- 一个USB主控器HID类的程序,可以接USB键盘,程序使用全速USB接口。
RL-USB -MSD-Host -- 一个USB主控器MSD类的程序,程序通过串口来管理U盘可以实现格式化、重命名、拷贝、删除、新建、查看根目录信息等操作,程序使用全速USB接口。
ST-USB-LIB-HID -- 一个USB从设备HID类的程序,运行程序后上位机的鼠标做正方形方式的移动,程序为全速模式。
ST-USB-LIB-MSC -- 一个USB从设备MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为SD卡,程序为全速模式。
ST-USB-LIB-VCP -- 一个USB从设备CDC类的程序,开发板通过USB线连接上位机后会多一个虚拟的串口设备,程序为全速模式。
ST-USB-LIB-DRD -- 程序展示了USB OTG Device/Host的功能,可以通过底板上的按键将程序切换到USB主机模式及USB从机模式,主机模式可以读取U盘文件并将里面的BMP文件显示到液晶屏上,从机模式可以当作USB读卡器使用,使用全速USB接口。
ST-USB-LIB-HID-Host -- 一个USB主控器HID类的程序,开发板可以获取USB鼠标的移动信息并将移动的状态在液晶屏上显示出来。
ST-USB-LIB-MSC-Host -- 一个USB主控制MSD类的程序,开发板可以新建一个文本文件到U盘并将里面的320x240像素的BMP图片显示到液晶屏上,使用全速USB接口。
Boot Loader:
USART-IAP -- 通过串口用ymodem协议更新应用程序。
ETH-IAP -- 通过网络用HTTP或TFTP方式更新应用程序。
其它程序的描述请查看以下链接的用户手册:
部分程序演示:
Lwip-httpserver:
ETH-IAP:
RL-USB-HID-Device:
RL-USB-MSD-SD:
操作系统RT-Thread V1.1.0 的操作界面:
处理器主要参数:
•Core: ARM 32-bit Cortex™-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0
-wait state execution from Flash memory, frequency up to 168 MHz, memory protection unit, 210 DMIPS/1.25
DMIPS/MHz (Dhrystone 2.1), and DSP instructions
•Memories
•Up to 1 Mbyte of Flash memory
•Up to 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data RAM
•LCD parallel interface, 8080/6800 modes
•Clock, reset and supply management
•1.8 V to 3.6 V application supply and I/Os
•POR, PDR, PVD and BOR
•4-to-26 MHz crystal oscillator
•Internal 16 MHz factory-trimmed RC (1% accuracy)
•32 kHz oscillator for RTC with calibration
•Internal 32 kHz RC with calibration
•Sleep, Stop and Standby modes
•VBATsupply for RTC, 20×32 bit backup registers + optional 4 KB backup SRAM
•3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode
•2×12-bit D/A converters
•General-purpose DMA: 16-stream DMA controller with FIFOs and burst support
•Up to 17 timers: up to twelve 16-bit and two 32-bit timers up to 168 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
•Debug mode
•Serial wire debug (SWD) & JTAG interfaces
•Cortex-M4 Embedded Trace Macrocell™
•Up to 140 I/O ports with interrupt capability
•Up to 136 fast I/Os up to 84 MHz
•Up to 138 5 V-tolerant I/Os
•Up to 15 communication interfaces
•Up to 3 × I2C interfaces (SMBus/PMBus)
•Up to 4 USARTs/2 UARTs (10.5 Mbit/s, ISO 7816 interface, LIN, IrDA, modem control)
•Up to 3 SPIs (37.5 Mbits/s), 2 with muxed full-duplex I2S to achieve audio class accuracy via internal audio PLL or external clock
•2 × CAN interfaces (2.0B Active)
•SDIO interface
•Advanced connectivity•USB 2.0 full-speed device/host/OTG controller with on-chip PHY
•USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY
and ULPI
•10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII
•8- to 14-bit parallel camera interface up to 54 Mbytes/s
•True random number generator
•CRC calculation unit
•96-bit unique ID
•RTC: subsecond accuracy, hardware calendar
开发板硬件配置:
20针2.54间距JTAG接口
10/100M以太网接口
USB2.0主从设备接口(mini)
USB2.0主设备接口
USB转TTL
一路CAN2.0接口
SD存储卡接口(4-bit)
1个可控LED
两个按键
2.54mm间距的I/O引出口,可安装于万用板上
装箱清单:
STM32F407开发板 1块
交叉网线 1条
Mini USB线 1条
USB转DC2.1电源线 1条
光盘资料 1张
盈钰工作室:
E-mail:senxin79@126.com
联系QQ:690971654
电话:020-61392789
手机:15360803087
淘宝店: