![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内核时钟
wlf_go
这个作者很懒,什么都没留下…
展开
-
Linux kernel 有关 spi 多个片选设备树参数解析
一、最近做了一个 spi 设备驱动从板级设备驱动升级到设备树设备驱动,这其中要了解 spi 设备树代码的解析。 二、 设备树配置如下: 503 &spi0 { 504 status = "okay"; 505 pinctrl-name = "default"; 506 pinctrl-0 = <&spi0_pins>; 507 ti,pindir-d0-out-d1-in; ...原创 2021-04-28 18:35:26 · 3111 阅读 · 0 评论 -
内核启动时clock system的初始化过程
内核启动时,会调用s3c24xx_register_clock函数注册很多时钟,所谓注册,就是在一个链表中保存各种"struct clk*"结构指针,这些"struct clk"结构有:clk_f(表示FCLK),clk_h(表示HCLK),clk_p(表示PCLK)等。然后可以通过clk_get_rate函数获得获得某类时钟频率。下面到内核中分析一下源码,这里跟踪内核启动时clock syste...原创 2018-03-30 14:23:58 · 439 阅读 · 0 评论 -
uboot.2017uboot启动及时钟系统分析
前言2017.01 UBoot包含两个阶段的启动,一个是SPL启动,一个是正常的启动我们称为第二阶段Uboot。当然,我们也可以选择使用SPL和不使用。在编译的过程中,是先编译第二阶段Uboot,然后在编译SPL的。这两个阶段的编译时分离的。拥有不同的配置,所以许多地方的宏是和SPL的不一样。而且链接的文件也不一致。所以接下来,我们也会分为两个部分进行分析。12345SPL启动在AM437...原创 2018-05-17 17:47:23 · 1891 阅读 · 0 评论 -
详解操作系统中断
2016-11-02中断这个特性相比大家都不会陌生,稍微懂点操作系统知识的人都可以说到一二。但是要真正把中断描述清楚,以及LInux中和windows中的实现方式,这可能还是有点难度的。今天笔者就想彻头彻尾的把中断给详细分析下。 说到中断还不得不从现代操作系统的特性说起,无论是桌面PC操作系统还是嵌入式都是多任务的操作系统,而很遗憾,处理器往往是单个的,即使在硬件成本逐渐下降,从...原创 2018-05-08 11:49:42 · 2911 阅读 · 1 评论 -
内核时钟频率与CPU工作原理及流水线理解
简单粗暴的来说,时钟是协调整个电路中所有元件协同工作的东西。我们把整个电路想象成一个非常初级的流水线。像这样:第一个机器负责放个罐子在传送带上第二个机器负责给罐子里面放入饮料第三个机器负责给罐子封口这三个机器按照同样的间隔放在传送带的旁边。我们在流水线旁边放两个操作按钮,第一个按钮使得所有的机器工作。第二个按钮使得所有的机器停止工作,并且移动传送带,让罐子进入到下一个工序。所以,我们要让整个流水线...原创 2018-05-15 11:29:06 · 3130 阅读 · 0 评论 -
时间子系统
在网上看到介绍介绍linux时间子系统的资料,绝对不错,有些地方写得比PLKA第15章还要好,转贴之。原帖应该出自:http://blog.csdn.net/droidphone/article/details/7975694 1. Linux时间子系统之一:clock source(时钟源)http://blog.csdn.net/droidphone/article/d...原创 2018-05-15 15:10:18 · 348 阅读 · 0 评论