自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

转载 06day01input_driver

1 /* 2 输入子系统: 3 把按键的驱动,添加到输入子系统中,可以通过按键来输入对应的字符 4 5 内核中 include/linux/input.h 6 驱动中主要填充 input_dev 这个结构体 7 name 名称 phys uniq input_id 设置对应的节点信息 8 9 10 */ 1...

2017-02-27 23:51:00 142

转载 06day知识点

clk.h时钟打开时钟频率clk_get传递两个参数 得clk对象clk_get clk_enable clk_disable clk_get_rate,函数实现在arch/arm/plat-samsung/clock.c中clk对象声明在arch/arm/mach-exynos/clock-exynos4.c中clk_enable打开...

2017-02-27 23:50:00 131

转载 06day01input_app

1 /* 2 从应用层的角度去分析 3 sysfs proc 这两个节点下文件都是虚拟的文件系统 4 凡是在sys proc目录下文件都是在内存中 5 6 可以通过 /proc/bus/input/devices 来查看当前的系统下面所有的输入设备的信息,包括绑定的设备节点 7 8 */ 9 #include <sy...

2017-02-27 23:49:00 141

转载 05day02wdt

1 #include <linux/module.h> 2 #include <linux/init.h> 3 #include <linux/kernel.h> 4 5 #include <mach/regs-clock.h> //EXYNOS4_CLKGATE_IP_PERIR 6 #includ...

2017-02-27 23:48:00 139

转载 05day02pwm

1 /* 2 pwm 硬件手册24章 3 蜂鸣器 GPD0_0 配置成 tout0 pwm0的输出 4 5 从硬件手册P446页 查出 总线的频率是100Mhz 6 7 TCFG0 配置一级分频 0-7位 配置timer0~1的预分频 8 8~15 配置timer2 3 4预分频 9 TCFG1 设置5个...

2017-02-27 23:45:00 124

转载 05day01ioctl_led

1 /* 2 long (*unlocked_ioctl) (struct file *, unsigned int, unsigned long); 3 4 misc 混杂字符设备 5 6 应用层通过ioctl 函数来 7 int ioctl(int d, unsigned long request, ...); 8 ...

2017-02-27 23:42:00 148

转载 04clock_06semqphore

1 #include <linux/module.h> //MODULE_LICENSE("GPL"); 2 #include <linux/init.h> //module_init module_exit 3 #include <linux/kernel.h> //printk 4 #include <l...

2017-02-19 17:06:00 93

转载 04lock_05seqlock

1 #include <linux/module.h> //MODULE_LICENSE("GPL"); 2 #include <linux/init.h> //module_init module_exit 3 #include <linux/kernel.h> //printk 4 #include <l...

2017-02-19 17:04:00 76

转载 04lock_03rwlock

#include <linux/module.h> //MODULE_LICENSE("GPL"); #include <linux/init.h> //module_init module_exit#include <linux/kernel.h> //printk#include <linux/io.h> ...

2017-02-19 17:03:00 86

转载 04lock_03spin_lock

1 #include <linux/module.h> //MODULE_LICENSE("GPL"); 2 #include <linux/init.h> //module_init module_exit 3 #include <linux/kernel.h> //printk 4 #include <l...

2017-02-19 17:01:00 75

转载 04lock_02atomic

1 #include <linux/module.h> //MODULE_LICENSE("GPL"); 2 #include <linux/init.h> //module_init module_exit 3 #include <linux/kernel.h> //printk 4 #include <l...

2017-02-19 17:00:00 78

转载 04clock_01misc_app_write

1 #include <stdio.h> 2 #include <sys/stat.h> 3 #include <fcntl.h> 4 #include <unistd.h> 5 6 #define DEV_NAME "/dev/my_led" 7 8 int main(int argc, char c...

2017-02-19 16:57:00 92

转载 04clock_01misc_app

1 #include <stdio.h> 2 #include <sys/stat.h> 3 #include <fcntl.h> 4 #include <unistd.h> 5 6 #define DEV_NAME "/dev/my_led" 7 8 int main(int argc, char c...

2017-02-19 16:55:00 110

转载 04clock_01misc_device

1 #include <linux/module.h> //MODULE_LICENSE("GPL"); 2 #include <linux/init.h> //module_init module_exit 3 #include <linux/kernel.h> //printk 4 #include <l...

2017-02-19 16:52:00 91

转载 04clock

1 内核的并发控制 2 linux 内核中竞争发生的情况 3 1. 进程与抢占它的进程 4 2. 进程和中断 5 3. smp 多处理器 6 7 访问共享资源的代码区域一般称之为临界区, 8 临界区需要被以某种互斥的机制加以保护 9 10 上锁 11 临界区 12 解锁 13 14 1.中断屏蔽 1...

2017-02-19 16:51:00 76

转载 03day04misc_kmalloc

1 #include <linux/module.h> //MODULE_LICENSE("GPL"); 2 #include <linux/init.h> //module_init module_exit 3 #include <linux/kernel.h> //printk 4 #include <l...

2017-02-19 16:47:00 82

转载 03day03misc_app

1 /* 2 用户层 3 4 ./a.out stat 5 */ 6 #include <sys/stat.h> 7 #include <fcntl.h> 8 #include <stdio.h> 9 #include <stdlib.h>10 11 12 int main(int a...

2017-02-19 16:45:00 109

转载 03day03misc_device

1 #include <linux/module.h> //MODULE_LICENSE("GPL"); 2 #include <linux/init.h> //module_init module_exit 3 #include <linux/kernel.h> //printk 4 #include <l...

2017-02-19 16:44:00 107

转载 03day02wdt

1 #include <linux/module.h> 2 #include <linux/init.h> 3 #include <linux/kernel.h> 4 5 #include <linux/interrupt.h> //request_irq 注册中断 6 #include <...

2017-02-19 16:42:00 86

转载 03day01irq

1 #include <linux/module.h> 2 #include <linux/init.h> 3 #include <linux/kernel.h> 4 5 #include <linux/interrupt.h> //request_irq 注册中断 6 #include <mach/i...

2017-02-19 16:41:00 84

转载 查看代码linux

1.创建虚拟机,在虚拟机中创建一个xp系统,安装SourceInsight-3576-Setup.exe工具2.共享文件夹虚拟机 设备-->共享文件夹 选择Linux下对应的文件夹xp 我的电脑 -->映射网络驱动器创建一个新的工程创建新工程之前,需要对linux内核源代码做一个优化,跟4412平台无关的代码全部删除.在linux 源代码中 arch 目...

2017-02-15 12:32:00 118

转载 02day led灯04_static

#include <linux/module.h> //MODULE_LICENSE("GPL"); #include <linux/init.h> //module_init module_exit#include <linux/kernel.h> //printk#include <linux/io.h> //iorem...

2017-02-15 12:30:00 107

转载 02day led灯03_IOREAD

#include <linux/module.h> //MODULE_LICENSE("GPL"); #include <linux/init.h> //module_init module_exit#include <linux/kernel.h> //printk#include <linux/io.h> //iorem...

2017-02-15 12:29:00 80

转载 02day led灯02_request_mem_region

#include <linux/module.h> //MODULE_LICENSE("GPL"); #include <linux/init.h> //module_init module_exit#include <linux/kernel.h> //printk#include <linux/io.h> //iorem...

2017-02-15 12:28:00 112

转载 02day led灯01

//加载的时候,点亮led灯,卸载模块,关闭led灯/*核心版中一共有4个led灯高电平灭,低电平亮GPM4_0GPM4_1GPM4_2GPM4_30x110002e0方法1:linux 封装的gpio口操作编译Linux内核已经把tiny4412_leds.c 这个驱动加载到内核中,使用gpio_requeset申请gpio管脚就会冲突,所以需要重新编译内核。把make menuco...

2017-02-15 12:26:00 97

转载 kermit

kermit 配置文件~/.kermrcset line /dev/ttyUSB1set speed 115200 set carrier-watch off set handshake none set flow-control none robust set parity none set stop-bits 1 set file type bin set file ...

2017-02-15 12:25:00 61

转载 01day 测试打印

//module_init(函数名); 当模块被插入到Linux内核,自动执行func//int func(void)//module_exit(函数名): 当模块被卸载时候,自动执行//void func(void)//编译内核代码 必须要调用内核中的头文件#include <linux/module.h> //MODULE_LICENSE("GPL...

2017-02-15 12:20:00 70

转载 arm环境

1 ubuntu 12.2.02 \arm_all_apt_get.sh#!/bin/bashecho "安装包总共有20组,现在开始安装第1组,安装ssh服务和配置vimrc"sleep 1s#安装sshsudo apt-get install -y openssh-serversudo apt-get install -y openssh-clientsudo /etc/in...

2017-02-15 12:19:00 95

转载 arm步骤

步骤第一步:参照apt-get.txt 文件安装系统所需要的开发包//virtualbox 可以暂时不用安装第二步:参照cross_compiler.txt 文件创建交叉编译工具,并测试交叉编译工具的准确性第三步:交叉编译工具安装完成后,参照 烧写.txt 编译Linux内核部分如果出现编译错误,查看交叉编译工具第四步:参照dnw 下的readme.txt 安装dnw工具第五步:参...

2017-02-11 14:11:00 122

转载 驱动I2C操作研究

typedef struct{ uint32 id; 设备逻辑ID uint32 freq; 频率 uint32 bus; 总线,这里不用理会,自动分配 uint8 slave_addr; 从设备地址 uint8 reg_addr_num; IIC内...

2017-01-19 21:33:00 126

转载 调硬件电压

打开BOM  找到POWER 项里面有各种对外的设备提供电压,然后找到主芯片上对应的ID找到对应电压值,然后记住相应电容器件号 打开PCB 找到相应元器件,并在图中找到位置,我现在碰到的问题是下载的时候出现的,然后重新下载,等到出问题的状态,然后测量电阻。转载于:https://www.cnblogs.com/baoshulin/p/6308056.html...

2017-01-19 18:46:00 109

转载 驱动新建项目操作

1创建DRIVER .MK文件(BAK直板手机 TK触屏)(分辨率 、flash、lib trace)2三合一、二合一功能一定要区分好3新加的功能宏一定要告识MMI,并在邮件里体现出来4NV的修改涉及到很多文件  1MOCOR16A\MS_Code\BASE\base_nv\里有四个文件,每个里面都有一个是当前项目所用到的,最终会复制到MOCOR16A\MS_Code\...

2017-01-10 18:16:00 160

转载 gamma

图:显卡(驱动程序)上的Gamma设置图:ACDSEE中的曝光调节  二. 什么是Gamma?  2.1. 显示器Gamma曲线  Gamma可能源于CRT(显示器/电视机)的响应曲线,即其亮度与输入电压的非线性关系。图:一典型显示器 的响应曲线,非常接近指数函数 (说明:上图中输入值为数字化的,即通常的RGB值,但可以理解数/模转换是线性的,所以它和输入电压...

2017-01-09 11:09:00 292

转载 cmd 快捷操作

鼠标右键命令行快捷方式设置将下面的文本存成CommandPrompt.reg 文件,然后双击导入到注册表即可Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Folder\shell\CommandPrompt]@="Command Prompt"[HKEY_CLASSES_ROOT\Folder\shell...

2017-01-04 21:55:00 57

转载 驱动里碰到的英文

specification   规格;说明书guide      指南Desing    设计Parts    部件Crystal    晶体;晶振preliminary   初步SPK      扬声器REC      录音RF      无线电频率MIC      麦克风outline    概要ESD      静电LCM     ...

2016-12-30 09:46:00 80

转载 makefile文件知识点记录

1赋值= 是最基本的赋值:= 是覆盖之前的值?= 是如果没有被赋值+= 是添加等号后面的值 1、“=” make会将整个makefile展开后,再决定变量的值。也就是说,变量的值将会是整个makefile中最后被指定的值。看例子:x = foo y = $(x) bar x = xyz...

2016-12-28 09:46:00 66

转载 PWM

#include "sys.h"#include "beep.h"//tim5 定时器 /*tim4 定时器 定时10分钟 控制LED1*/void my_tim5_init(){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStruct; NVIC_InitTypeDef NVIC_Init...

2016-12-25 11:35:00 92

转载 ADC

#include "sys.h"#include "delay.h"#include "adc.h"//PF6 ADC3 通道4void my_adc3_init(){ ADC_InitTypeDef ADC_InitStruct; GPIO_InitTypeDef GPIO_InitStruct; ADC_Common...

2016-12-24 15:59:00 92

转载 IIC

时序:开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。应答信号:接收数据的IC在接收到8bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应...

2016-12-18 16:20:00 85

转载 GPIO

 0:说明在加入文件stm32f4xx_gpio.c ##### How to use this driver #####  1 打开时钟RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);  2 如果选择寄存器操作 -〉计算地址,直接对地址进行赋值操作  3 函数库操作 GPIO_InitTypeDef GP...

2016-12-18 15:11:00 215

空空如也

空空如也

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

TA关注的人

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