自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

习惯就好zz的专栏

学问之道无他 求其放心而已矣

  • 博客(3)
  • 资源 (6)
  • 收藏
  • 关注

原创 rk3288 Linux锁的介绍

参考资料: https://www.kernel.org/doc/html/latest/locking/index.html https://mirrors.edge.kernel.org/pub/linux/kernel/people/rusty/kernel-locking/ 锁的类型 Linux内核提供了很多类型的锁,它们可以分为两类 自旋锁(Spinning locks) 睡眠锁(Sleeping locks) 自旋锁 简单地说就是无法获得锁时,不会休眠,会一直循环等待,有这些自旋锁:

2021-05-30 21:17:44 410

原创 rk3288 原子操作和原子位操作

一、原子变量内核操作函数 Linux中有2中原子操作: 原子变量、原子位。 原子变量的内核操作函数 原子变量的操作函数在arch/arm/include/asm/atomic.h中 原子变量类型如下,实际上就是个结构体include/linux/types.h typedef struct { int counter; } atomic_t 原子操作函数,如下: 函数名 作用 atomic_read(v) 读出原子变量的值,即v->counter atomic_set(v, i

2021-05-23 19:08:18 454

原创 rk3288 内联汇编

一、内联汇编 在c语言中可以直接调用内联汇编,提高代码的运行效率,或者有时需要调用特殊的汇编指令。(比如ldrex/strex实现互斥访问),比如一些平台的特定指令在c中没有对应的操作等等,这些都需要内联汇编。 参考文章: ① GNU C扩展汇编 ② ARM GCC 内嵌(inline)汇编手册 ③ C内联汇编 c语言实现的加法: int add(int a, int b) { return a+b; } 反汇编后, 00010404 <add>: 10404: b480

2021-05-16 19:28:05 251

arm gicv3的相关架构资料

arm gicv3的相关架构资料

2022-05-26

0024-qt5.11.3_linuxfb_rotation.patch

qt支持界面旋转,在启动时可以增加roration=90

2021-12-20

template_FWLib.zip

STM32F429使用标准库的模板工程,不是HAL库。正点原子没有提供标准库,就自己搞了一个。主要是配置了工程的一些选项,然后把标准库放进去了,构建了一个普通的工程。

2020-07-26

STM32F4xx_DSP_StdPeriph_Lib_V1.4.0.zip

\8,STM32 参考资料\STM32F4xx 固件库\stm32f4_dsp_stdperiph_lib.zip

2020-07-26

极客班C++设计模式课件资料.zip

极客班C++设计模式课件资料,网易公开课C++设计模式相关资料。各类模式的PPT,和一个项目PDF手册

2020-06-27

swt-3.5.2-gtk-linux-x86_64

swt-4.2.2-win32-win32-x86_64.zip

2014-11-22

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

TA关注的人

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