自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 欧拉公式(e^(ix)=cos(x)+isin(x))的几何解释

sin(θ)是长度单位所以 极轴上投影到θ角上在加上θ上的垂直分量长度是sin(θ),两者叠加得到ρ还是原来长度即为1(如果sin(θ)是角度那就不参与长度的计算如e^(iθ))直角坐标轴的 两个分量 x,y 的分量地位是公平的 各子都带有大小和方向所以合成的时候即是角度的合成也是长度的合成。所以e^(iθ)的长度等于cos(θ)+isin(θ)在极轴上2θ的长度 角度是相同的。所以ρ=e^(iθ)是极坐标下 长度为1 方向旋转的 一个图形。

2025-07-04 11:06:09 400

原创 debug_objects_early_init();

步骤操作内容目的1初始化 obj_hash 表中的每个锁保证并发访问安全2将静态对象池挂入 obj_pool提供早期调试对象的分配来源/**/#endif: 要初始化的原始自旋锁。name和key: 用于lockdep(锁依赖调试系统),当启用了后用于记录锁依赖关系。

2025-04-15 14:27:21 1630

原创 微积分学教程 第一卷 实数

a < b | a 小于 b | a 在 b 的左边,或 b - a > 0。a > b | a 大于 b | a 在 b 的右边,或 a - b > 0。a ≠ b | a 不等于 b | a < b 或 a > b。a = b | a 等于 b | a 和 b 相等,差为 0。a ≤ b | a 小于等于 b | a < b 或 a = b。a ≥ b | a 大于等于 b | a > b 或 a = b。操作的本质 某个空间尺度的变化。

2025-04-11 08:42:55 765

原创 smp_setup_processor_id

注意:不同 ARM 实现支持的 affinity level 数不同,但大多至少有。是用来从 ARM 的 MPIDR(多处理器ID寄存器)中提取某一级别的。,在 ARMv7 和 ARMv8 架构中用来标识 CPU。如果不是 SMP 系统(即单核),就写成 0。这个在多核、NUMA 架构下特别重要。,这是 ARM 的 CPU 唯一标识寄存器。:掩码掉保留位,保留的是物理 CPU ID。:读取当前 CPU 的。

2025-04-10 13:44:22 1368

原创 lockdep_init

它通过记录锁的获取顺序和被锁定的对象,能够发现潜在的死锁问题。Lockdep 通过跟踪锁的依赖关系来提前发现这种情况。如果已经初始化过了,函数会直接返回,避免重复初始化。这在某些架构中是需要的,因为一些架构可能在它们自己的。:Lockdep 是一种开发时调试工具,它通常在内核编译时被启用,并且会在内核运行时进行锁依赖检查。:Lockdep 需要一些数据结构来跟踪内核中所有锁的依赖关系,以及锁的获取和释放情况。是哈希表的大小,它们被用于存储锁的依赖关系和链条信息。,内核开始监控并跟踪锁的依赖关系。

2025-04-09 17:00:52 355

原创 CAN 协议

CAN 协议帧类型(4种)帧格式。

2025-04-09 16:17:10 712

原创 单片机Bootloader

前一个是指向外部编辑器 --bin -o 是指令以bin 的格式输出编译文件 后面地址是输出bin文件的地址 以及axf。当bootlader 将app 完全写入Flash(写入的bin文件) 直接跳转到APP程序即可。bootloader 程序负责将APP程序通过写Flash 的操作 将APP写入对应的地址。SystemInit中 对中断首地址(复位中断)进行了更改。APP的程序的地址应当和bootloader 的地址相同。中断向量是程序的入口(复位中断函数)

2023-11-03 09:19:37 123

原创 Software Generated Interrupt Register, GICD_SGIR(产生软件中断寄存器)

1:下一个功能位的 SGIINTID 中断 如果是组1中断 就发送给cpu接口 组1为非安全接口。0:下一个功能位的 SGIINTID 中断 如果是组0中断 就发送给cpu接口 组0为安全接口。TargetListFilter:软件中断的目标内核。0b00:CPUTargetList 指定的内核。CPUTargetList:目标内核。0b10:仅仅向请求中断的内核发送。0b01:请求中断以外的所有内核。SGIINTID:中断信号ID。NSATT:安全相关的位。

2023-03-24 14:09:46 288

空空如也

空空如也

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

TA关注的人

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