11 2022 档案
摘要:首先需要了解网络技术中的OSI模型,7层,最底层是MAC + PHY而W5500内置TCP/IP协议栈硬解码的MAC+PHY芯片而DP83848和LAN8720是纯粹的PHY芯片,且两种PHY芯片和MAC层通信的接口不同,DP83848可以使用RMII或者MII,LAN8720只可以使用RMII接口
阅读全文
摘要:环境配置:Keil5.37版本, GigaDevice.GD32F4xx_DFP.3.0.3.pack 使用的GD32F4xx_Demo_Suites_V2.6.1.rar 工程模板进行测试; 出现的问题1:配置环境后编译出错, 最终解决思路;魔术手工程配置处 C/C++编译器调整为C90外的任何编
阅读全文
摘要:第一种汇编格式,称之为Intel汇编格式,而第二种称之为AT&T汇编格式。 比较明显的差异有 源操作数和和目的操作数的不同: 在Intel汇编格式中,目标操作数在源操作数的左边;而在AT&T汇编格式中,目标操作数在源操作数的右边。 AT&T的立即数前要加$, 寄存器前要加%,而Intel不需要 功能
阅读全文
摘要:FORCE 是一个伪目标,一般是像下面这样定义的 由上面的定义可知,FORCE是个伪目标,它的规则没有依赖没有命令。 如果一个规则里没有依赖也没有命令,并且它的目标不是已存在的文件名,那么每次执行这条规则时,make就认为这个目标被更新,该目标就被视为最新的。 在第一个代码块中,FORCE 做为依赖
阅读全文
摘要:将多个文件链接成一个库文件,挺好用的, 遇到了编译问题,gcc 无法将LD链接生成的文件链接,默认被识别为可执行文件,在生成.o文件时为LD链接器添加-r选项; 将-relocatable或-r传递给ld将创建一个适合作为ld输入的对象。 $ ld -relocatable a.o b.o -o c
阅读全文
摘要:采用的有效解决方法是使用 aptitude 来帮助降级解决软件包的依赖版本,步骤如下 安装 aptitude apt-get install -y aptitude 使用 aptitude 安装软件包,安装过程中,第一个交互提示你是否保持包版本不变,即不更新,这里输入 n,后面的交互提示输入 y 即
阅读全文
摘要:1、获取kvmtool git clone https://github.com/kvmtool/kvmtool.gitcd kvmtoolmake -j256 编译成功后生成lkvm可执行程序。 2、编译Linux内核 wget https://mirrors.edge.kernel.org/pu
阅读全文
