- 博客(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关注的人