跬步千里,窥叶知秋

跬步千里,窥叶知秋

I2C总线(五)I2C子系统(3)-— EEPROM实例

这一篇主要是在友善的Smart210开发板上写一个符合linux的iic驱动模型的设备驱动程序,这样能有一个更感性的认识。 开发环境介绍: 主机linux版本:Ubuntu18.04 开发板:三星的Louis210 嵌入式linux版本:linux-3.10.46 交叉编译器:arm-linux-...

2018-09-28 22:34:29

阅读数:17

评论数:0

I2C总线(四)I2C子系统(2)

分为应用层、内核层 以及硬件层。主要分析内核空间部分,内核空间部分可以分为:IIC设备驱动、IIC核心以及IIC总线驱动 1、IIC核心 IIC核心提供IIC总线驱动和设备驱动的注册、注销方法,IIC通信方法(algorithm)上层的,与具体的适配器无关的代码以及探测设备、检测设备地址的...

2018-09-26 21:37:45

阅读数:42

评论数:0

安装NFS服务

https://blog.csdn.net/JerryGou/article/details/80714976

2018-09-26 18:49:35

阅读数:40

评论数:0

安装Tftp服务器

tftp服务器最简单安装配置 1.安装tftp-server apt install tftpd-hpa apt install tftp-hpa(如果不需要客户端可以不安装) tftp-hpa是客户端 tftpd-hpa是服务器端   2.配置TFTP服务器 gedit /etc...

2018-09-26 18:46:49

阅读数:52

评论数:0

Python 教程

http://www.runoob.com/python/python-tutorial.html

2018-09-24 21:53:48

阅读数:60

评论数:0

Python 打印Hello World

2018-09-24 21:39:47

阅读数:72

评论数:0

应用移植 (二) QT编程

下载Qt源码http://download.qt.io/archive/qt/ ubuntu安装QT apt-get install cmake qt5-default qtcreator 下载编译好的QT for ARM :https://download.csdn.net/download...

2018-09-11 15:17:52

阅读数:59

评论数:0

应用移植 (一) Sqlite数据库

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,...

2018-09-11 10:28:02

阅读数:69

评论数:0

内核驱动 (五)看门狗

尽管在linux系统中,对于S3C2440开发板来说,默认是已经配置了看门狗定时器,如: Device Drivers --->         [*] Watchdog Timer Support --->                ...

2018-09-10 10:44:20

阅读数:48

评论数:0

内核驱动 (四)时钟控制器 - clock management unit(CMU)

这一章节主要描述S5PV210的clock management unit(CMU),在S5PV210里面,系统控制器(SYSCON)管理CMU和PMU(power management unit 电源管理单元)。 1.1时钟域 S5PV210包含3个时钟域,即:MSYS(main syste...

2018-09-09 21:38:50

阅读数:73

评论数:0

内核驱动 (三)Linux系统时钟RTC

RTC,实时时钟芯片,用来在系统断电时,利用备用的锂电池继续记录时间。 一、RTC介绍     (1)real time clock,真实时间,就是所谓的xx年x月x日x时x分x秒星期x     (2)RTC是SoC中一个内部外设,RTC有自己独立的晶振提供RTC时钟源(32.768KHz...

2018-09-09 20:14:30

阅读数:70

评论数:0

内核驱动 (二)Linux按键驱动分析

一、按键驱动 1、对按键驱动添加设备信息 linux-stable-3.10.46对按键的驱动定义在gpio_keys.c (drivers\input\keyboard)文件中,在led驱动分析中,我们知道,只有平台设备和平台驱动两者的name名字一致才可以注册成功一个驱动。这里,内核代码中...

2018-09-08 18:26:14

阅读数:94

评论数:0

kernel(十九)触摸屏FT5x06

FT5x06原厂芯片资料下载https://download.csdn.net/download/jerrygou/10653027 FT5x06驱动完整代码下载https://download.csdn.net/download/jerrygou/10653022 一、电容触控芯片FT5x0...

2018-09-07 18:04:55

阅读数:85

评论数:0

内核驱动 (一)Linux 输入子系统

一、Linux 输入子系统 1. 事件层:负责与用户程序打交道,将核心层传来的事件报告给用户程序。 2. 核心层:是链接其他两个层之间的纽带与桥梁,向下提供驱动层的接口,向上提供事件处理层的接口。 3. 设备驱动层:负责操作具体的硬件设备,这层的代码是针对具体的驱动程序的,键盘、鼠标、触摸屏...

2018-09-02 20:22:58

阅读数:33

评论数:0

kernel(十八)触摸屏GT811

一、电容触控芯片GT811 TQ210的电容触摸屏控制芯片是GT811。            GT811引出了6根脚,分别是VCC、GND、I2CSDA、I2CSCL、INT和RESET,虽然INT脚不是必须的,但是开发高效省资源的触屏驱动程序往往都采用中断方式,下面是GT811的引脚图: ...

2018-09-01 19:25:48

阅读数:93

评论数:0

Lcd(一) fb参数计算

Linux内核的amba lcd控制器使用clcd_panel结构体表示一个LCD屏的硬件参数: /* include/linux/fb.h */ struct fb_videomode { const char *name; /* optional */ u32 refresh; /*...

2018-09-01 11:22:11

阅读数:65

评论数:0

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