初级会员

- 积分
- 161
- 金钱
- 161
- 注册时间
- 2014-4-7
- 在线时间
- 36 小时
|
发表于 2021-4-21 20:25:24
|
显示全部楼层
开发板有例程
实验器材:
阿波罗STM32F429开发板
实验目的:
学会LWIP NETCONN接口TCP通信编程,开发板作为服务器。NETCONN接口
需要操作系统的支持,本例程使用了UCOSII操作系统
硬件资源:
1,DS0(连接在PB1)
2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸LCD模块(包括MCU屏和RGB屏,都支持)
4,按键KEY0(PH3)
5,STM32以太网MAC+外部PHY(LAN8720)
6,网线一根
实验现象:
本实验通过LWIP的NETCONN编程接口和PC实现TCP通信,其中开发板作为服务器模式,PC上的网络调试助手作为客户端。
开发板上电以后自动从路由器获取IP地址,也可以关闭DHCP,使用默认静态IP地址,默认静态IP地址为192.168.1.30。
开发板上电以后网络调试助手(客户端)就可以连接开发板(服务器),连接成功以后就可以进行TCP通信,按下开发板的
KEY0键即可向PC发送信息(字符串)。
注意事项:
1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源).
2,本例程在LCD_Init函数里面(在lcd.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!!
3,本例程在初始化网络的时候需要连接网线,否则初始化不成功!!
4,开发板和PC一定要在同一个局域网之内! |
|