会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
__help
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2021年10月19日
异步通知实验
摘要: 信号 : 软件层次上的“中断”,也叫做软中断信号,软件层次上对中断机制的一种模拟, kill -9 xxx等等 信号处理机制 信号处理函数 应用使用signal函数,设置信号的处理函数 sighandler_t signal( int signum, sighandler_t handler); 信
阅读全文
posted @ 2021-10-19 04:31 __help
阅读(37)
评论(0)
推荐(0)
2021年10月6日
linux定时器
摘要: 1.初始化定时器 struct timer_list { struct list_head entry; unsigned long expires; //jffies + msecs_to_jiffies(2000) /*超时时间2 s*/ struct tvec_base *base; void
阅读全文
posted @ 2021-10-06 13:37 __help
阅读(58)
评论(0)
推荐(0)
2021年10月5日
linux 输入实验
摘要: 内核检测到按键按下 ,内核read 函数通过 copy_to_user(), 把值发送给应用层,应用层读取此值
阅读全文
posted @ 2021-10-05 22:04 __help
阅读(26)
评论(0)
推荐(0)
锁机制
摘要: 原子操作 ATOMIC_INIT(int i) 定义原子变量的时候对其初始化。 原子位操作不像原子整形变量那样有个atomic_t 的数据结构,原子位操作时直接对内存进行的操作 void set_bit(int nr, void *p) 将 p 地址的第 nr 位置 1。 自旋锁 spinlock_
阅读全文
posted @ 2021-10-05 17:33 __help
阅读(73)
评论(0)
推荐(0)
gpio 子系统
摘要: 当管脚复用为GPIO子系统时候 &iomuxc { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_hog_1>; imx6ul-evk { pinctrl_hog_1: hoggrp-1 { fsl,pins = < MX6UL_PAD_UART1
阅读全文
posted @ 2021-10-05 15:21 __help
阅读(223)
评论(0)
推荐(0)
2021年10月4日
linux 驱动开发 知识点
摘要: 在dev目录下看有没有对应的设别文件 有框架 cat /proc/devices 设备号 pinctrl子系统 imx6ull.dtsi 1.1 IOMUX SNVS控制器 iomuxc_snvs: iomuxc-snvs@02290000 { compatible = "fsl,imx6ull-i
阅读全文
posted @ 2021-10-04 20:52 __help
阅读(369)
评论(0)
推荐(0)
2021年10月1日
了解linux 启动流程
摘要: 1.vmlinux.lds 简介 从arch/arm/kernel/vmlinux.lds分析Linux内核第一行启动代码,入口函数在ENTRY(stext), 在arch/arm/kernel/head.S。入口函数是setex,image和zLmage是经过压缩的,linux会先进行解压缩,解压
阅读全文
posted @ 2021-10-01 17:32 __help
阅读(63)
评论(0)
推荐(0)
linux 源码目录分析
摘要: ARCH = arm CROSS_CONPILE = arm-linux-gnueabihf- make distclean make imx_v7_defconfig make menuconfig 打开配置界面,进行配置 make all (和 make 是一样的 ) make -j12 lin
阅读全文
posted @ 2021-10-01 11:18 __help
阅读(152)
评论(0)
推荐(0)
2021年9月23日
c语言中的错误处理
摘要: 1.stdlib.h头文件即standard library标准库函数头文件,包含了c,c++语言的最常用的系统函数,该文件中还包含了C语言标准库函数的定义。 2.errno 宏 errno 宏在stdlib.h中的定义为 #define errno (*_errno()) errno 宏用于保存程
阅读全文
posted @ 2021-09-23 06:53 __help
阅读(505)
评论(0)
推荐(0)
2021年9月22日
tasklet和workqueue区别
摘要: 一、中断处理的tasklet(小任务)机制 中断服务程序一般都是在中断请求关闭的条件下执行的,以避免嵌套而使中断控制复杂化。但是,中断时一个随机事件,它随时会到来,如果管中断的事件太长,cpu就不能及时响应其他的中断请求,从而造成中断的丢失,因此,linux内核的母庙就是尽可能快的处理完中断请求,尽
阅读全文
posted @ 2021-09-22 08:14 __help
阅读(454)
评论(0)
推荐(0)
1
2
下一页
公告