随笔分类 - 嵌入式
摘要:1.摘要这是《翻译:理解TCP/IP网络栈&编写网络应用》的下篇,文章中会通过讲解TCP的代码实现帮助大家理解发送、接收数据的流程,也描述了一些网卡、驱动等网络栈底层的原理。原文地址:原文地址2.数据结构以下是一些关键数据结构。我们了解一下这些数据结构再开始查看代码。2.1.sk_buff_stru...
阅读全文
摘要:1.摘要之前在网上看到了这篇描述tcp网络栈原理的文章,感觉不错,决定抽空把这篇文章翻译一下。一来重新温习一下TCP相关知识,二来练练英文。由于原文太长,这里把文章分成上下两部分,分别对应了原理和代码。 很久没翻译文章了难免有误,建议有能力的同学还是看一下原文。原文地址:原文地址2.概述我们难以想象...
阅读全文
摘要:#include #ifdef __cplusplusextern "C" {#endif#include #include //#include #ifdef _MSC_VERint strcasecmp(const char *s1, const char *s2){ while ((*s...
阅读全文
摘要:4. MMU 现代操作系统普遍采用虚拟内存管理(Virtual Memory Management)机制,这需要处理器中的MMU(Memory Management Unit,内存管理单元)提供支持,本节简要介绍MMU的作用。 首先引入两个概念,虚拟地址和物理地址。如果处理器没有MMU,或者有MMU但没有启用,CPU执行单元发出的内存地址将直接传到芯片引脚上,被内存芯片(以下称为物理内存,以便与...
阅读全文
摘要:数据单位:1B(字节、Byte) = 8bit(位、b)字:"字"由若干个字节构成。如果是一台16位机,那么,它的1个字就由2个字节构成。字是计算机进行数据处理和运算的单位;字的位数叫做字长。,不同档次的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,它的1个字就由2个字节构成,字长为16位。对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字...
阅读全文
摘要:#sudo apt-get install g++-arm-linux-gnueabihf 小心hf 支持硬件浮点
阅读全文
浙公网安备 33010602011771号