zephyr(version 1.11.0),Github地址:https://github.com/zephyrproject-rtos/zephyr
今天来测试一下网络:
开发板采用(非广告,只因为它便宜所以公司买了几套):
https://item.taobao.com/item.htm?spm=a230r.1.14.20.25fb13a6sGEGTx&id=525275390637&ns=1&abbucket=15#detail
由于该板子采用轮询方式收数据,而zephyr采用中断方式,所以第一件事跳线(R45电阻和PA3短接,如上图),然后就可以开始配置zephyr
1、让你的开发板跑起来(串口能够打印hello world);
2、goto sample/net/telnet 创建你的板子(我是在olimex_stm32_e407基础上修改来的);
3、menuconfig划重点:
1)Networking ---> IP stack ---> Link layer options ---> Enable Ethernet support (开启)
2)Networking ---> Network Application Support ---> Network application API support [EXPERIMENTAL] --->
Set network settings for application ---> (192.168.2.100)My IPv4 address (设置IP地址)
3)Device Drivers ---> Ethernet Drivers ---> STM32 HAL Ethernet driver (开启)---> (1)Phy address
4、make flash
5、测试telnet,如下:
串口打印如下:
telnet连接如下:
祝好运!