HelloX网络功能简介及使用和开发指南HelloX网络功能简介作为物联网操作系统,网络功能是必备的核心功能之一。按照规划,HelloX实现了两个不同类型的TCP/IP协议栈,一个面向资源受限的嵌入式应用,移植了业界成熟使用的lwIP协议栈。该协议栈简洁明了,功能相对简单,同时专门面向嵌入式领域进行设计和优化,对硬件资源要求很低。另外一个协议栈来自BSD操作系统的协议栈,面向复杂的网络功能丰富的应...
分类:
其他好文 时间:
2015-08-27 00:30:56
阅读次数:
253
0.前言 去年(2013年)的整理了LwIP相关代码,并在STM32上“裸奔”成功。一直没有时间深入整理,在这里借博文整理总结。LwIP的移植过程细节很多,博文也不可能一一详细解释个别部分仅仅能点到为止。 【本文要点】 【1】不带操作系统的LwIP移植,LwIP版本号为1.4.1。 【2】M...
分类:
其他好文 时间:
2015-08-25 21:33:31
阅读次数:
259
1.PHY初始化 一般来说,stm32外部驱动PHY芯片有两种连接方式,MII和RMII总线,这个与硬件设计有关,不过stm32芯片一般都支持这两种总线连接方式,因为RMII总线在传输效果不变的情况下占用接口更少,因此一般推荐RMII方式. 以DP83848芯片为例: 从上面可以看出RM...
分类:
其他好文 时间:
2015-08-20 23:49:56
阅读次数:
6380
LWIP协议支持用户配置,可以通过用户裁剪实现最优化配置,所有这些都是在lwipopts.h文件中实现的,在下面我就会解读该文件,可以让后来者知道该如何修改变量。#ifndef LWIPOPTS_H#define LWIPOPTS_H//******************************....
分类:
其他好文 时间:
2015-08-18 18:31:34
阅读次数:
223
lwIP作为RTOS准标配的TCP/IP,在我们编写网络模块时,经常用到。 本移植笔记使用lwIP的版本为V1.4.1。 MDK: V4.0+ RTOS: μC/OS-II V2.91 Eval-Board: LPC1752 Ethernet: ENC28J60 移植lwIP到...
分类:
其他好文 时间:
2015-08-01 15:34:25
阅读次数:
1962
我们已经完成了lwIP的系统移植,那么我们就需要进行ethernet的移植工作。 ethernet的移植工作,主要是“填空“ethernetif.c的过程!(PS. 再一次感谢Adam Dunkels大侠的无私工作!以及对他的敬意!)ethernetif.c位置(../src/netif) ...
分类:
Web程序 时间:
2015-08-01 15:31:10
阅读次数:
551
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 以前,也写过网络编程的一些代码,但是写的不太好。仔细想来,还是对tcp/ip协议理解得不够。加上最近看lwip的实现,学习一下github上开源的代码,再练习一下,也有很多收获。 a)tcp是面向连接的,udp是非连接的。对于广域网这种情况复杂的网络,用tcp比较保险; b)要...
分类:
其他好文 时间:
2015-07-31 23:32:46
阅读次数:
190
最近需要实现通过TCP/IP远程IAP在线更新功能,忙了2周终于在原有嵌入式服务器的基础上实现了该功能,这里就记录下实现的过程。 IAP又称在应用编程,其实说简单点就是实现不需要jlink,仅通过芯片自带接口如CAN,USB,Ethernet即可实现下载功能.以我用过的stm32f207芯片为...
分类:
其他好文 时间:
2015-07-22 20:20:52
阅读次数:
361
最在在研读老衲五木写的那本《嵌入式网络那些事儿:LWIP深度剖析与实战》书的时候,由于项目的需要,操作LWIP协议中TCP层的tcp_seg结构指针。遇到了问题: 对如上图所示,其tcp_seg中的dataptr指针和payload指针全都指向了TCP数据部分。而在老衲五木的那个博客文档中确写成如....
分类:
其他好文 时间:
2015-07-18 16:49:48
阅读次数:
309
在LwIP中,物理网络硬件接口结构保存在一个全局链表中,它们通过结构体中的 next 指针连接。struct netif {
/// pointer to next in linked list */
struct netif *next; /// IP address configuration in network byte order */
ip_addr_t ip_addr;...
分类:
其他好文 时间:
2015-07-16 22:14:26
阅读次数:
309