上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2022年2月20日

DDR 2/3/4 和LPDDR

摘要: RAM:Random Access Memory 随机存取内存 DRAM: Dynamic Random Access Memory 动态随机存取存储器,动态指的是需要周期性刷新维持电荷. 费电但是容量大,性价比高 SRAM: Static Random Access Memory 静态随机存取存储 阅读全文

posted @ 2022-02-20 16:27 疾速瓜牛 阅读(299) 评论(0) 推荐(0) 编辑

walyand学习笔记(九) wl_dispaly_dispatch线程安全分析

摘要: wayland中有几个概念不太好理解,主要是围绕着wl_display_dispatch容易产生很多问题 。翻了翻源码,发现dispatch等函数基本上都是围绕着 struct wl_event_queue来进行的。 在最早的wl_display_connect中,调用了wl_display_con 阅读全文

posted @ 2022-02-20 15:51 疾速瓜牛 阅读(1267) 评论(0) 推荐(0) 编辑

2022年2月2日

引用计数与强弱指针

摘要: 引用计数是一种很实用的设计,我们可以在很多地方看到它的使用: 比如GUI中的自动垃圾回收机制,就是这么搞的,比如我们在一个按键的回调中需要创建一个view并显示,那么我们会new一个pageiew的对象,比如var view_instance = new xx::view ,然后present这个v 阅读全文

posted @ 2022-02-02 15:39 疾速瓜牛 阅读(149) 评论(0) 推荐(0) 编辑

2022年2月1日

电子产品防尘防水等级

摘要: 所谓的IP等级,指的是对固体和液体的防护等级,它是由国际电工委员会设定的 IP是Ingress Protection的缩写,IP等级是针对电气设备外壳对异物侵入的防护等级。 第一个数字表示防尘;第二个数字由表示防水,数字越大表示其防护等组长越佳。 如图所示,IP68,也就意味着,拥有完全的防尘能力以 阅读全文

posted @ 2022-02-01 12:04 疾速瓜牛 阅读(3077) 评论(0) 推荐(0) 编辑

2022年1月22日

系统启动知识 (三) linux的启动之根文件系统的初始化

摘要: 内核代码启动完之后,linux进入加载根文件系统的阶段: 根文件系统首先本身是个普通又特殊的文件系统,普通是指,具有普通文件系统的存储数据文件的功能,里面存储着许多目录和文件 特殊是指,它是linux启动后第一个挂载的文件系统: 根文件系统之所以在前面加一个”根“,说明它是加载其它文件系统的”根“, 阅读全文

posted @ 2022-01-22 19:03 疾速瓜牛 阅读(797) 评论(0) 推荐(0) 编辑

2022年1月14日

linux API,系统调用与libc的关系

摘要: 系统调用是操作系统提供给用户的操作接口 linux的系统调用一般是通过软中断实现从用户态到内核态的切换 linux 系统API一般是一个或者多个系统调用的组合实现,需要include <unistd.h> 某些C库函数不依赖任何系统调用,比如atoi, strcpy等,无需向内核请求任何资源 某些C 阅读全文

posted @ 2022-01-14 00:02 疾速瓜牛 阅读(312) 评论(0) 推荐(0) 编辑

2022年1月9日

C++ bind是如何应用于回调函数的

摘要: 考虑如下的场景,在一个类的start方法中,开了一个线程,这个线程需要绑定到一个函数,这个在这个函数中又要用到类的一些成员变量 class Compositor { public: void start(); Compositor* getComposer() { return mComposer; 阅读全文

posted @ 2022-01-09 12:32 疾速瓜牛 阅读(278) 评论(0) 推荐(0) 编辑

2022年1月5日

系统启动(一) 冰山之下

摘要: 说bootloader之前,最好能温故而知新一下,想一想,我们之前玩的51单片机,stm32单片机,它们是怎么启动的。 无非是上电后,CPU开始取指令,总线按照寻址的命令,取出flash中的一条指令,然后译指,ALU执行运算,最后把结果写到CPU寄存器或者 ram中去。 但是考虑下面这样一段代码,我 阅读全文

posted @ 2022-01-05 00:10 疾速瓜牛 阅读(289) 评论(0) 推荐(0) 编辑

功耗管理篇

摘要: GPU内部提供一个APM的机制,gpu的firmware会判断是否需要下电,条件是任务队列为空且GPU 保持idle超过指定的时间(APM Latency, 是可调的)。当条件满足时,gpu firmware和驱动之间会有一次握手的过程,完成握手后才会下电。在握手完成之前,驱动拿着power loc 阅读全文

posted @ 2022-01-05 00:06 疾速瓜牛 阅读(124) 评论(0) 推荐(0) 编辑

DDR 带宽计算公式

摘要: DDR (Double Data Rate SDRAM)的带宽计算公式为: BandWidth = DDR频率 x ddr位宽 x ddr通道数 / 8bit * ddr效率 ddr效率一般是50% 比如:一块DDR为1000MHz,64位位宽, 双通道。 那么对应的带宽为:1000M x 64 x 阅读全文

posted @ 2022-01-05 00:05 疾速瓜牛 阅读(6811) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航