在上一篇博客中我们移植好了FreeRTOS + LwIP + LAN8720网卡,现在我们在上一篇博客的工程基础上创建一个TCP客户端进行网络通信。 注:如果要自动获取本地IP地址,那就要使能DHCP功能,在lwipopts.h文件配置。这里我不使用DHCP功能,而是使用静态IP ...
本次实验是在STM F VET 单片机上实现FreeRTOS实时操作系统加LwIP协议栈驱动LAN 网卡,板子是购买的最小系统开发板,网卡是购买的LAN 模块。使用的LwIP内核版本为 lwip . . ,FreeRTOS内核版本为FreeRTOSv . . 。使用上一篇博客中移植好的FreeRTOS工程。 STM F VET 单片机引脚与LAN 网卡的物理连接如下: a ETH RMII REF ...
2020-05-20 16:21 0 1929 推荐指数:
在上一篇博客中我们移植好了FreeRTOS + LwIP + LAN8720网卡,现在我们在上一篇博客的工程基础上创建一个TCP客户端进行网络通信。 注:如果要自动获取本地IP地址,那就要使能DHCP功能,在lwipopts.h文件配置。这里我不使用DHCP功能,而是使用静态IP ...
首先去FreeRTOS官网下载最新版的FreeRTOS实时操作系统的源码,下载地址:https://www.freertos.org/a00104.html,下载完之后解压,我这里的是FreeRTOS V10.2.1版本的内核,其它版本内核的移植是一样的。 1、FreeRTOS实时操作系统移植 ...
LAN8720是低功耗的10/100M以太网PHY层芯片,LAN8720支持通过RMII接口与以太网MAC层通信,内置10-BASE-T/100BASE-TX全双工传输模块,以下是其特点: 1、支持RMII接口以减少引脚数 2、支持全双工和半双工模式 3、可以使用25M晶振以降 ...
使用ucos实时操作系统是在上学的时候,导师科研项目中。那时候就是网上找到操作系统移植教程以及应用教程依葫芦画瓢,功能实现也就罢了,没有很深入的去研究过这个东西。后来工作了,闲来无聊就研究了一下这个只有几千行代码的操作系统,也没所有的代码都看,只是看了其中部分内容。自己还自不量力的尝试 ...
注:在CAN驱动模块中仅CAN1调试完成,CAN2未调试 CAN 通信距离和通信速度的关系如下: 波特率/kbps 1000 500 250 125 100 5 ...
今天在通过stlink烧录一个长时间未用的STM32F407VET6 Black Board的时候, 出现错误 Internal command error Flash download failed target dll has been cancelled 板子上缺失两个boot跳线帽 ...
在项目中为了使项目底层驱动更稳定,效率更高,接口更简洁,同时将项目的应用层和底层彻底的切断耦合关系,因此直接操作GPIO寄存器,并封装成固定的接口给项目使用。在以后无论使用什么单片机,只要底层的接口不变那么项目的上层代码可直接移植使用,无需做任何修改。 1、GPIO封装的接口 ...
实时操作系统,下面的延时功能代码也无需做什么改变,同时也不会对系统内核产生影响(注:这里的不会影响是基于大部分 ...