主要内容:
对STM32F746G Discovery 做一个简单的介绍,以及Demo的演示。
图1:开发板预览
STM32F7系列
结合高速的嵌入式存储器和增强的IO和外设连接到两个APB总线、三个AHB总线和一个32-bit的multi-AHB总线矩阵。
ARM Cortex-M7,
216 MHz, FPU(SP), MPU,
320 kB RAM,
2 MB ROM
Timer/Counter:2 x 32-bit Timer/Counter Module
Watchdog:2 x Watchdog
64KB CCM(Core Couple Memory) data RAM
LCD paralle interface ,8080/6800模式
正交(增量)编码输入定时器
5V宽电压IO
平行摄像头接口
真随机数发生器
RTC:亚秒级精度,硬件日历
96bit 唯一的ID
图2:Cortex-M7功能图
Cortex—M7
是一个为了高性能的设计,有着良好的响应性才用了方便使用的ARMv-7架构。其行业领先的高性能和灵活的系统接口有着广阔的应用领域,包括汽车、工业自动化、医疗设备、高端音频、图像和语音处理、传感器融合、先进的电机控制和物联网(IOT)领域。
图3:M7框架图
ARM 处理器M核,M0、M0+、M1、M3、M4、M7目前已经推出了七款如下所示:
图4:Cortex-M
图5:STM32F7 Discovery
STM32F746GDISCOVERY
图6:STM32F7 Discovery
STM32F746NGH6微控制器具有1 MB的闪存和340 KB的RAM,BGA216封装
板载ST-LINK/ V2-1支持USBre-enumeration capability
USB功能:虚拟COM端口、海量存储、调试端口
4.3英寸480×272彩色LCD-TFT电容式触摸屏 (partnumber RK043FN48H-CT672B)
相机连接器
SAI音频编解码器
音频线路输入和线路输出插孔
立体声扬声器输出
两STMEMS麦克风
SPDIF RCA输入接口
两个按钮(用户和复位)
128-Mbit四通道SPI闪存 (partnumber N25Q128A)
128-Mbit SDRAM(64Mbits 访问) (partnumber MT48LC4M32B2)
microSD卡槽
RF-EEPROM子板连接器
USB OTG HS with Micro-AB connectors
USB OTG FS with Micro-AB connectors
以太网连接器,兼容IEEE-802.3-2002
ArduinoUno V3接口
图7:系统信息
49.9刀的价格还是很亲民的,功能还是蛮强大的。
STM32F746 Discovery ,带的演示程序主要表现的是日益火热的智能家居和物联网和远程工控。开发板搭载了FreeRTOS实时操作系统和emWinGUI。
示范程序主要有八个小菜单如下:
图8:菜单
1.audio player
2.video player
3.games
4.audio recorder
5.garden control
6.home alarm
7.vnc server
8.system info
Audio player 可以播放*wav 格式的文件。
图9:audio player
Vedio player 播放的是一个(E)mWin (M)ovie (F)ile format的文件。
VNCserver还是蛮好玩的,在PC上打开VNCserver软件,连接开发板的IP地址:
图10:IP连接
图11:VNC连接成功
所有的信息可以实现同步的刷新和控制。
玩游戏,在一个菜单中,基本没有延时,但是切换菜单的时候,还是有延时的。
图12:VNC效果一
图13:VNC效果二
开发板中如下的用了第三方的文件系统等
图14:第三方工具
固件库的内容如下:
图15:固件库内容
图16:STM32Cube 结构
打开home alarm可以使用摄像头监控家里的状况,开发板中只给了个demo如下所示:
图17:摄像头监控
固件库中给了 OV9650的驱动。
这里就简单的介绍一下开发板,待我安装了开发环境在于大家分享。
本文来自论坛,点击查看完整帖子内容。