摘要: 休眠与唤醒 在中断的简介里面,介绍了四种模式:查询,休眠-唤醒,poll机制,异步通知机制。本节主要说休眠-唤醒机制。 举例:我们在等待按键被按下,可以使用“休眠-唤醒”机制。在应用程序中,等待按键事件发生。 1.APP使用read等操作函数尝试读取硬件底层数据。 2.APP调用read等函数,进入 阅读全文
posted @ 2022-07-28 21:44 JwChu 阅读(342) 评论(0) 推荐(0)
摘要: 中断 中断的引入 MCU在按照顺序执行编译的代码(按照顺序次序执行)。对于外部的刺激,需要,MCU控制器需要对外部刺激,需要及时作出反应。 如果就是按照MCU顺序执行,有如下问题: 如果控制程序执行时间较长,不能及时响应外部刺激(前提是外部刺激持续足够时间)。 如果外部刺激持续时间较短,刺激马上消失 阅读全文
posted @ 2022-07-27 22:39 JwChu 阅读(1310) 评论(0) 推荐(0)
摘要: 设备树驱动 设备树 设备树将是设备文件,后缀.dts。其用于描述板级设备,开发板的设备信息。(CPU数量,内存基地址,IIC控制器,SPI控制器)。设备树文件在linux内核文件中。 设备树文件格式 设备树源文件扩展名后缀.dts。设备树二进制文件后缀为.dtb。将dts编译为dtb文件,使用的工具 阅读全文
posted @ 2022-07-27 18:30 JwChu 阅读(1062) 评论(0) 推荐(1)
摘要: Plateform平台驱动架构 Plateform驱动平台必要性 对于比较简单的设备驱动,对IO进行最简单的读写操作,可以直接编写驱动代码就可以。对于比较复杂外设,考虑到驱动的可重用性,基于分离与分层的思想,抽象平台设备驱动。 驱动分层与分离 对复杂,成熟,庞大的操作系统,需要考虑代码的重用性。否者 阅读全文
posted @ 2022-07-27 00:01 JwChu 阅读(591) 评论(0) 推荐(0)
摘要: 字符设备驱动(新API函数) 前言 之前的字符设备,采用register_chrdev与unregister_chedev完成驱动的注册与卸载,而且还需要手动创建设备节点,比较不方便。 目前可采用新的注册与卸载函数,完成驱动的注册与卸载。实现在驱动模块的加载过程中,完成自动创建设备节点。 设备号的申 阅读全文
posted @ 2022-07-26 17:42 JwChu 阅读(335) 评论(0) 推荐(0)
摘要: 字符设备驱动开发 字符设备驱动 图 1 字符设备驱动框架 字符设备是Linux驱动中最基本的设备驱动。其一个字节一个字节,按照字节流进行读写操作。常见的点灯,按键,IIC,SPI等都是字符驱动设备。 在Linux内部,一切都是设备都被抽象为文件。驱动加载成功,在/dev目录下生成对应的文件。应用程序 阅读全文
posted @ 2022-07-26 14:58 JwChu 阅读(598) 评论(0) 推荐(0)
摘要: 电源电路基础知识 串联调节器 1 工作电路(电源芯片模式) 图 1 电源芯片降压 降低输入电压,输出一定的输出电压:降压型电源 2 负载电流变化(电容起作用) 图 2 电容补充电荷 通过使用电容维持电位(水位)一定:通过控制电荷控制负载,保持一定的输出电压。 电路构成 电路构成: 图 3 调节器电路 阅读全文
posted @ 2022-07-25 15:09 JwChu 阅读(434) 评论(0) 推荐(0)
摘要: 电容 电容ESR 图 1 电容ESR 串联 电容阻抗 图 2 串联电容ESR 不同元件的阻抗 图 3 不同元件的阻抗 不同元件的不同频率特性 图 4 电容ESR 频率特性 ESR随电容器种类的不同而不同 铝>钽>机能性Ta>机能性AI>多层 ESR越低,高频率时的阻抗将越低 铝>钽>机能性Ta>机能 阅读全文
posted @ 2022-07-25 10:21 JwChu 阅读(1089) 评论(0) 推荐(0)
摘要: 电感 电感阻抗 欧姆定理: (交流电压) = (阻抗)*(交流电流) 感抗 纯电感器的阻抗,随着频率增大而增大 图 1 电感的形式 电压,电流和电感量的关系式经解析后,得到纯电感器阻抗,频率和电感量成正比。 V=L ・ di/dt 解析后 V0=j2πf ・ L 阻抗 Z=XL=2πf ・L 对应的 阅读全文
posted @ 2022-07-24 20:10 JwChu 阅读(1379) 评论(0) 推荐(0)
摘要: 嵌入板硬件系统 嵌入式系统 嵌入式系统是一个完整的系统,包含各种部分。具体如下所述。 电源 电压: 嵌入式系统需要各种量级的电源比如常见的5v、3.3v、1.8v等,为尽量减小电源的纹波,在嵌入式系统中使用LDO器件。如果采用DCDC不仅个头大,也会引入纹波。 电流: 嵌入式系统的正常运行不但需要稳 阅读全文
posted @ 2022-07-24 16:01 JwChu 阅读(133) 评论(0) 推荐(0)