STM32L476DM9000CIEP FreeRTOS LWIP集成工程
STM32L476 的 FreeRTOS 多任务调度,加上 DM9000CIEP 以太网通信,还有 LWIP 网络协议栈,这几个东西凑在一块儿,做物联网项目真是挺合适的。你不用从头配置一堆东西,直接上手改一改就能跑,效率高不少。
STM32L476的性能不错,主频高,还有 FPU,做些有点运算量的事儿也轻松。FreeRTOS 用来管线程、同步啥的也方便,响应也快。你要是平时写裸机写腻了,换换口味挺好。
DM9000CIEP这块网卡芯片,别看老了点,支持 10/100M 网速,在低成本项目里还挺常见的,资源不多但功能全,和 STM32 配合还不错。用它做数据采集、远程控制之类的项目,挺稳的。
LWIP就更不用说了,轻量级的 TCP/IP 协议栈,不大,占资源也少,跑在 STM32 上刚刚好。你想搞个HTTP
服务器,甚至MQTT
小客户端,都可以整出来。
项目里还加了MD5校验,干嘛用的?验证文件或者数据有没有被篡改,上传下载场景用得着。你文件传过去,一算哈希值就知道有没有出错,还是挺实用的。
项目名叫TL4_DM9000_lwip_OS
,从名字就能看出来集成的东西不少。你直接打开看源码,目录清晰,注释也有,参考价值比较高。适合刚入门 FreeRTOS+LWIP 的朋友,也适合老手优化和移植用。
如果你打算做基于 STM32 的网络设备开发,尤其带点实时需求的,这套代码你可以试试看。记得搭配参考资料一起看,效率更高。
47.63MB
文件大小:
评论区