导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→STM32F407IGT6开发板3.2触摸屏 USB高速主从[hebe330]

 *第61428篇: STM32F407IGT6开发板3.2触摸屏 USB高速主从 网络摄像头SRAMNAND

  
楼 主:hebe330 2014年1月3日13:14
 STM32F407IGT6开发板3.2触摸屏 USB高速主从 网络摄像头SRAMNAND


STM32F407IGT6开发板例程更新纪录:
 

1、2013年12月26日:VNC服务器及STemWin图形库的演示程序升级到V1.1.1 

 通过上位机软件监视设备上的显示屏运行状态、通过上位机的鼠标来控制目标设备的运行(在VNC软件的显示窗口内移动鼠标液晶屏上的鼠标也跟着移动,本次测试可以通过鼠标来点击“Halt”及“Next”按键并执行相应的动作)  

2、2013年12月12日:FreeRTOS更新到V7.3.0,Lwip更新到V1.4.1,STM32F4x7_ETH_LwIP更新到V1.1.0
 
3、2013年10月17日:新增VNC服务器及STemWin图形库的演示程序 

4、2013年5月9日:STM32F407IGT6开发板新增20个使用ST标准外设库的底层驱动例子
 

5、2013年1月5日:STM32F407IGT6开发板新增功能强大的厂家演示程序,具有网络摄像头、音频播放、图片浏览等功能
 

6、2012年12月27日:STM32F407IGT6开发板新增数码相机功能,可将摄像头采集到的数据压缩为JPEG格式的图片并保存到SD卡上
 

7、2012年8月1日:STM32F407IGT6开发板进行硬件升级,升级后支持高速主控器程序——支持高速USB主控器接口,支持U盘、USB鼠标、USB键盘等设备
 

2013年5月9日STM32F407IGT6开发板新增20个使用ST标准外设库的底层驱动例子截图:

 盈钰-STM32F407IGT6开发板出厂程序视频演示(优酷网YOUKU),以下为视频的链接地址,复制链接至IE浏览器中即可观看:

 

盈钰出品Cortex-M4开发板:STM32F407IGT6开发板,Cortex-M4 CPU,LCD搭配3.2寸触摸屏,包含130万像素摄像头,带高速USB主从设备(高速USB主控器设备和高速USB从设备)、外扩存储16M BitSRAM、4G BitNAND FLASH,支持网络、SD、音频播放等功能,可接8080接口的液晶屏,支持网络摄像头。功能强大,音频播放音质非常出色。

STM32F407IGT6核心板尺寸:71.78x54mm
STM32F407IGT6底板尺寸:120x150mm


 
 

整板含3.2LCD触摸屏及130W摄像头模块,如不需配此OV9655摄像头模块,整板可减38元
 

 

STM32F407IGT6开发板图片: 

 STM32F407IGT6芯片:

 

 

丰富的接口:

High Speed USB 和 Full Speed USB 接口(高速USB和全速USB):

以下为提供的程序及硬件配置的介绍:

 
 


提供的例子程序有如下的特性:
 

操作系统:
 
RTX--V4.20;Keil自带的操作系统。

FreeRTOS--V7.1.1

μ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;
 

网络协议栈:
 
RL-TCPnet--V4.23;Keil自带的网络协议栈

Lwip--V1.3.2;
 

图形库:
 
emWin--V5.12;μC/GUI的新版本,

STM32 Embedded GUI Library--V2.1.0;ST发布的嵌入式GUI图形库

μC/GUI--emWin的旧版本,带源码。
 

JPEG编解码:
 
Libjpeg--v8d;
 

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类。
 

    对提供例程的描述:


例子程序按功能描述如下:
 

网络
 
RL-TCPnet-Http-demo--程序展示Web Server CGI接口功能,可以通过网页来控制开发板上的LED、获取按键状态、获取AD值、将文本内容显示到液晶屏上、修改登录密码等。
 

RL-TCPnet-Http-upload--程序展示通过Web浏览器浏览SD卡上的文件信息及上传文件到SD卡上,SD卡内的文本文件可以在Web浏览器上打开。
 

RL-TCPnet-FTP-demo--程序展示通过FTP客户端软件上传文件到SD卡上及将SD卡内的文件下载到上位机。
 

RL-TCPnet-SNMP-demo--一个SNMP代理演示的例子。它显示了如何使用简单网络管理协议控制嵌入式系统。
 

RL-TCPnet-SMTP-demo--一个SMTP客户端的例子,可以通过发邮件方式定时汇报开发板上AD值。
 

RL-TCPnet-Telnet-demo--程序展示了如何构建一个简单的基于IP的命令行界面,通过Telnet客户端软件来控制开发板上的LED、获取按键状态、获取AD值、将文本内容显示到液晶屏上、修改登录密码等。
 

RL-TCPnet-DNS-demo--程序展示向万维网远端的DNS服务器发送DNS请求,实现了通过服务器的名称来解析服务器的IP地址的功能。
 

RL-TCPnet-BSD-client--一个BSD客户端例子,可以连接及发送指令到BSD服务器。
 

RL-TCPnet-BSD-server--一个BSD服务器例子,可根据BSD客户端发过来的指令去控制LED的亮与灭。
 

RL-TCPnet-LEDSwitch--一个UDP/TCP服务器的例子,可以通过UDP/TCP客户端软件来控制开发板上的LED及获取按键值。
 

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-NAND--一个USB设备端MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为外置NAND Flash,程序使用高速USB接口。
 

RL-USB-MSD-SD--一个USB设备端MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为SD卡,程序使用高速USB接口。
 

RL-USB-HID-Kbd--一个USB主控器HID类的程序,可以接USB键盘,程序使用全速USB接口。
 

RL-USB -MSD-Host--一个USB主控器MSD类的程序,程序通过串口来管理U盘可以实现格式化、重命名、拷贝、删除、新建、查看根目录信息等操作,程序使用全速USB接口。
 

ST-USB-LIB-HID--一个USB从设备HID类的程序,运行程序后上位机的鼠标做正方形方式的移动,程序可以使用全速及高速USB接口。
 

ST-USB-LIB-MSC--一个USB从设备MSD类的程序,开发板通过USB线连接上位机后会出现一个可移动磁盘,存储介质为SD卡,可以使用全速及高速USB接口,写12M文件到SD卡耗时12秒,读12M文件耗时2秒。
 

ST-USB-LIB-VCP--一个USB从设备CDC类的程序,开发板通过USB线连接上位机后会多一个虚拟的串口设备,程序可以使用全速及高速USB接口。
 

ST-USB-LIB-DualCore--程序可同时使用高速、全速USB接口,高速USB接口实现大容量存储设备类功能,存储介质为SD卡实现USB读卡器的功能。全速USB接口实现HID设备类功能,可当作一个简单的鼠标使用。
 

ST-USB-LIB-DRD--程序展示了USB OTG Device/Host的功能,可以通过底板上的按键将程序切换到USB主机模式及USB从机模式,主机模式可以读取U盘文件并将里面的BMP文件显示到液晶屏上,从机模式可以当作USB读卡器使用,使用全速USB接口。ST-USB-LIB-VCP--一个USB从设备CDC类的程序,开发板通过USB线连接上位机后会多一个虚拟的串口设备,程序可以使用全速及高速USB接口
 

ST-USB-LIB-HID-Host--一个USB主控器HID类的程序,开发板可以获取USB鼠标的移动信息并将移动的状态在液晶屏上显示出来。
 

ST-USB-LIB-MSC-Host--一个USB主控制MSD类的程序,开发板可以新建一个文本文件到U盘并将里面的320x240像素的BMP图片显示到液晶屏上,使用全速USB接口。
 

 
 
 
 

GUI:
 
emWin-Template--一个使用emWin GUI的例子,液晶屏幕上会显示一个计数器。
 

emWin- GUIDemo--程序分别演示了各种进度条的绘制、位图的绘制、彩条的绘制、光标的显示、各种类型的图标显示、各种列表的显示、高速绘图演示、透明对话框的绘制、树视图的绘制、汽车仪表上的界面等。
 

 
 
 
 

摄像头
 
Camera-OV9655--将摄像头采集到的图像实时显示到液晶屏上。
 

Camera_JPEG_SD--摄像头采集到的数据DMA到SRAM再拷贝到液晶屏buffer上显示出来,图像文件压缩为JPEG格式并保存到SD卡上。
 

音频
 
Audio--循环播放保存在片内Flash上的一小段音频文件。
 

Boot Loader:
 
USART-IAP--通过串口用ymodem协议更新应用程序。
 

ETH-IAP--通过网络用HTTP或TFTP方式更新应用程序。
 

    

出厂程序功能描述:

具备HTTP网页服务器功能,可以通过网页方式查看摄像头拍摄到的图像,实现网络摄像头的功能;全速USB接口可以读写U盘,高速USB接口连接到上位机与3.2寸的触摸屏幕一起实现触摸板的功能;音频方面可以播放保存在SD卡上的WAV格式的音频文件,(外加录音模块)可以将记录到的语音文件保存到SD卡上;可以将摄像头采集到的图像压缩成JPEG或者BMP格式的文件保存到SD卡上;可以浏览保存在SD卡上的图片文件。

出厂程序庞大的代码:

部分例子截图:
光盘code文件夹里面的内容:

使用Keil的网络协议栈例子:

LwIP网络协议栈例子,下面三个带FreeRTX操作系统:

使用Keil的Lib的USB例子:

 ST原厂的USB例子:

 

 

部分程序演示图:

VNC服务器及STemWin图形库的演示程序:

  

网络摄像头(摄像头照到的杂志上的花显示在网页上):

本地摄像(点按capture可进行摄像):

音频播放器:

FPU功能演示:

RL-TCPnet-Http-demo:

RL-TCPnet-Http-upload:

RL-TCPnet-SNMP-demo:


RL-TCPnet-FTP-demo:

Lwip-httpserver:

ETH-IAP:

RL-USB-HID-Device:

RL-USB-MSD-SD:

emWin- GUIDemo例子程序展示:


处理器主要参数:
 

•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
 

•Flexible static memory controller supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories
 

•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
 

 


开发板硬件配置:
 

16M Bit高速异步CMOS静态RAM
 

4G Bit NAND Flash
 

IIC EEPROM
 

20针2.54间距JTAG接口
 

10/100M以太网接口(MII、RMII两种配置模式)
 

USB2.0高速主从设备接口(mini)
 

USB2.0高速主设备接口
 

USB2.0全速主从设备接口(mini)
 

USB2.0全速主设备接口
 

两路RS232接口
 

两路CAN2.0接口
 

SD存储卡接口(4-bit)
 

音频输出及麦克风输入接口
 

16位总线方式的LCD接口
 

1个可控LED
 

三个按键一个带唤醒功能
 

一个可调电阻
 

大号纽扣电池座(因航空禁运,默认不配纽扣电池)
 

核心板2.54mm间距的I/O引出口,可安装于万用板上
 


装箱清单(699元所含内容如下): 

STM32F407IGT6核心板1块
 

STM32F407IGT6开发底板1块
 

3.2寸触摸屏模块1块
 

130W像素摄像头模块1块
 

交叉网线1条
 

串口延长线1条
 

高速Mini USB线1条
 

优质5V电源适配器1个
 

资料光盘1张
 
盈钰工作室:

E-mail:senxin79@126.com
联系QQ:690971654
电话:020-61392789
手机:15360803087
淘宝店:


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:实时采集大学ppt 课程资料 (艾普飞采集盒)

[下一篇主题]:LPC4357开发板7寸触摸屏 高速USB网络204MHz M4 M0