步步深入学网络
文章平均质量分 87
zhypss
这个作者很懒,什么都没留下…
展开
-
[STM32F4][步步深入学网络004]LWIP移植
LWIP介绍LWIP是使用非常广泛的一个小型开源TCP/IP协议栈,非常适合用于小型嵌入式系统,主要特点如下:支持协议非常广泛,IP,IPv6,ICMP,ND,MLD,UDP,TCP,IGMP,ARP,PPPoS,PPPoE,DHCP客户端,DNS客户端(包括mDNS主机名解析器),AutoIP / APIPA(Zeroconf),SNMP代理等等稳定性好提供了类BSD UNIX标准socket API,大大降低了学习难度。最新版本里提供了一些高级应用,MQTT、HTTP、TFTP等等多网口提原创 2020-07-12 21:05:36 · 1565 阅读 · 5 评论 -
[STM32F4][步步深入学网络003]FreeRTOS移植
本小节主要介绍Freertos和LWIP的移植源码准备:LWIP官网下载地址:http://savannah.nongnu.org/projects/lwip/FREERTOS官网下载地址:https://www.freertos.org/这里选择最新的稳定法本版本,如图:移植要点:(1)...原创 2020-06-26 23:29:32 · 847 阅读 · 0 评论 -
[STM32F4][步步深入学网络002]裸机程序之ARP
上一节已初步建立了一个开发DEMO工程,这一章节将使用这个工程来完成ARP实验。在进行ARP实验之前,先完成日志打印功能,为了方便打印出调试信息。日志打印我们需要一个LocalPrintf函数,功能与标准库的printf方法完全一样,方便做格式化输出,代码如下:#include <stdio.h>#include <stdarg.h>#include "console.h"__weak int ConsoleSendString(char* s){ retur原创 2020-06-20 01:07:34 · 677 阅读 · 0 评论 -
[STM32F4][步步深入学网络001]环境搭建
**序言**本系列文章将详细介绍通过STM32从零开始进行网络开发的全过程,以对以前的学习过程做个记录和总结,同时也能帮助到一些即将入坑的童鞋。网络协议栈为LWIP,计划将涉及ARP/ICMP/IGMP/TCP/UDP/TLS/HTTP/WEBSOCKET/MQTT/TFTP/FTP /NFS/NTP等等,最后还会介绍一个阿里IOT的实践例程。硬件采用STM32 MAC+外部PHY(DP83848)。软件方面,RTOS的选用很纠结,本想使用rtthread,但它的设备框架介绍起来有些麻烦,配置也不友好原创 2020-06-18 01:23:04 · 527 阅读 · 0 评论