自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (6)
  • 收藏
  • 关注

原创 linux内核中的GPIO系统之(5):gpio subsysem和pinctrl subsystem之间的耦合

1. 前言 按理说,kernel中gpio subsystem和pinctrl subsystem的关系应该非常清楚: pinctrl subsystem管理系统的所有管脚,GPIO是这些管脚的用途之一,因此gpio subsystem应该是pinctrl subsystem的client(也可叫做backend、consumer),基于pinctrl subsystem提供的功能,处理GPIO有关的逻辑。 不过,实际情况却不是这么简单,它们之间有着较为紧密的耦合(看一看kernel中pinct.

2021-09-24 17:30:28 437

原创 linux内核中的GPIO系统之(4):pinctrl驱动的理解和总结

1. 前言 本站之前的三篇文章[1][2][3]介绍了pin controller(对应的pin controller subsystem)、gpio controller(对应的GPIO subsystem)有关的基本概念,包括pin multiplexing、pin configuration等等。本文将基于这些文章,单纯地从pin controller driver的角度(屏蔽掉pinctrl core的实现细节),理解pinctrl subsystem的设计思想,并掌握pinctrl驱动的移植和实

2021-09-24 17:28:25 825

原创 Linux内核中的GPIO系统之(3):pin controller driver代码分析

一、前言 对于一个嵌入式软件工程师,我们的软件模块经常和硬件打交道,pin control subsystem也不例外,被它驱动的硬件叫做pin controller(一般ARM soc的datasheet会把pin controller的内容放入GPIO controller的章节中),主要功能包括: (1)pin multiplexing。基于ARM core的嵌入式处理器一般会提供丰富的功能,例如camera interface、LCD interface、USB、I2C、SPI等等。虽然处理器有

2021-09-24 17:26:20 1037

原创 linux内核中的GPIO系统之(2):pin control subsystem

一、前言 在linux2.6内核上工作的嵌入式软件工程师在pin control上都会遇到这样的状况: (1)启动一个新的项目后,需要根据硬件平台的设定进行pin control相关的编码。例如:在bootloader中建立一个大的table,描述各个引脚的配置和缺省状态。此外,由于SOC的引脚是可以复用的,因此在各个具体的driver中,也可能会对引脚进行的配置。这些工作都是比较繁琐的工作,需要极大的耐心和细致度。 (2)发现某个driver不能正常工作,辛辛苦苦debug后发现仅仅是因为其他的dr

2021-09-24 17:24:23 692

原创 linux内核中的GPIO系统之(1):软件框架

一、前言 作为一个工作多年的系统工程师,免不了做两件事情:培训新员工和给新员工分配任务。对于那些刚刚从学校出来的学生,一般在开始的时候总是分配一些非常简单的任务,例如GPIO driver、LED driver。往往CPU datasheet的关于GPIO或者IO ports的章节都是比较简单的,非常适合刚入行的工程师。虽然GPIO子系统相关的硬件比较简单,没有复杂的协议,不过,对于软件抽象而言,其分层次的软件思想是每个嵌入式软件工程师需要掌握的内容。 我更倾向使用GPIO系统这个名字来代替GPIO d

2021-09-24 17:21:11 505

原创 Linux DTS入门知识

一、dts产生原因.............................................................................................................................................2 二、dts基本知识..............................................................................................

2021-09-18 09:48:37 838

祖冲之文档及代码.rar

3GPP机密性和完整性算法规范128-EEA3和128-EIA3(五)----文档代码资源 祖冲之算法的哦相关文档,C语言代码,本人亲身使用过 相关文档的博客链接:https://blog.csdn.net/liufuliang163/article/details/106526206 有需要可以先预览下

2020-06-03

中国无线电频率划分规定

目 录 第1章 无线电管理的术语与定义 1 1.1 一般术语 1 1.2 有关频率管理的专用术语 2 1.3 无线电业务 2 1.4 无线电台与系统 6 1.5 操作术语 11 1.6 发射与无线电设备的特性 13 1.7 频率共用 16 1.8 空间技术术语 17 1.9 无线电频段和波段的命名 18 1.10 常用字母代码和业务频段对应表 19 1.11 国际电信联盟(ITU)区域划分 19 第2章 电台的技术特性 21 第3章 无线电频率划分规定 22 3.1 引言 22 3.2 业务种类与划分 22 3.3 一般规定 23 3.4 无线电频率划分表 24 3.5 国际电信联盟无线电频率划分脚注 135 3.6 中国无线电频率划分脚注 202 附录 206 附录1 发射机频率容限 207 附录2 发射设备杂散域发射功率限值要求 211 附件1 确定杂散域发射和带外域发射界限的补充规定 214 附件2 固定业务参考测量带宽的规定值 216 附件3 陆地移动业务参考测量带宽的规定值 217 附录3 发射标识和必要带宽 219

2019-12-12

语音唤醒--支持Android6.0平台

分不够可以联系我,因为没有0分选项 语音唤醒Android平台DEMO,分为基于语音识别的语音唤醒和基于模板匹配的语音唤醒,需要源码的可以联系我

2017-12-14

静默安装APK系统源代码

此代码为Android4.4.2的PackageInstaller代码

2017-06-27

Android系统Ethernet模块需要添加修改的文件

没有分,联系我,免费发给真正需要的人 功能方面,能够设置有线网络的IP地址,子网掩码,网关,DNS等信息,这些功能由 Etnernet 这个 APP实现; 系统方面,对于已经设置好的信息,断电重启之后不能丢失,还能继续保持有效,所以需要添加一个系统服务 EthernetService

2017-05-26

Android版本本地语音识别demo

Android版本本地语音识别demo 详情请参考我的博客http://blog.csdn.net/liufuliang163/article/details/42581285 支持词汇如下 打开空调 车内循环 车外循环 关闭空调 打开天窗 关闭天窗 接听 挂断 打电话 打开导航 关闭导航 打开本地音乐 关闭音乐 播放 暂停 收藏 随机播放 单曲循环 全部循环 播放收藏音乐 打开一路享听 打开有声读物 上一台 下一台 打开新闻 打开电台 关闭收音机 自动搜台 内循环 外循环 通讯录 导航 本地音乐 关闭广播 电台 播放收藏列表 一路享听 广播 上一曲 下一曲 有声读物 上一个 下一个 上一条 下一条 新闻 上一首 下一首 打开收音机 打开广播 关闭电台 收音机

2015-01-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除