自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 写链接脚本需要注意的几点

实际项目中遇到在两个域不重合并且需要搬移时由于两个域的对齐方式不同导致搬移不符合预期的情况,因此在没有硬件强制要求的情况下两个域要一致,否则处理起来应该会比较麻烦。注意:1、链接脚本中的ALIGN(x)中的x直接就是字节含义要求值必须是2的次幂的值(2、4、8、16、32 ……而汇编语言中的.align X中X表现2的X次幂字节,可以是连续的(1、2、3、4、5……三、GNU链接器(LD)常用内置函数(ALIGN、ADDR、LOADADDR、NEXT等)二、字节对齐 ALIGN(x)

2024-12-30 18:09:57 365

原创 C语言可变参数列表宏

define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1) ) // 此句宏的作用是将类型n的大小向上取成4的倍数,如n为char型的话结果即为4。#define _ADDRESSOF(v) ( &reinterpret_cast<const char &>(v) ) // vs2015 将v的地址转成char*型。//继续从堆栈中取一个char型的数据值,同时args在堆栈上后移一个char型的长度。

2024-11-13 10:15:26 446

转载 转载:嵌入式协议栈

它以库函数的形式提供给嵌入式 Internet 应用开发人员,并采用了一种基于事件驱动的程序模型(说白了就是不断地去轮询),并且还不使用动态内存,都是共用同一个缓存区,基本上不存在数据的copy,从而大大减少了代码容量和 RAM 的占用量,在。lwIP 是一个非常流行的开源 TCP/IP 协议栈,最初是在瑞典计算机科学研究所的计算机和网络架构实验室联合开发,它专门为。uIP协议栈是专为8/16位的嵌入式微处理器设计的小型TCP/IP协议栈。毕竟成熟的开源的网络协议栈挺多的,重复造轮子其实意义并不大。

2024-09-27 15:51:14 343

原创 GCC的内联汇编指令语法

GCC的内联汇编语法允许在C或C++代码中直接嵌入汇编指令,并且可以指定输入、输出和内存操作。是控制和状态寄存器(Control and Status Register)的设置指令,)代表一个占位符,用于在汇编指令中引用C/C++变量或立即数。是一个约束,表示将值存储到一个通用寄存器中。放入一个通用寄存器中,并将该寄存器作为。表示没有输入操作数,只有输出操作数。是一个占位符,表示第一个输出操作数。是一个占位符,表示第一个输出操作数。中,并且这个寄存器是这条指令的输出。是控制和状态寄存器的清除指令,

2024-09-20 16:21:42 484

转载 转载PCIE扫描系列文章

https://zhuanlan.zhihu.com/p/655702770

2024-08-14 15:26:46 76

原创 C文件中生成编译错误消息以及MAKEFILE中生成错误消息的方法。

error 编译指示字用于自定义程序员特有的编译错误消息,类似的,#warning 用于生成编译警告。在makefile中。

2024-07-18 10:22:44 384

转载 转载大佬的RISCV指令集介绍

大佬的RISCV指令集介绍:

2024-07-12 14:46:46 91

转载 riscv编译链安装

articles/20220721-riscv-gcc.md · aosp-riscv/working-group - Gitee.com

2024-07-09 16:52:35 99

转载 【转载】vscode上扩展可以控制git的工具

https://zhuanlan.zhihu.com/p/658247945?utm_id=0

2023-12-03 08:26:06 120 1

转载 ioctl的较详细介绍

ioctl是如何实现的呢? - 知乎

2023-11-24 12:12:50 103 1

转载 转载:precpu变量以空间换时间

在访问precpu变量前要preempt_disable关调度,防止此变量又被调度到另外一个核上去访问导致临界区冲突。precpu变量,是在对每一个cpu缓存创建一个变量,来减少cpu间 cach同步切换的时间消耗。

2023-09-12 11:57:38 177

原创 linux环形缓存

* Return count in buffer. *//* 缓存中已存数据量 */empty. *//* 缓存内空闲数据量 */size要求必须是2的指数倍。

2023-08-30 10:33:51 508 1

转载 linux内核学习

linux源代码网站: LINUX 基础讲解:

2023-08-30 09:53:51 81 1

转载 转载:中断处理的tasklet(小任务)机制和workqueue(工作队列)机制

https://www.cnblogs.com/bcfx/articles/2915249.html

2023-08-26 18:07:10 176

转载 转载:linux内核编译

http://blog.chinaunix.net/uid-28236237-id-3840137.htmlhttps://blog.youkuaiyun.com/liao20081228/article/details/81286695https://www.cnblogs.com/wulei0630/p/10665060.html

2023-08-17 14:42:26 82 1

转载 转载:linux中断介绍

https://www.cnblogs.com/arnoldlu/p/8659972.html

2023-07-14 12:06:40 95 1

转载 转载:用户poll与内核poll

https://www.cnblogs.com/tsecer/p/10487435.html

2023-07-13 11:07:55 90 1

转载 转载:linux设备数

linux 设备树 - 知乎

2023-07-11 16:28:01 96 1

转载 转载:ubuntu/centos ping不通域名问题及解决方案

ubuntu/centos ping不通域名问题及解决方案 - 知乎

2023-07-11 15:17:49 177 1

转载 转载:100个GDB小技巧

调整窗口大小 | 100个gdb小技巧

2023-07-11 09:42:22 174 1

转载 转载整理ubuntu安装vscode.

2、安装curl以便下载微软的代码库。3、下载并导入微软gpg秘钥。6、添加vscode的存储库。5、安装软件包管理工具。8、安装vscode。

2023-07-08 16:27:30 343

转载 转载:kobject学习

kobject内核对象(1)—基本数据结构 - 知乎

2023-07-05 11:11:51 74

转载 转载:两篇Linux驱动-platform总线学习

一文教你Linux驱动-platform总线详解_数据要素产业_帕依提提-人工智能数据集开放平台

2023-07-04 12:04:07 135

转载 linux学习杂散资料暂存

Linux命令大全(手册) – 真正好用的Linux命令在线查询网站LinuxDown - 精选每一篇高品质的技术干货

2023-07-03 12:07:14 123 1

原创 linux杂散学习信息整理暂存

Linux命令大全(手册)

2023-07-03 12:06:30 99 1

转载 转载一个知乎比较好的cache讲解

Cache组织方式 - 知乎

2023-06-30 17:40:02 309

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除