- 博客(6)
- 收藏
- 关注
原创 2021-02-20
struct platform_driver { int (*probe)(struct platform_device *); int (*remove)(struct platform_device *); int (*suspend)(struct platform_device *, pm_message_t state); int (*resume)(struct platform_device *); struct device_driver *driver; const struct plat
2021-02-20 17:14:07 113
原创 设备树节点解析为platform_device过程
device tree中的每个node节点都会被kernel处理生成一个struct device_node结构体。该结构体一般会被包含在struct device结构体中。 struct device_node{ const char *name; //node节点名称 phandle phandle; //phandle属性值 struct fwnode_handle fwnode; struct property *properties; //指向节点的第一个属性值,其他属性与该属性链表相接 str
2021-02-20 16:13:33 832
原创 linux事件同步和异步机制
事件的同步与异步 1 事件同步 2 事件异步 1事件同步 >> 进程需要等待某一条件满足后才能继续执行。有同步关系的事件可以在同一执行流中,也可以不在同一执行流中。 1.1 事件在同一执行流中的同步 >> 这种情况大多是需要通过等待一定时间来实现事件同步。一种是让出cpu的等待,ssleep和msleep;另一种是不让出cpu的等待,ndelay、udelay和mdelay。 >> delay函数是忙等待,所以等待时间不宜过长;sleep是睡眠函数,使用timer实现,所
2021-01-02 19:13:00 1338
原创 linux5.05内核同步实现机制
内核同步 1 临界区 2 内核同步原语 >> 每cpu变量、volatile关键字、屏障、atomic变量、禁中断、禁抢占、自旋锁、读写锁、顺序锁、信号量、互斥锁、cru 1 临界区 >>
2021-01-02 14:56:37 84
原创 SCU2019数据库
@TOCSCUT2019数据库连接 欢迎使用Markdown编辑器 (1)数据库连接 using System.Data.SqlClient; DataTable dt; SqlConnection conn; public void sql_conn() { //创建连接 SqlConnectionStringBuilder scsb = new SqlConnectionStringBuild...
2019-03-20 20:46:27 137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人