自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞翔de刺猬

专注于嵌入式linux软件开发--智能硬件方向

  • 博客(10)
  • 资源 (10)
  • 收藏
  • 关注

原创 gpio-key驱动分析

文章目录前言测试平台架构DTS配置基本数据结构设备注册设备probe流程设备资源解析按键注册中断处理中断处理-top level中断处理-bottom level应用测试设备DTS配置gpio-keys驱动使能按键事件应用测试总结前言Linux内核中的gpio-keys.c(driver/input/keyboard/gpio-keys.c)统一了所有关于按键的驱动实现方式。其良好的代码架构可...

2018-09-29 09:30:40 9430 9

原创 Ubuntu下的adb配置方式

文章目录#adb安装配置##adb安装Ubuntu下安装adb十分的简单,运行如下的命令即可:sudo apt-get install android-tools-adb##adb配置###配置adb_usb.ini首先通过lsusb查看Android设备的idVendor,例如:Bus 001 Device 011: ID **1f3a**:1007 Onda (unverif...

2018-09-28 15:54:09 5675 1

原创 GPIO驱动实践-基于4.18.7内核

1. GPIO子系统的变化2. 编程模式2.1. GPIO APIs2.2 编程规范3. 驱动示例4. 总结1. GPIO子系统的变化最近在研究最新的Linux kernel 4.18.7时,发现其关于GPIO子系统的发生了比较大的变化。而且在linux/gpio.h中做了关于声明: * This is the LEGACY GPIO bulk includ...

2018-09-17 17:39:40 3086

原创 04-Linux设备树系列-GPIO驱动实践

1. 前言2. GPIO编程模式2.1 编程接口2.2 DTS配置2.3 GPIO驱动程序2.3 GPIO测试程序3. GPIO子系统的变化1. 前言GPIO驱动开发可能算是Linux内核设备驱动开发中最为简单、最常见的一个方向,对于开发板的按键、LED、蜂鸣器、电源控制等模块,可能都是使用GPIO实现的。Linux内核的GPIO子系统在内核不断的演进过程中进...

2018-09-17 14:48:39 10732 2

原创 Linux内核之pinctrl子系统

1. 前言2. 软件框架2.1. pinctrl-core2.2. pinctrl-driver2.3. pinctrl-client1. 前言众所周知,ARM SoC提供了十分丰富的硬件接口,而接口物理上的表现就是一个个的pin(或者叫做pad, finger等)。为了实现丰富的硬件功能,SoC的pin需要实现复用功能,即单独的pin需要提供不同功能,例如,pi...

2018-09-16 11:01:37 4314 3

原创 android-boot.img分区详解

Android boot.img简介boot.img文件格式boot.img定制boot.img解包boot.img封包资源Android boot.img简介Android不同于一般的嵌入式Linux系统环境固件的组成方式(booloader+kernel+rootfs),其将kernel、ramdisk(rootfs)、second stage(dtb、ke...

2018-09-07 11:49:17 11516 2

原创 02-Linux设备树系列-工具使用

DTS文件DTCDTBBindings文件BootLoader支持DTS文件文件.dts是一种ASCII文本格式的设备树描述,由于其是纯文本形式的,所以十分适合开发人员阅读和修改。由于多个开发板会对应于同一款SoC,所以,可以将关于同一款SoC的DT配置提取成一个单独文件,称其为.dtsi文件。.dts和.dtsi文件类似于C语言的源文件和头文件的关系,所以.dtsi...

2018-09-05 11:17:59 1499

原创 windows-git-中文乱码

Windows系统的Git默认是不支持中文显示的,需要进行一系列的设置才能避免乱码的出现,下面总结如何配置Git使其支持中文显示。Git bash options UTF-8编码配置1.首先进入git bash终端,右键,选择options: 2.然后,将Text配置成如下图所示: Git 支持 utf-8 编码配置1.在命令行下输入以下命令:$ git confi...

2018-09-05 10:17:00 3647

原创 00-Linux设备树系列-简介

1.历史2.数据模型2.1高级视图2.2平台识别2.3运行时配置2.4设备数量(Device population)附录A:AMBA设备设备树数据的Linux使用模型作者:Grant Likely grant.likely@secretlab.ca本文介绍Linux如何使用设备树。概述 设备树相关的数据格式的资料可以在设备树使用页面 elinux.org...

2018-09-04 17:39:06 2172

原创 01-Linux设备树系列-基本语法

设备树使用本页面介绍了如何为新机器编写设备树。它旨在提供设备树概念的概述以及它们如何用于描述机器。有关设备树数据格式的完整技术说明,请参阅 ePAPR v1.1规范.ePAPR规范比本页面介绍的基本主题包含更多详细信息,请参阅此页面以获取本页未涵盖的更高级用法 .ePAPR目前正在为使用的DeviceTree文档规范新的名称进行更新。基本数据格式设备树是节点和属性的简单树型结构。属...

2018-09-04 12:08:06 7694 3

深度学习智能时代的核心驱动力量人工智能大牛作者文科生都能读懂的人工智能

深度学习智能时代的核心驱动力量人工智能大牛作者文科生都能读懂的人工智能 Kindle MOBI格式

2019-04-06

TensorFlow实战Google深度学习框架(第2版)+源码

TensorFlow实战Google深度学习框架(第2版),该文档为高清版本,压缩包内含文档和配套的相关源代码,非常适合对深度学习感兴趣的读者阅读。

2019-03-18

GPIO驱动示例程序

与本站中04-Linux设备树系列-GPIO驱动实践相关的配套的实例。

2018-09-17

Android boot.img解包/打包工具集

Android boot.img解包/打包工具集,具体的使用方式可以参考README。

2018-09-07

A Linux Environment Zero Overhead

对于tilrea的zol机制进行了十分详细的介绍

2014-03-30

SNMP++/Agent++ 开发手册

如利用SNMP++/Agent+完成设备控制模块和设备代理模块的开发手册

2013-07-13

P2P网络技术原理及C++实现案例

全面详实介绍P2P的网络技术原理理论,在此基础上对基于C++实现的几个P2P案例进行了详尽的分析!

2013-03-30

Thinking in C++ 随书附带的源代码

Thinking in C++ 、源代码

2012-11-18

iptables使用手册

详细介绍linux下的iptables的使用

2012-09-09

linux 0.11 源代码,代码注释

详细介绍linux早期版本0.11的实现机制,是学习linux系统上好的资料!

2012-09-08

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

TA关注的人

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