会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程序项目代做,有需求私信(小程序、网站、爬虫、电路板设计、驱动、应用程序开发、毕设疑难问题处理等)
大奥特曼打小怪兽(❤️ 支持作者)
首页
新随笔
联系
管理
上一页
1
···
11
12
13
14
15
16
17
18
19
···
41
下一页
2023年5月3日
linux设备树-LED字符设备驱动(pinctrl)
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在前面我们已经介绍了pinctrl subsystem相关的基础知识,这一节我们尝试修改设备树,在pin controller node下添加两个子节点分别用来控制LED1~LED4的全亮/全灭。然
阅读全文
posted @ 2023-05-03 17:30 大奥特曼打小怪兽
阅读(594)
评论(0)
推荐(0)
2023年5月1日
linux设备树-pin控制器驱动
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 上一节我们已经分析了pinctrl subsystem,这一节将会介绍pin controller driver的编写。其主要包含两个步骤: 为SoC的pin controller分配一个pinct
阅读全文
posted @ 2023-05-01 00:11 大奥特曼打小怪兽
阅读(680)
评论(0)
推荐(0)
2023年4月27日
linux设备树-pinctrl子系统
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 一、IO概述 1.1 硬件功能分类 ARM based SoC的datasheet中总有一个章节叫做GPIO controller(或者I/O ports)的章节来描述如何配置、使用SoC的引脚。虽
阅读全文
posted @ 2023-04-27 23:24 大奥特曼打小怪兽
阅读(3349)
评论(0)
推荐(0)
2023年4月25日
linux设备树-中断控制器驱动
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 我们在linux驱动移植-中断子系统执行流程 介绍了中断的执行流程,以及在没有使用设备树的情景下中断控制器的注册流程,其主要流程: 将S3C2440中断资源抽象为一个主中断控制器、两个子中断控制器,
阅读全文
posted @ 2023-04-25 23:48 大奥特曼打小怪兽
阅读(1238)
评论(0)
推荐(0)
2023年4月24日
linux设备树-LED字符设备驱动
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在linux驱动移植-LED字符设备驱动中,我们直接使用ioremap函数进行内存映射,得到GPIO有关寄存器的虚拟地址,然后操作寄存器对应的虚拟地址控制GPIO的目的。 这一节,我们将采用设备树向
阅读全文
posted @ 2023-04-24 23:06 大奥特曼打小怪兽
阅读(426)
评论(0)
推荐(0)
2023年4月23日
linux设备树-linux内核对设备树的处理
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 前面几节内容我们介绍了设备树的结构,以及在linux内核中移植设备树。这一节将对linux内核源码进行介绍,分析内核对设备的处理逻辑。 一、汇编阶段 1.1 uboot引导内核启动 在linux设备
阅读全文
posted @ 2023-04-23 23:02 大奥特曼打小怪兽
阅读(1096)
评论(1)
推荐(1)
2023年4月20日
linux设备树-设备树常用OF操作函数
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在Linux内核采用设备树之后,驱动程序需要获取设备树的属性。Linux内核为驱动程序提供了一系列API函数,用于获取设备树的属性值。在Linux内核中,以“of_”开头的函数是设备树API函数。
阅读全文
posted @ 2023-04-20 20:37 大奥特曼打小怪兽
阅读(1414)
评论(0)
推荐(0)
2023年4月13日
linux设备树-linux内核设备树移植(二)
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 一、修改设备树s3c2440.dtsi s3c2440.dtsi设备树存放的是s3c2440这个SoC跟其他s3c24xx系列不同的一些硬件信息,如clock控制器、串口等等; 修改arch/arm
阅读全文
posted @ 2023-04-13 23:29 大奥特曼打小怪兽
阅读(1087)
评论(0)
推荐(0)
2023年4月2日
linux设备树-linux内核设备树移植(一)
摘要: 内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 一、linux内核启动 我们回顾一下uboot引导linux内核启动过程, uboot通过执行bootcmd命令启动内核: bootcmd="nand read 0x30000000 kernel;
阅读全文
posted @ 2023-04-02 00:14 大奥特曼打小怪兽
阅读(2253)
评论(0)
推荐(1)
2023年3月30日
linux设备树-基础介绍
摘要: 一、介绍 1.1 为什么引入设备树 我们首先回顾一下我们之前学习过的驱动程序。比如: linux驱动移植-lcd驱动基础;在arch/arm/plat-samsung/devs.c文件中定义了platform设备s3c_device_lcd,在arch/arm/mach-s3c24xx/mach-s
阅读全文
posted @ 2023-03-30 23:07 大奥特曼打小怪兽
阅读(2515)
评论(0)
推荐(2)
上一页
1
···
11
12
13
14
15
16
17
18
19
···
41
下一页
公告
如果有任何技术小问题,欢迎大家交流沟通,共同进步