10 2022 档案

 
内核定时器以及应用
摘要:1. 内核定时器的作用 当中断触发时,修改定时器时间间隔,进入定时器回调函数,待完成回调则恢复。 2. 定时器嵌入其他数据结构 struct timer_list timer, 这个结构体作为定时器的数据结构,通过jiffies进行时间间隔的配置: mod_timer(&timer,jiffies 阅读全文
posted @ 2022-10-22 15:17 real-watson 阅读(102) 评论(0) 推荐(0) 编辑
地表最强git的实战
摘要:一.、几年嵌入式linux经验总结的git常用开发命令,保准快准狠。 1. git log,时刻不要忘记来一个git log。 2. git status 查看现在文件的状态。 3. git diff 查看改动细节,常用git diff . 或者git diff filename。 4. git a 阅读全文
posted @ 2022-10-22 09:49 real-watson 阅读(50) 评论(0) 推荐(0) 编辑
共享内存的实现
摘要:1. 共享内存作为进程间通讯的高效方式,在多进程通讯机制中,有信号量、消息队列、套接字和共享内存等方式,但提倡共享内存。 2. 共享内存是一个对内存的读写操作,但其需要增加通讯同步方式,例如通过信号量或者线程锁进行同步,因为读写内存都是两个进程或者一个进程内部的两个线程 进行通讯。谈谈线程锁的目的, 阅读全文
posted @ 2022-10-22 09:30 real-watson 阅读(367) 评论(0) 推荐(0) 编辑
GPIO寄存器读写浅谈
摘要:,1. io 命令的操作 io 进行读取指定地址的数据,从物理地址直接读取,因为该命令是经过虚拟地址转换的,所以可以直接使用, 但在驱动程序中,应当经过ioremap重新偏移正确的虚拟地址,方可读取数据。 2. DS的理解 DataSheet通常都是 Address Mapping 解析一堆寄存器的 阅读全文
posted @ 2022-10-20 14:16 real-watson 阅读(503) 评论(0) 推荐(0) 编辑
设备树浅谈
摘要:1、 话不多说,直奔主题 设备树是Linux系统比较重要的一部分,可谓核心也它,细节也它。从大方面看,简单配置设备树,驱动则起来;从小方面看,配置设备树以及修改驱动程序,驱动挂载起来。 以前的NXP、三星6410以及龙芯开发平台,也结合代理商的协助,都是被驱动化的开发,设备树基本不碰,最多也就是编译 阅读全文
posted @ 2022-10-20 10:20 real-watson 阅读(201) 评论(0) 推荐(0) 编辑
解决curl下载夹带中文的文件
摘要:1. 提供代码 重点关注curl_escape API #include <stdlib.h> #include <stdio.h> #include <sys/stat.h> #include <curl/curl.h> size_t getcontentlengthfunc(void *ptr, 阅读全文
posted @ 2022-10-09 17:51 real-watson 阅读(278) 评论(0) 推荐(0) 编辑

 

点击右上角即可分享
微信分享提示