Open103Z
| ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
|
目录
- 1 准备工作
- 2 8BitIO-Pushbutton
- 3 ADC+DMA
- 4 CAN-LoopBack
- 5 DAC
- 6 DS18B20
- 7 GPIO_Key_LED
- 8 I2C
- 9 LCD-HY32D_FSMC
- 10 Nand Flash
- 11 NorFlash
- 12 PS2
- 13 RTC
- 14 SD_FatFS
- 15 SDIO
- 16 SPI
- 17 SRAM
- 18 TouchPanel
- 19 UcosII2.91+UCGUI3.90A
- 20 USARTx_pritf
- 21 VS1003B MP3 Board
- 22 操作与现象
- 23 USB FS Example
- 24 SL811 USB Board
- 25 ENC28J60 Ethernet Board
- 26 FAQ
准备工作
这里集中说明实验相关的一些基本设置。
- 下载方式:SWD
- 串口设置:选择相应COM口,并设置波特率:115200;数据位:8;停止位:1;校验位:None;流控制:None
- 供电:所有例程都必须使用5V电源。
- 连线:所有使用到串口调试板的例程中,串口调试板一端与开发板相连,另一端通过数据线连接到电脑的USB口。
8BitIO-Pushbutton
程序功能
通过按键控制LED,测试IO口的输入输出。
硬件连接
- 将8 Push Buttons 模块插入8bitI/O接口
操作与现象
通过按键改变LED灯状态。
ADC+DMA
程序功能
ADC模拟电压采集,在串口上输出。
硬件连接
- 将串口调试板连接到UART1接口
- 将Analog Test Board模块连接到SPI1接口
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
旋转Analog Test Board模块中的旋钮,在串口中查看效果。
CAN-LoopBack
程序功能
CAN回环测试。
硬件连接
- 将串口调试板连接到USART1接口
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
在串口中查看效果。
DAC
程序功能
测试DAC输出功能。
硬件连接
- 将Analog Test Board模块连接到SPI1接口
- 将底板上5V引脚与Analog Test Board模块上+5V引脚用杜邦线相连
操作与现象
Analog Test Board模块发出三角波声音。
DS18B20
程序功能
DS18B20采集数据,在串口上输出。
硬件连接
·将DS18B20插到开发板单总线(ONEWIRE)接口
·将串口调试板连接到USART1接口
如下图:
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
在串口上可以观察到温度值。
GPIO_Key_LED
程序功能
LED、按键和摇杆的组合测试。
硬件连接
- 将LED跳线帽插好
操作与现象
摇动摇杆或按下按键,会改变LED的状态。
I2C
程序功能
测试I2C EEPROM。
硬件连接
- 将串口调试板连接到USART1接口
- 将AT24CXX EEPROM Board模块连接到I2CX接口
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
在串口上可以观察到I2C EEPROM测试结果。
LCD-HY32D_FSMC
程序功能
测试LCD显示功能。
硬件连接
- 将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口
操作与现象
可以观察到LCD上显示图像。
Nand Flash
程序功能
测试Nand Flash功能。
硬件连接
- 将K9F1G08U0C NandFlash Board连接到8BIT FSMC接口
- 将串口调试板连接到USART1接口
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
在串口上可以观察到K9F1G08U0C NandFlash Board的相关测试结果。
NorFlash
程序功能
测试NorFlash功能。
硬件连接
- 将S29GL128P NorFlash Board连接到FSMC接口
- 将串口调试板连接到USART1接口
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。 在串口上可以观察到NorFlash的相关测试结果。
PS2
程序功能
测试PS2接口。
硬件连接
- 将用PS2键盘连接到PS2接口
- 将串口调试板连接到USART1接口
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
按下PS2键盘按键,在串口上显示相应键值。
RTC
程序功能
测试RTC功能。
硬件连接
- 将串口调试板连接到USART1接口
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
按提示输入相应数据,在串口查看输出值。
SD_FatFS
程序功能
测试SDIO接口+FatFS功能。
硬件连接
- 将Micro SD Storage Board连接到SDIO接口(插入SD卡)
- 将串口调试板连接到USART1接口
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
在串口上查看输出结果。
SDIO
程序功能
测试SDIO功能。
硬件连接
- 将Micro SD Storage Board连接到SDIO接口(插入SD卡)
- 将串口调试板连接到USART1接口
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
查看串口输出结果。
SPI
程序功能
测试SPI Flash功能。
硬件连接
- 将串口调试板连接到USART1接口
- 将AT45DBXX DataFlash Board模块连接到SPIx接口
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
查看串口输出结果。
SRAM
程序功能
测试SRAM功能。
硬件连接
- 将IS62WV12816BLL SRAM Board连接到FSMC接口
- 将串口调试板连接到USART1接口
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
查看串口输出结果。
TouchPanel
程序功能
测试LCD触摸功能。
硬件连接
- 将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口
操作与现象
可以随意在LCD上画线。
UcosII2.91+UCGUI3.90A
程序功能
测试UcosII2.91+UCGUI3.90A。
硬件连接
操作与现象
LCD输出相应信息。
USARTx_pritf
程序功能
测试USART输出功能。
硬件连接
操作与现象
打开串口调试助手,按“准备工作”章节设置串口调试助手。
查看串口输出相应信息。
VS1003B MP3 Board
程序功能
测试VS1003B MP3 Board功能。
硬件连接
- 将VS1003B MP3 Board模块连接到SPI接口
操作与现象
- 插上耳机到Line Out口
- 插上音频线把电脑的音频口跟VS1003B MP3 Board的Line In口对接
- 设置电脑播放任意歌曲
有以下现象:
- VS1003 (GPIO)现象:P0 LED不断闪烁
- VS1003 (line in)现象:能听到电脑的歌曲
- VS1003 (line out)现象:能听到MCU FLASH的歌曲
- VS1003 (record)现象:能听到麦克风传来的声音
USB FS Example
程序功能
测试USB FS功能。
硬件连接
- 将连接到电脑的USB线与开发板相连。
- 将摇杆和LED的跳线按“GPIO_Key_LED”章节连接
(1)USB-JoyStickMouse
操作与现象
可以使用JOYSTICK来模拟鼠标,控制电脑鼠标的运动。
(2)USB-Mass Storage-MCU Flash
操作与现象
在电脑上出现可移动硬盘。
SL811 USB Board
程序功能
测试USB HS功能。
硬件连接
- 将3.2inch 320x240 Touch LCD (A) LCD模块插到LCD接口
- 将SL811 USB Board连接到板子8BIT FSMC接口上
- 将鼠标插入到SL811 USB Board的USB口上,并且USB VCC连接5V电源
操作与现象
LCD上显示出鼠标当前的状态。
ENC28J60 Ethernet Board
程序功能
测试ENC28J60功能。
电脑IP配置
本实验需配置主机IP。
设置为:IP add:192.168.0.11 NETMASK_ADDR:255.255.255.0 GW_ADDR:192.168.0.1
硬件连接
- 本章节实验都需要把ENC28J60模块插到SPI接口上,ENC28J60模块需要使用直连网线连接到主机网口
如下图:
操作与现象
文档
程序
软件
相关资料
相关教程
- STM32CubeMX系列教程1:GPIO
- STM32CubeMX系列教程2:外部中断(EXIT)
- STM32CubeMX系列教程3:基本定时器
- STM32CubeMX系列教程4:PWM
- STM32CubeMX系列教程5:串行通信(USART)
- STM32CubeMX系列教程6:直接存储器访问 (DMA)
- STM32CubeMX系列教程7:模数转换(ADC)
- STM32CubeMX系列教程8:数模转换(DAC)
- STM32CubeMX系列教程9:内部集成电路(I2C)
- STM32CubeMX系列教程10:串行外设接口SPI(一)
- STM32CubeMX系列教程11:串行外设接口SPI(二)
- STM32CubeMX系列教程12:控制器局域网络(CAN)
- STM32CubeMX系列教程13:实时时钟(RTC)
- STM32CubeMX系列教程14:电源控制器(PWR)
- STM32CubeMX系列教程15:看门狗(WDG)
- STM32CubeMX系列教程16:RNG和CRC
- STM32CubeMX系列教程17:SDMMC
- STM32CubeMX系列教程18:文件系统FATFS
- STM32CubeMX系列教程19:Quad-SPI
- STM32CubeMX系列教程20:Nand Flash
- STM32CubeMX系列教程21:SDRAM
- STM32CubeMX系列教程22:LCD-TFT控制器(LDTC)
- STM32CubeMX系列教程23:LCD触摸控制
- STM32CubeMX系列教程24:STemWim移植
- STM32CubeMX系列教程25:USB Device
- STM32CubeMX系列教程26:USB HOST
- STM32CubeMX系列教程27:ETH
Mbed教程
MDK-ARM软件入门 转到:#软件,#程序,#文档
FAQ
|
|