“Open107V”的版本间的差异
(创建页面,内容为“<div class="tabber"> {{开发板|colorscheme=blue |name = Open107V |img = File:Open107V.JPG|360px |alt=Open107V|link=http://www.waveshare.net/shop/Open107V.htm | O…”) |
小 (文本替换 - 替换“http://{{”为“https://{{”) |
||
(未显示同一用户的6个中间版本) | |||
第2行: | 第2行: | ||
{{开发板|colorscheme=blue | {{开发板|colorscheme=blue | ||
|name = Open107V | |name = Open107V | ||
− | |img = [[File:Open107V.JPG|360px |alt=Open107V|link= | + | |img = [[File:Open107V.JPG|360px |alt=Open107V|link=https://{{SERVERNAME}}/shop/Open107V.htm | Open107V]] |
|category1=STM32 | |category1=STM32 | ||
|brand=Waveshare | |brand=Waveshare | ||
第51行: | 第51行: | ||
检测外部的8位独立按键是否按下。<br /> | 检测外部的8位独立按键是否按下。<br /> | ||
*硬件连接 | *硬件连接 | ||
− | + | [[File:Open107V-2.png|800px]] <br /> | |
将8 push Buttons模块插入8bitI/O。<br /> | 将8 push Buttons模块插入8bitI/O。<br /> | ||
模块接口的G对应8I/Os的GND<br /> | 模块接口的G对应8I/Os的GND<br /> | ||
第57行: | 第57行: | ||
*操作与现象 | *操作与现象 | ||
按下按键会改变LED的状态。<br /> | 按下按键会改变LED的状态。<br /> | ||
+ | |||
===ADC+DMA=== | ===ADC+DMA=== | ||
*程序说明 | *程序说明 | ||
第250行: | 第251行: | ||
LCD会显示U盘的里的BMP格式的图片;LCD显示效果如下: | LCD会显示U盘的里的BMP格式的图片;LCD显示效果如下: | ||
[[File:Open107V-36.png|800px]] <br /> | [[File:Open107V-36.png|800px]] <br /> | ||
+ | |||
===USB-JoyStickMouse=== | ===USB-JoyStickMouse=== | ||
*程序说明 | *程序说明 | ||
第287行: | 第289行: | ||
<div class="tabbertab" title="资料"> | <div class="tabbertab" title="资料"> | ||
===文档=== | ===文档=== | ||
− | *[ | + | *[https://{{SERVERNAME}}/w/upload/4/4c/Open107V_UserManual.pdf 经典库用户手册] <br> |
− | *[ | + | *[https://{{SERVERNAME}}/w/upload/d/dc/Open107V-HAL-Libraries-UserManual.pdf HAL库用户手册] <br> |
− | *[ | + | *[https://{{SERVERNAME}}/w/upload/4/40/Open107V-Schematic.pdf 原理图]<br> |
*[[:File:Open107V-size.jpg|尺寸图]] | *[[:File:Open107V-size.jpg|尺寸图]] | ||
===程序=== | ===程序=== | ||
− | *[ | + | *[https://{{SERVERNAME}}/w/upload/5/5a/Open107V-Demo.7z 经典库示例程序]<br> |
− | *[ | + | *[https://{{SERVERNAME}}/w/upload/2/27/Open107V-Demo-HAL.7z HAL库示例程序]<br> |
===软件=== | ===软件=== | ||
*[[STM32开发软件]] | *[[STM32开发软件]] | ||
第301行: | 第303行: | ||
===相关教程=== | ===相关教程=== | ||
{{STM32 Study}} | {{STM32 Study}} | ||
− | + | 转到:[[#软件]],[[#程序]],[[#文档]] | |
<!--{{Join_us}}--> | <!--{{Join_us}}--> | ||
</div> | </div> | ||
+ | == FAQ == | ||
<div class="tabbertab" title="FAQ"><br /></div> | <div class="tabbertab" title="FAQ"><br /></div> | ||
<div class="tabbertab" title="售后"><br />{{Service01}}</div> | <div class="tabbertab" title="售后"><br />{{Service01}}</div> |
2021年6月18日 (五) 18:00的最新版本
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
|
目录
- 1 例程分析
- 1.1 8Ios
- 1.2 ADC+DMA
- 1.3 ADC+DMA+KEYPAD
- 1.4 CAN- Normal
- 1.5 DAC
- 1.6 ETH_LwIP
- 1.7 GPIO LED JOYSTICK
- 1.8 I2C
- 1.9 LCD
- 1.10 OneWire
- 1.11 PS2
- 1.12 RTC
- 1.13 FATFS V0.08A-SD Card
- 1.14 SL811 USB
- 1.15 AT45DB-SPI
- 1.16 TouchPanel
- 1.17 uCOSII2.91+UCGUI3.90A
- 1.18 USART
- 1.19 USB_Host_HID_KBrd_Mouse
- 1.20 USB_ Host_MSC(efsl)
- 1.21 USB_Host_MSC(FATFS)
- 1.22 USB-JoyStickMouse
- 1.23 USB-Mass_Storage-MCU Flash
- 1.24 VS1003B
- 1.25 文档
- 1.26 程序
- 1.27 软件
- 1.28 相关资料
- 1.29 相关教程
- 2 FAQ
例程分析
- KEIL MDK版本:4.54
- 下载器:ULINK/V2
- 下载方式:JTAG/SWD
- 基于串口的例程都是使用串口助手SSCOM3.2来查看的,默认是将串口模块接入USART1接口
- 串口助手SSCOM3.2如下设置
选择好相应的COM口 | |
波特率 | 115200 |
数据位 | 8 |
停止位 | 1 |
校验位 | None |
流控制 | None |
8Ios
- 程序说明
检测外部的8位独立按键是否按下。
- 硬件连接
将8 push Buttons模块插入8bitI/O。
模块接口的G对应8I/Os的GND
- 操作与现象
按下按键会改变LED的状态。
ADC+DMA
- 程序说明
本程序实现了AD采集实验。采集Analog Test Board模块电压信息。
- 硬件连接
将Analog Test Board模块接入SPI1(ADC+DAC)接口
- 操作与现象
ADC+DMA+KEYPAD
- 程序说明
本程序实现了AD采集实验,采集AD Keypad模块电压信息。
- 硬件连接
- 操作与现象
CAN- Normal
- 程序说明
CAN1和CAN2之间的通信测试
- 硬件连接
[File:Open107V-7.png|800px]]
将两个CAN模块分别连接到板上的CAN1和CAN2接口。
用杜邦线连接两个CAN模块(CANL->CANL,CANH->CANH)
- 操作与现象
DAC
- 程序说明
本程序实现了DA输出实验,并通过DMA通道传输。
- 硬件连接
将Analog Test Board模块接入SPI1(ADC+DAC)接口
Analog Test Board模块上的5V接到板子上的5V上。
- 操作与现象
- Analog Test Board模块会发出声音。
ETH_LwIP
- 程序说明
板子通过以太网和PC通信。
- 硬件连接
将DP83848 Ethernet Board模块接入SPI1(ADC+DAC)接口
- PC电脑端的IP设置为192.168.0.xxx;例如:
将PC IP和模块IP设置在同一网段:
右击 【网络】 -》 【属性】 -》 点击【本地连接】-》点击【属性】-》找到Internet 协议版本4
(TCP/IP V4)就会弹出如下对话框,设置相应的IP地址,子网掩码和默认网关就好了:
- 操作与现象
GPIO LED JOYSTICK
- 程序说明
通过按键,摇杆改变LED的状态。
- 硬件连接
将LED JMP,JOYSTICK JMP的跳线帽接上。
- 操作与现象
用手按摇杆和按键,LED的状态会改变。
I2C
- 程序说明
通过I2C协议读写E2PROM上的数据。
- 硬件连接
- 将AT24/FM24 Board 模块接到I2C1(如果是I2C2的程序,则接I2C2接口)口上。
- 操作与现象
LCD
- 程序说明
通过FSMC对LCD的控制。
- 硬件说明
3.2inch 320x240 Touch LCD (A)接到LCD接口上
- 操作与现象
OneWire
- 程序说明
接上DS18B20;温度检测程序。
- 硬件连接
将DS18B20接到OneWire接口上。
- 操作与现象
PS2
- 程序说明
本程序使用2个普通GPIO驱动PS2键盘。
- 硬件连接
将PS2键盘接入PS2接口。
将PS2 JMP的跳线帽接上。
- 操作与现象
RTC
- 程序说明
开发板的RTC程序。
- 硬件连接
将串口模块接入USART2接口
- 操作与现象
FATFS V0.08A-SD Card
- 程序说明
对SD卡的进行读取信息;SD卡是FAT文件系统
- 硬件连接
将Micro SD Storage Board模块接到SPI1接口上。
将SD卡接到Micro SD Storage Board插槽。
用杜邦线把Micro SD Storage Board模块上的CD脚连接到PB0。
- 操作与现象
SL811 USB
- 程序说明
通过SL811 USB Board模块对低速USB进行操作。
- 硬件说明
SL811 USB Board模块接到8BIT+FSMC接口上
- 操作与现象
AT45DB-SPI
- 程序说明
本程序演示了通过SPI接口驱动AT45DBXX DataFlash Board。
- 硬件连接
将AT45DBXX DataFlash Board模块接到SPI1(如果是SPI2的程序,则接SPI2接口)口上。
- 操作与现象
TouchPanel
- 程序说明
通过FSMC对LCD的控制和显示了触摸屏功能
- 硬件说明
5VDC接口接上5V电源
SWD接口接上ULINK2
3.2inch 320x240 Touch LCD (A)接到LCD接口上
- 操作与现象
LCD显示效果如下:
先进行LCD校准;然后触摸LCD,可以在LCD上划线。
uCOSII2.91+UCGUI3.90A
- 程序说明
本程序演示UcosII和GUI实验
- 硬件说明
3.2inch 320x240 Touch LCD (A)接到LCD接口上
- 操作与现象
USART
- 程序说明
本程序演示串口通信功能
- 硬件连接
- 操作与现象
USB_Host_HID_KBrd_Mouse
- 程序说明
本程序演示板子当USB主机的鼠标例程
- 硬件说明
USB接上OTG线;然后OTG接上鼠标
3.2inch 320x240 Touch LCD (A)接到LCD接口上
- 操作与现象
USB_ Host_MSC(efsl)
- 程序说明
本程序演示板子当USB主机的U盘例程
- 硬件说明
USB接上OTG线;然后OTG接上U盘
3.2inch 320x240 Touch LCD (A)接到LCD接口上
- 操作与现象
- LCD会显示U盘的里的BMP格式的图片;LCD显示效果如下:
USB_Host_MSC(FATFS)
- 程序说明
本程序演示板子当USB主机的U盘例程
- 硬件说明
- USB接上OTG线;然后OTG接上U盘
- 3.2inch 320x240 Touch LCD (A)接到LCD接口上
- 操作与现象
LCD会显示U盘的里的BMP格式的图片;LCD显示效果如下:
800px
USB-JoyStickMouse
- 程序说明
USB鼠标例程;板子做从机;来控制电脑的鼠标。
- 硬件连接
USB线插入USB接口;USB线另一端连接电脑。
- 软件设置
- 操作与现象
电脑的设备管理器那里会多出一个USB设备如下:
同时按下摇杆可以控制电脑鼠标的方向。
USB-Mass_Storage-MCU Flash
- 程序说明
USB的U盘例程;Open103C做从机;来控制电脑的鼠标。
- 硬件连接
USB线插入USB接口;USB线另一端连接电脑。
- 软件设置
- 操作与现象
电脑的设备管理器那里会多出一个USB设备如下和一个可移动磁盘:
VS1003B
- 程序说明
通过VS1003B模块进行音乐播放
- 硬件连接
800px
VS1003B模块接入SPI接口
- 操作与现象
·VS1003 (GPIO)现象:P0 LED不断闪烁 ·VS1003 (line in)现象:能听到电脑的歌曲 ·VS1003 (line out)现象:能听到MCU FLASH的歌曲 ·VS1003 (record)现象:能听到麦克风传来的声音 3. 版本修订 版本号 修改地方 发行时间 作者 1.0 初稿 2014/05/17 Waveshare team
文档
程序
软件
相关资料
相关教程
- 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软件入门 转到:#软件,#程序,#文档