摘要: 一、网卡分类 1. PHY(DP83848、LAN8720A、LAN8710A) 2. 独立以太网控制器(MAC+PHY)(ENC28J60、ENC424J600、DM9051、CBM1001A-Q) 3. 集成协议栈的以太网控制器(IP协议栈+MAC+PHY)(W5500) w5500代理官网 w 阅读全文
posted @ 2017-03-31 23:43 yuxi_o 阅读(3662) 评论(0) 推荐(0) 编辑
摘要: 设备树语法及绑定 概述 Device Tree是一种用来描述硬件的数据结构,类似板级描述语言,起源于OpenFirmware(OF)。 就ARM平台来说,设备树文件存放在arch/arm/boot/dts下,绑定文档存在Documentation/devicetree/bindings下。 设备树由 阅读全文
posted @ 2017-03-31 23:39 yuxi_o 阅读(4798) 评论(2) 推荐(0) 编辑
摘要: 主Makefile分析 注:1)make -n可打印makefile执行的命令,而不执行。 2)可以在规则的命令中增加echo跟踪执行进度。 顶层目录的Makefile是openert的总Makefile,第一个编译目标world是make的默认编译目标。 编译逻辑可简化为: 第一逻辑 make V 阅读全文
posted @ 2017-03-31 23:34 yuxi_o 阅读(5892) 评论(0) 推荐(0) 编辑
摘要: makefile是为组织程序工程的,其定义的宏怎样应用到c程序中呢? 我们知道Makefile中可定义变量或导出变量,make命令可定义变量;编译器(如gcc)可通过CFLAGS定义宏。 但如何才能使Makefile或make命令用变量控制C程序呢? C程序可以接收编译器定义的宏,通过-D指定。ma 阅读全文
posted @ 2017-03-31 23:32 yuxi_o 阅读(3054) 评论(0) 推荐(0) 编辑
摘要: 用法 函数调用后,返回值可以当变量使用。 函数调用,很像变量使用,以$来标识,语法如下: $(<function> <arguments>) 或${<function> <arguments>} 函数名与参数间“空格”分隔,参数间以“逗号”分隔。为使风格统一,函数和变量的括号最好一样,如: $(su 阅读全文
posted @ 2017-03-31 23:27 yuxi_o 阅读(651) 评论(0) 推荐(0) 编辑