裝箱清單:
STM32F407開發板 1塊
交叉網線 1條
Mini USB線 1條
USB轉DC2.1電源線 1條
光盤資料 1張
STM32F407開發板:包括網絡,USB HOST、USB Deveice、CAN、SD卡(在開發板背面) 等資源,支持ISP。
以下為板子圖片及詳細介紹:


STM32F407VGT6芯片細節圖:

USB轉串口部分採用CP2102芯片:

SD卡安裝在板子背面:

提供的例子程序有如下的特性:
操作系統:
RTX -- V4.20;Keil自帶的操作系統。
FreeRTOS -- V6.1.0;www.freertos.org
μ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;http://elm-chan.org/fsw/ff/00index_e.html
網絡協議棧:
Lwip -- V1.3.2;http://savannah.nongnu.org/projects/lwip/
圖形庫:
emWin -- V5.12;http://www.segger.com/emwin.html
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方式更新應用程序。
處理器主要參數:
‧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引出口,可安裝於萬用板上