Open746I-C
| |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
|
硬件介绍
STM32 开发板 Open746I-C 是一块以 STM32F746IGT6 为主控芯片的开发板,它带有丰富的扩展接口,支持各类外围模块的接入。
玩转你的 STM32 变形金刚,召集你的 Cortex-M0 / M3 / M4 / M7 战队,建立你的嵌入式战线,缔造你的电子王国!从这里开始!
市面上大部分开发板的局限性在于它们不具开放性,不够模块化,因而限制了其移植性,扩展性,限制了其应用。
实际上,硬件开发系统可以学习软件工程的设计理念——开放化,模块化,接口化。
以便让它具备“可移植”,“易扩展”等优越性,让它能像软件一样,一次设计,到处使用。
底板资源简介
类别 | 标号 | 名称 | 接说明 |
核 心 接 口 简 介 | |||
1. | 核心板插槽 | 方便接入核心板 | |
2. | Arduino接口 | 便于接入各种Arduino扩展板(Shield) | |
3. | DCMI接口 | 方便接入摄像头模块 | |
4. | 8BIT FMC接口 | 方便接入NandFlash模块等 | |
5. | ULPI接口 | 方便接入高速USB模块等(STM32H743I没有内置USB HS PHY) | |
6. | LCD接口1 | 方便接入10.1inch LCD,7inch LCD,4.3inch LCD | |
7. | LCD接口2 | 方便接入4.3inch LCD | |
8. | SAI1接口 | 方便接入音频模块,如WM8960模块等 | |
9. | ICSP接口 | Arduino的ICSP接口 | |
10. | SPI1 / SPI2接口 | 方便接入SPI模块,如FLASH AT45DBXX、W25QXX、SD卡、MP3模块等 方便接入AD、DA模块,因为SPI1复用了 AD、DA功能 | |
11. | Ethernet接口 | 方便接入Ethernet模块 | |
12. | I2S2 / I2S3 / I2C1接口 | 方便接入I2S模块,如音频模块等 | |
13. | USART1接口 | 经过板载CP2102 USB转串口芯片的转换UASRT | |
14. | QUADSPI接口 | 四线SPI接口,方便接入串行flash模块,如W25QXX | |
15. | SDMMC接口 | 方便接入Micro SD模块,SDMMC接口读写SD卡的速度相比SPI接口快的多 | |
16. | USART3接口 | 方便接入RS232、RS485、USB TO 232模块等 | |
17. | CAN2接口 | 方便接入CAN模块 | |
18. | CAN1接口 | 方便接入CAN模块 | |
19. | I2C1 / I2C4接口 | 方便接入I2C模块,如I/O扩展芯片PCF8574、EEPROM AT24CXX、10 DOF IMU Sensor模块等 | |
其 它 接 口 | |||
20. | MCU引脚接口 | 引出所有I/O,方便与外设进行I/O连接 | |
21. | 5V DC接口 | ||
22. | 5V与3.3V电源输入输出接口 | 常用于对外供电,或与用户板进行共地处理 | |
器 件 简 介 | |||
23. | "5VDC"或"U5V"供电选择开关 | 切换到5VDC,选择5VDC供电 切换到U5V,选择USART1的USB接口供电 | |
24. | CP2102 | USB转串口芯片 | |
25. | 用户LED | 便于I/O输出测试或显示程序运行状态 | |
26. | 摇杆 | 上、下、左、右、按下,共5个状态 | |
27. | WAKE UP按键 | 可用作普通按键,也可将STM32从睡眠中唤醒 | |
28. | 复位按键 | ||
跳 线 说 明 | |||
29. | USART1 JMP | ||
30. | LED JMP | 短接跳线:接入到示例程序指定的I/O 断开跳线:可改为使用连接线接入自定义的I/O | |
31. | KEY JMP | 短接跳线:接入到示例程序指定的I/O 断开跳线:可改为使用连接线接入自定义的I/O | |
32. | Arduino JMP | 切换到上面,选择A4,A5作为AD管脚 切换到下面,选择A4,A5作为I2C管脚 |
核心板资源简介
类别 | 标号 | 名称 | 说明 |
心 片 简 介 | |||
1. | STM32H743IIT6 |
2 x FDCAN,1 x QUAD-SPI,1 x DCMI,4 x SAI,1 x FMC,2 x SDMMC,
17 x TIM ,5 x LPTIM,1 x LTDC,1 x SPDIFRX,1 x HDMI-CEC,1 x SWPMI
1 x USB 2.0 OTG FS,1 x USB 2.0 OTG HS(可外接ULPI接口的USB HS PHY),
1 x 10/100 Ethernet MAC,3 x AD(16位),2 x DA(12位);
| |
2. | IC42S16400J / IS42S16400J | 1 Meg Bits x 16 Bits x 4 Banks (64-MBIT)的SDRAM | |
3. | STMPS2151STR | USB电源管理器件 | |
4. | AMS1117-3.3 | 3.3V稳压器件 | |
其 它 器 件 简 介 | |||
5. | 8M晶振 | ||
6. | 32.768K晶振 | 可供内置RTC使用,或用以校准 | |
7. | 复位按键 | ||
8. | VBUS LED | ||
9. | PWR LED | 电源指示灯 | |
10. | "5Vin"或"USB"供电选择开关 | 切换到USB,选择USB供电 切换到5Vin,选择5Vin供电 | |
11. | BOOT状态设置开关 |
可设置BOOT0的状态(BOOT1极少需要被使用,可通过配套的连接线修改其状态) | |
接 口 简 介 | |||
12. | JTAG/SWD接口 | 支持下载与调试 | |
13. | USB接口 |
作为Device:通过连接线,与计算机进行USB通信 | |
14. | MCU引脚接口 | 引出VCC、GND及所有I/O,方便与外设进行连接 | |
跳 线 说 明 | |||
15. | POWER JMP | VBAT选择跳线:短接用系统供电,断开可接入外部电源 VREF选择跳线:短接接入VCC,断开可自定义VREF+ | |
16. | OTG JMP | 短接跳线:使用USB OTG/HOST 断开跳线:不影响I/O |
例程分析
- KEIL MDK 版本:5.12 或以上,STM32Cube 版本:5.0 或以上,STM32H7 固件库版本:1.3.2
- 下载器:ST-link V2
- 下载方式:JTAG/SWD
- 基于串口的例程都是使用串口助手 sscom5.13.1 来查看的,板子自带 CP2102 串口;USB 线插入 USART1 接口,如果连接其他的会有说明。使用串口1需要断开核心板上面的OTG_JMPt跳帽。
- 串口助手 sscom5.13.1 设置如下:
波特率 | 115200 |
数据位 | 8 |
停止位 | 1 |
校验位 | None |
流控制 | None |
注解:以下所有程序在下载完后按下复位键才会有操作与现象。
LED
程序说明
GPIO 的输出实验。
- 硬件连接
- 将 LED 的跳线(LCD JMP)接好。
- 操作与现象
- LED1~LED4 会依次循环点亮。
KEY
- 程序说明
GPIO的输入输出实验。
- 硬件连接
将LED,独立按键五项摇杆按键的跳线(KEY JMP)接好。
- 操作与现象
按下CTR(五项摇杆中间)按键LED1会熄灭,松开LED1会亮。
Interrupt
- 程序说明
GPIO 中断实验。
- 硬件连接将
LED 独立按键,五项摇杆按键的跳线(KEY JMP)接好。
- 操作与现象
按下按键会改变 LED1 的状态。
TIM
- 程序说明
定时器实验。
- 硬件连接
将 LED 的跳线接好。
- 操作与现象
LED1 闪烁。
PWM
- 程序说明
定时器输出 PWM 实验。
- 硬件连接
将 LED 的跳线接好。
- 操作与现象
LED1 亮度逐渐变化。
USART
- 实验说明
本实验通过三个程序分别对应 HAL 中轮询,中断,DMA 三种编程模型。
- 硬件连接
通过 mini USB 线将 UART1 接口连接到电脑。该接口默认连接到 USART1,可通过 UART1 JMP 修改为其它 USART 接口。
USART_Printf
- 程序说明
本程序用采用 HAL 轮询的编程模型。重定义 Printf 函数。
- 操作与现象
下载程序并按复位,串口助手显示如下信息:
UART Printf Example: retarget the C library printf function to the UART WAVESHARE ELECTRONICS welcome to www.waveshare.com !!! welcome to www.waveshare.com !!! welcome to www.waveshare.com !!!
USART_TI
- 程序说明
本程序用采用 HAL 中断的编程模型。
- 操作与现象
下载程序并按复位,串口助手显示提示输入 10 个字符,串口助手输入 10 个字符并发送后 会回显输入的字符(如 Open7XXI-C)。
****UART-Hyperterminal communication based on IT **** Enter 10 characters using keyboard: Open7XXI-C Example Finished
USART_DMA
- 程序说明
本程序用采用 HAL DMA 的编程模型。
- 操作与现象
下载程序并按复位,串口助手显示如下信息:
**** UART-Hyperterminal communication based on DMA *** WaveShare Open7XXI-C Board
ADC+DMA
- 程序说明
本程序实现 AD 采集和 DMA 传输功能。
- 硬件连接
将 Analog Test Board 模块接入 SPI1(ADC+DAC)接口
- 操作与现象
转动电位器旋钮,串口会打印读到的 AD 信息:
******** ADC DMA Example ******** AD1 value = 3.298V AD2 value = 1.647V ******** ADC DMA Example ******** AD1 value = 3.298V AD2 value = 1.647V
DAC
程序说明 本程序实现了 DA 输出实验,并通过 DMA 通道传输。
- 硬件连接
将 Analog Test Board 模块接入 SPI1(ADC+DAC)接口
Analog Test Board 模块上的 5V 接到板子上的 5V 上。
- 操作与现象
Analog Test Board 模块会发出声音。
I2C_AT24C02
- 程序说明
通过I2C协议通过 I2C 协议读写 E2PROM 上的数据。
- 硬件连接
将 AT24/FM24 Board 模块接到 I2C1 口上。
- 操作与现象
串口助手会打印如下信息:
***************I2C Example******************************* EEPROM 24C02 Write Test OK EEPROM 24C02 Read Test OK
SPI-W25QXX
- 程序说明
通过SPI接口驱动W25QXX DataFlash Board
- 硬件连接
W25QXX DataFlash Boar 模块接到 SPI1 口上。
- 操作与现象
串口打印出如下信息:
SPI-W25Qxxx Example W25Qxxx ID is : 0xEF 0x17 QSPI Erase Block ok QSPI Write ok QSPI Read ok QSPI Read Data : 0x00 0x01 0x02 0x03 0x04 ...... 0xFF W25Q128FV QuadSPI Test OK ***************FDCNA Example******************************* Internal_LoopBack : 1234567
CAN
- 程序说明
CAN1和CAN2通信测试
- 硬件连接
将两个CAN模块分别连接到板上的CAN1和CAN2接口。
用杜邦线连接两个CAN模块(CANL -> CANL, CANH -> CANH)。
- 操作与现象
下载程序并按复位,串口输出如下信息:
**** This is CAN test program **** StdId : 123 RxMsg : CAN Test StdId : 123 RxMsg : CAN Test
PWR
- 程序说明
STM32 低功耗测试程序。
- 操作与现象
按下 WAKEUP 按键,程序进入停止模式,LED1 停止闪烁,再次按下 WAKEUP 按键或者等待 20s 后退出停住模式,LED1 继续闪烁。(注:修改 stm32f7xx_lp_modes.h 文件中的宏定义可选择不同的低功耗模式。)串口输出如下信息:
******** STM32F7 LowPower Test ******* Press button to enter LP modes StopMode! Automatic Wake-up using RTC clocked by LSI (after ~20s) ... StopMode wake up ,system running continue Press button to enter LP modes
RTC
- 程序说明
STM32 内部实时时钟程序。
- 操作与现象修改 rtc.c 文件中的 MX_RTC_Init 函数以设置时间。串口输出如下信息:
2015/09/08 18:50:00 2015/09/08 18:50:01
MCU TEMPERATURE
- 程序说明
STM32 内部温度测量程序。
- 操作与现象
串口输出如下信息:
MCU Temperature : 32.6℃ MCU Temperature : 32.6℃ MCU Temperature : 32.6℃
IWDG
- 程序说明独立看门狗程序。
- 操作与现象
若看门狗没有更新,程序会重新运行。串口输出如下信息:
***** WaveShare Open7XXI-C Board ***** Refreshes the IWDG !!! Refreshes the IWDG !!! Refreshes the IWDG !!!
WWDG
- 程序说明
窗口看门狗程序。
- 操作与现象
若看门狗没有更新,程序会重新运行。串口输出如下信息:
***** WaveShare Open7XXI-C Board ***** waveshare.net !!! waveshare.net !!! waveshare.net !!!
RNG
- 程序说明随机数生成器程序。
- 操作与现象
生成 32 位的随机数。串口输出如下信息:
Random 32bit Numbers : 0x3664130B !!! Random 32bit Numbers : 0xFF7D82B4 !!! Random 32bit Numbers : 0xD1BAFF04 !!! Random 32bit Numbers : 0xAAC48854 !!!
CRC
- 程序说明
CRC 校验程序。
- 操作与现象
串口输出如下信息
****** CRC Test Example ***** CRC right value
SDIO
- 程序说明
对 SD 卡的进行读取信息;
- 硬件连接
将 Micro SD Storage Board 模块接到 SDIO 接口上。将 SD 卡接到 Micro SD Storage Board 插槽。
- 操作与现象
串口打印出如下信息:(警告:这个程序会导致 SD 内的文件系统不能用,损坏 SD 卡上的数据,请注意备份 SD 内的有用文件。)
Warning: this program may erase all the TF card data. Make sure you have backed up. Press 'y' to continue. Initialize SD card successfully! SD card information! CardCapacity : 8053063680 CardBlockSize : 512 RCA : 2 CardType : 2 Enable wide bus operation successfully! Write block successfully! 00:0x15151515 01:0x15151515 …… 7f:0x15151515 Read block successfully! 00:0x15151515 01:0x15151515 …… 7f:0x15151515 Erase block successfully! Read block successfully! 00:0xffffffff 01:0xffffffff …… 7f: 0xffffffff
FATFS
- 程序说明
对 SD 卡的进行读取信息;
- 硬件连接
将 Micro SD Storage Board 模块接到 SDIO 接口上。将 SD 卡接到 Micro SD Storage Board 插槽。
- 操作与现象串口打印出如下信息:(注:运行此程序前确保 SD 卡内部有可用的 FATFS 文件系统)
****** FatFs Example ****** Mounted successfully!!! Opened file successfully!!! Wrote successfully!!! Write Data : This is STM32 working with FatFs Closed successfully!!! Opened file successfully!!! Read successfully!!! Read Data : This is STM32 working with FatFs Closed successfully!!! FatFs is working well!!!
DCMI-OV2640
- 程序说明
摄像头拍照程序。
- 硬件连接
将 OV2640 Camera Board 模块接入 DCMI 接口。
打开软件 cemera test.exe (程序目录 Sofeware 中),选择对应的串口并设置参数。
- 操作与现象
按下CTR按键(按下摇杆按键),每按一次CTR就拍摄一张照片,在数据传输过程中不要按CTR。
软件捕获图像如下:(注:修改 ov2640.c 文件 OV2640_320x240_JPEG 参数可以修改图像的分辨率。)
I2S-WM8960
- 程序说明
通过 I2S 协议驱动 WM8960 Audio Baord 播放音乐。
- 硬件连接
将 WM8960 Audio Baord 模块接到 I2S 接口。
把耳机接到 WM8960 Audio Baord 上的耳机接口或者接上喇叭。
- 实验与现象 点击 RESET 按键,此时可以听到一段音乐音乐。
SAI-WM8960 play
- 程序说明
通过 SAI 接口驱动 WM8960 Audio Baord 录制音频并存储到 TF 中。
- 硬件连接
将 WM8960 Audio Baord 模块接到 SAI1 接口上。
把耳机接到 WM8960 Audio Baord 上的耳机接口或者外接喇叭。
将 SD 卡插入 Micro SD Storage Board 模块,将模块接入开发板的 SDMMC 接口。
- 实验与现象
点击 RESET 按键,串口打印正在录制的文件名,并提示按下 Joystick 按键开始录制。开始录制后,对着麦克风说话,在喇叭或者耳机里可以听到声音。在录制的过程中,按下 Joystick 按键为暂停/恢复录制,长按 Joystick 按键 1-2s 后,松开按键即停止录制。
录制完成之后,给开发板断电,将 SD 卡取出并接入 PC,可在相应路径找到录制的 WAV 文件并播放;也可以给开发板烧录播放 SD 卡 WAV 的例程,用本模块播放。
FSMC-NANDFLASH
- 程序说明
通过 FMC 读写 Nandflash。
- 硬件连接
将 NandFlash Board 模块接到 8BIT FMC 口上。
- 实验现象串口上显示如下信息:
***** NandFlash Example ****** Nand Flash ID = 0xEC,0xF1,0x00,0x95 Type = K9F1G08U0B Written to the number of: 0x00 0x01 0x02 0x03 …… 0xFF Read several: 0x00 0x01 0x02 0x03 …… 0xFF NandFlash Read Write Test OK
FSMC-SDRAM
- 程序说明
通过 FMC 读写 SDRAM。
- 实验现象串口上显示如下信息:
****** SDRAM example !!! ****** /* Write data to the SDRAM memory */ 00:0xA244250F 01:0xA2442510 …… FF:0xA244260E /* Read back data from the SDRAM memory */ 00:0xA244250F 01:0xA2442510 …… FF:0xA244260E SDRAM Test OK
LDTC
- 程序说明
本例程是 LCD 显示图像的例程。本实验包含 4.3inch 480x272,7inch 800x600 和 7inch 1024x600 三个程序分别对应三种不同的屏幕。
- 硬件连接
若使用 4.3inch 480x272 Touch LCD (B)模块则插到 LCD 接口上。
若接入 7inch 800x600 屏幕或者 7inch 1024x600 屏幕时,需要通过 40PIN 的 FFC 线连接 LCD 接口。
(注:不可同时连接多个屏幕到开发板)
- 实验现象
LCD 上显示静态图片。
DMA2D
- 程序说明
本实验可接 4.3inch 480x272,7inch 800x480 和 7inch 1024x600 LCD,动态显示图片。
- 实验现象
LCD 上显示两张图片左右移动,图形会层叠显示。
4.3inch 480x272 显示效果
7inch 800x480,7inch 1024x600 LCD 显示效果
LCD_DISPLAY
- 程序说明
本例程可接 4.3inch 480x272,7inch 800x480 和 7inch 1024x600 LCD,显示字符。
- 实验现象
Touch
- 程序说明
本例程可接 4.3inch 480x272,7inch 800x480 和 7inch 1024x600 LCD。4.3 寸屏幕为电阻屏, 7 寸屏幕为电容屏。 Touch 4.3inch 480x272
- 硬件连接
将 4.3inch 480x272 Touch LCD (B)模块插到 LCD 排座接口上。
- 实验现象点击 Adjust 区域进行触摸屏校准,之后就会进入触摸屏画板界面,可以选择不同颜色画图。
Touch 7inch 800x480 / Touch 7inch 1024x600
- 硬件连接需要通过 40PIN 的 FFC 线连接 LCD 接口。
- 实验现象
LCD 显示手指触摸的位置,可实现最多 5 点触控。(以下是五点触摸显示的效果)
STemWin
- 程序说明
STemWin 中间层图形用户界面移植程序。
- 硬件连接
本例程可接 4.3inch 480x272,7inch 800x480 和 7inch 1024x600 LCD,分别对应不同的工程。
- 实验现象
LCD 会显示 STemWin 的 DEMO,各种酷炫的图形界面。
USB FS
进行 USB FS 实验需要把 OTG JMP 跳线接上,且把 UART1 跳线 4 个跳线拔下。
接上 7 inch 1024x600 LCD。程序默认为此屏幕,若接其他屏幕程序须作相应修改 。
====<USB FS Device (CDC Standalone)====
- 程序说明
FS USB 从机 CDC 实验,电脑将开发板识别为虚拟串口。
- 硬件说明
- 操作与现象
查看设备管理器,出现“STMicroelectronics Virtual COM Port”。解压并安装工程目录 Sofeware 下 stsw.zip 驱动程序后,可以识别串口。串口上显示相应信息,串口发送字符串会在 LCD 上显示。
WaveShare Open7XXI-C Board STM32 Virtual COM Port Driver WaveShare Open7XXI-C Board STM32 Virtual COM Port Driver WaveShare Open7XXI-C Board STM32 Virtual COM Port Driver
====<USB FS Device (HID Standalone)====
- 程序说明
FS USB 从机 HID 实验,电脑将开发板识别为鼠标。
- 硬件说明电脑 USB 线插入核心板 Mcro USB 接口。
- 操作与现象 通过设备管理器可以查看到“USB 输入设备”,用摇杆按键可以控制电脑光标移动。
USB FS Device (MSC_Standalone)
- 程序说明
FS USB 从机 MSC 实验,电脑将开发板识别为 U 盘。
- 硬件说明
电脑 USB 线插入核心板 Mcro USB 接口。将 Micro SD Storage Board 模块接到 SDIO 接口上。将 SD 卡接到 Micro SD Storage Board 插槽。
- 操作与现象 通过设备管理器可以查看到“USB 大容量存储设备”,电脑中可以查看到移动磁盘。
USB FS Host (HID_STandalone)
- 程序说明
FS USB 主机 HID 实验,开发板可以识别和使用鼠标。
- 硬件说明
OTG 线一端接鼠标,另外一端接到核心板上的 Micro USB 接口。
- 操作与现象 移动鼠标,LCD 上的绿色点会跟着移动。
USB FS HOST (MSC STandalone)
- 程序说明
FS USB 主机 MSC 实验,开发板可以识别 u 盘。
- 硬件说明
OTG 一端接 U 盘,另外一端接到核心板的 Micro USB 接口。
- 操作与现象
USB FS HOST (DynamicSwitch_Standalone)
- 程序说明
FS USB 主机实验,开发板可以识别鼠标或 u 盘。
- 硬件说明
OTG 线一端接到板子上的 USB 接口,另一端接鼠标或者 u 盘。
- 操作与现象
开发板会自动识别插入的设备是鼠标还是 u 盘。以插入 U 盘为例:
USB HS
进行 USB HS 实验时因管脚有冲突不能接屏幕,实验的效果和 USB FS 类似。USB3300 模块插入 ULPI 接口 。
USB HS Device (HID_STANdalone)
- 程序说明
FS USB 从机 HID 实验,电脑将开发板识别为鼠标。
- 硬件说明
电脑 USB 线接到 USB3300 模块的 OTG 接口。
- 操作与现象
查看设备管理器,出现“USB 输入设备”,用摇杆按键可以控制电脑鼠标移动。
USB HS Device (MSC_Standalone)
- 程序说明
HS USB 主机 MSC 实验,电脑将开发板识别为 u 盘。
- 硬件说明
电脑 USB 线接到 USB3300 模块的 OTG 接口。将 Micro SD Storage Board 模块接到 SDIO 接口上。将 SD 卡接到 Micro SD Storage Board 插槽。
- 操作与现象
查看设备管理器,出现“USB 大容量存储设备”,电脑中可以查看到移动磁盘
USB HS Host (MSC_Standalone)
- 程序说明
HS USB 例程的主机实验,开发板可以识别 u 盘。
- 硬件说明
USB3300 模块插入 ULPI 接口,U 盘插入 USB3300 模块 OTG 接口。
- 操作与现象
串口上显示 U 盘信息,按下 User 键会显示 U 盘里文件名称。
ETH
- 实验说明
本实验分为五个程序:TCP 客户端,TCP 服务器,UDP 客户端,UDP 服务器和 HTTP 服务器。 ETH 实验需要将程序目录下的 echotool.exe 拷贝到 C 盘根目录下。
- 硬件说明
网线接入 ETH 接口,另外一端连接到和电脑统一局域网,或者和电脑直接相连。
LwIP_TCP_Echo_Client
- 程序说明
TCP 回响客户端。
- 操作与现象
请确认远程 PC IP 地址与 mxconstants.h 文件中定义的相同(默认为 192.168.1.189)在 Windows 中,选择开始 > 所有程序 > 附件 >命令行提示。 在命令行提示,输入:
C:\>echotool /p tcp /s
其中:
– /p tcp 为 TCP 协议(TCP 协议) – /s 为连接的实际模式(服务器模式)当按下 User 键时,客户端会发送字符串,服务器将相同的字符串回响给客户端。
LwIP_TCP_Echo_Server
- 程序说明
TCP 回响服务器。
- (操作与现象 在命令行提示,输入:
C:\>echotool IP_address /p tcp /r 7 /n 15 /t 2 /d Testing LwIP TCP echo server
其中:
– IP_address 为实际板子的 IP 地址。默认情况下,会使用静态 IP 地址:
192.168.1.110
– /p tcp 为协议 (TCP 协议)
– /r 为回响服务器的实际远程端口(回响端口)
– /n 为回响请求的数目 (例如,15)
– /t 为连接超时时间,单位为秒 (例如,2)
– /d 为要为回响发送的消息 (例如,“Testing LwIP TCP echo server”)
LwIP_UDP_Echo_Client
- 程序说明
TCP 回响客户端。
- 操作与现象
请确认远程 PC IP 地址与 mxconstants.h 文件中定义的相同 (默认为 192.168.1.189) 在命令行提示,输入:
C:\>echotool /p udp /s
其中:
– /p udp 为协议(UDP 协议)
– /s 为连接的实际模式(服务器模式)
当按下 User 键时,客户端会发送字符串,服务器将相同的字符串回响给客户端
LwIP_UDP_Echo_Server
- 程序说明
TCP 回响服务器。
- 操作与现象 在命令行提示,输入:
C:\>echotool IP_address /p udp /r 7 l/ 7 /n 15 /t 2 /d Testing LwIP UDP echo server
其中:
– IP_address 为实际板子的 IP 地址。默认情况下,会使用静态 IP 地址:
192.168.1.110
– /p 为协议(UDP 协议)
– /r 为回响服务器的实际远程端口(回响端口)
– /l 为客户端的实际本地端口(回响端口)
– /n 为回响请求的数目(例如,15)
– /t 为连接超时时间,单位为秒(例如,2)
– /d 为要为回响发送的消息(例如,“Testing LwIP UDP echo server”)
LwIP_HTTP_Server_Raw
- 程序说明
开发板 HTTP 服务器例程,可以显示网页。
- 硬件说明
网线接入 ETH 接口,另外一端连接到和电脑统一局域网,或者和电脑直接相连。 (程序默认 1024x600 LCD,若接其他屏幕程序须作相应想修改 )
- 操作与现象
LCD 会显示如下信息,开发板会自动获取一个 IP 地址(如下图:192.168.1.160).
在浏览器里输入 LCD 上面显示的 IP 地址后会显示如下网页。
FreeRTOS
- 程序说明
本实验演示基于 STM32cubeMX 软件生成带 FreeRTOS 操作系统的示例程序。本实验包含有 11 个程序,分别包含有线程,互斥锁,队列,信号,邮件,定时器等例程。
- 操作与现象
将 LED 的跳线(LED JMP)接好,下载程序后可以看到 LED 各种闪烁。
uCOS III
- 程序说明
本程序演示基于 STM32cubeMX 软件生成的 HAL 库程序移植 uCOS III 操作系统。
- 操作与现象
将 LED 的跳线(LED JMP)接好,下载程序可以看到 LED1 闪烁。
资料
文档
程序
软件
相关资料
应用笔记
FAQ
- 如果用的屏幕是7inch Capacitive Touch LCD (F) GT911版本请使用以下例程:
TOUCH 1024x600 GT911 Demo Code
- 如果用的屏幕是4.3inch Capacitive Touch LCD GT911版本请使用以下例程: