会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
71
72
73
74
75
76
77
78
79
···
135
下一页
2021年10月20日
linux内核--自旋锁的理解
摘要: 自旋锁:如果内核配置为SMP系统,自旋锁就按SMP系统上的要求来实现真正的自旋等待,但是对于UP系统,自旋锁仅做抢占和中断操作,没有实现真正的“自旋”。如果配置了CONFIG_DEBUG_SPINLOCK,那么自旋锁按照SMP系统来编译。 但是为什么在UP系统中不需要真正的“带有自旋的”自旋锁呢?其
阅读全文
posted @ 2021-10-20 18:23 yooooooo
阅读(424)
评论(0)
推荐(0)
2021年10月17日
Linux死锁检测-Lockdep
摘要: lockdep是内核提供协助发现死锁问题的功能。 本文首先介绍何为lockdep,然后如何在内核使能lockdep,并简单分析内核lockdep相关代码。 最后构造不同死锁用例,并分析如何根据lockdep输出发现问题根源。 1. Lockdep介绍 死锁是指两个或多个进程因争夺资源而造成的互相等待
阅读全文
posted @ 2021-10-17 15:58 yooooooo
阅读(1419)
评论(0)
推荐(0)
2021年10月14日
蓝牙协议分析(2)_协议架构
摘要: 1. 前言 本文是蓝牙协议分析的第二篇文章,在“蓝牙协议分析(1)_基本概念”的基础上,从整体架构的角度,了解蓝牙协议的组成,以便加深对蓝牙的理解。 2. 协议层次 蓝牙协议是通信协议的一种,为了把复杂问题简单化,任何通信协议都具有层次性,特点如下: 从下到上分层,通过层层封装,每一层只需要关心特定
阅读全文
posted @ 2021-10-14 17:01 yooooooo
阅读(1144)
评论(0)
推荐(0)
2021年10月13日
BMS(电池管理系统)第六课 ——SOP&均衡 算法开发
摘要: SOP算法开发 SOP目前可靠的方法为基于大量的试验结果,标定电性能数据库,查表法实时上报,后期加入SOH修正; 建立SOP与SOC、温度T的三维表格; 需要允许放电电流的表格; 需要允许放电功率的表格; 需要根据2s,10s,30s,600s分别建立; 需要试验确定, SOP与定义的SOH之间的
阅读全文
posted @ 2021-10-13 10:51 yooooooo
阅读(2763)
评论(0)
推荐(0)
蓝牙协议分析(1)_基本概念
摘要: 1. 前言 自1994年由爱立信推出至今,蓝牙技术已经走过了20个岁月。从最初的Bluetooth V1.0,到Bluetooth V4.0(最新的为V4.1,2013年底发布),经历了近9个版本的修订后,发展为当前的状况。 说实话,如今的蓝牙4.1,简直是一个大杂烩:BR/EDR沿用旧的蓝牙规范;
阅读全文
posted @ 2021-10-13 10:29 yooooooo
阅读(882)
评论(0)
推荐(0)
2021年9月30日
漫话性能:USE方法
摘要: USE 方法检查使用率(utilization)、饱和度(saturation),以及所有硬件资源的错误(error)。 通过发现某一成为瓶颈的资源,许多应用程序的性能问题都能用该方法得到解决。 USE 方法也适用于软件资源,取决于应用程序。如果你能找到应用程序的内部组件的功能图,对每种软件资源都做
阅读全文
posted @ 2021-09-30 10:40 yooooooo
阅读(241)
评论(0)
推荐(0)
MIPI 屏参调试
摘要: static char ili9881c_n5s_dijing_cpt_720p_video_on_cmd0[]={ 0x06, 0x00, 0x39, 0xc0, 0xff, 0x77, 0x01, 0x00, 0x00, 0x10, 0xff, 0xff } 0x06表示长度 (comm+dat
阅读全文
posted @ 2021-09-30 10:40 yooooooo
阅读(1309)
评论(0)
推荐(0)
2021年9月29日
Linux下访问匿名页发生的神奇“化学反应”
摘要: 1.实例代码 首先以一个简单的示例代码来说明: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/mman.h> #define MAP_SIZE (100 * 1
阅读全文
posted @ 2021-09-29 14:47 yooooooo
阅读(150)
评论(0)
推荐(0)
2021年9月26日
USB 2.0 suspend resume
摘要: suspend/resume时代 USB2.0在定义最初就支持suspend/resume 看一看见,退出suspend的时间要求是大于20ms。同时也可以看出D+, D-信号反转一下,既是触发resume流程,随即USB HOST需要拉出一个START信号,USB的通讯就彻底恢复了。 LPM时代
阅读全文
posted @ 2021-09-26 16:51 yooooooo
阅读(1245)
评论(0)
推荐(0)
谈谈Linux内核驱动的coding style
摘要: 最近在向Linux内核提交一些驱动程序,在提交的过程中,发现自己的代码离Linux内核的coding style要求还是差很多。当初自己对内核文档里的CodingStyle一文只是粗略的浏览,真正写代码的时候在很多细节上会照顾不周。不过, 在不遵守规则的程序员队伍里,我并不是孤独的。如果去看driv
阅读全文
posted @ 2021-09-26 10:16 yooooooo
阅读(270)
评论(0)
推荐(0)
上一页
1
···
71
72
73
74
75
76
77
78
79
···
135
下一页
公告