linux驱动编程小技巧
来源:互联网 发布:全球生产网络弊端 编辑:程序博客网 时间:2024/06/07 03:56
- cd -可以返回上一次的目录
- 使用pintk打印到内核,然后使用dmesg查看信息
- diff -Nur 文件1 文件2 > a.patch//生成补丁
- patch -p1 <a.patch//打补丁
- 在vim里面 :下输入vs +文件名,竖着分屏,sp+文件名横着分屏,ctrl+w+w切换屏幕,q!逐个退出
- vim中命令模式中按v进入可视模式,此时是单个字符操作,若是按shift+v则是行操作,ctrl+v是列操作
- ./a.out & 其中&表示后台运行
- vim 跳转实现类似sourceinsight,执行ctags -R *,grep “字符串” * -rn , 找到之后vim这个文件打开,然后光标放到需要跳转的的地方,Ctrl +】跳转,Ctrl+t返回,shift+8在本页中跳转
- 修改/sys/module/mytimer/paramiter/myfreq值时, 可以使用echo 1000 >> myfreq,注意1000和myfreq中间一定要加空格
- Makefile中ifnq 和条件之间必须加空格
- 必须把所有正在使用要删除的模块的进程干掉才能把这个模块删除。
- gpio资源输入输出的配置中断会帮着做。
- 三星使用4位对一个gpio经行控制,使用一位控制输入输出
- 打开vim配置文件(比如sudo,或su进入root模式) 1.sudo vim /etc/vim/vimrc 添加一行 2.set tabstop=4 退出保存 3.:wq
- vim中使用ctrl+v选中多行,然后按V对齐
- 在datasheet中查找I2C信息时,可以直接搜索ACK,就很容易搜到
- 在板子里应用程序崩溃可以在打印的信息中看到PC值,可以找到那个函数导致崩溃
- input子系统和字符设备有点相似的地方,都是和上层应用有关系的,而平台设备框架只是驱动层的一中框架描述
- echo 123>1.c echo 123>>1.c 一个是新建并打印,两个是追加
- 脚本中
cat << EOF >> config.h
#define CONFIG_BOARDDIR board/$BOARDDIR
#include <config_defaults.h>
#include <configs/$BOARD_NAME.h>
#include <asm/config.h>
EOF
表示等待输入,并且最后单独一行要以EOF结尾,然后追加到config.h中,注意EOF后边一定要加空格,并且EOF可以被其他任何字符代替 - du -h --max-depth=1 查看个文件夹大小
- 在编写编译用的Makefile时,如果想要表示依赖可以这样编写obj-m := word_count.oword_count-y := process.o data.o
阅读全文
1 0
- linux驱动编程小技巧
- linux编程gcc小技巧
- linux shell编程小技巧
- Linux socket编程之bind小技巧
- Linux环境下Eclipse编程小技巧
- 编程小技巧
- bcb编程小技巧
- C#编程小技巧
- SAS编程小技巧
- MFC编程小技巧
- C#编程小技巧
- 编程小技巧共享
- VC++编程小技巧
- 编程小技巧总结
- VC编程小技巧
- 编程小技巧
- android编程小技巧
- c编程小技巧
- Finger Search Tree 模板 BZOJ3224
- Android 下拉刷新框架实现
- HI3520D在内核中复用UART2,UART3管脚
- scrollview嵌入webview导致自动滚动
- Git 保存用户名和密码
- linux驱动编程小技巧
- MFC绘制矩形、椭圆、三角形
- 【题解】 同余 poj3292 semi-prime H-number 未完
- struts2的validate验证框架(1)
- go语言并发编程-----Goroutines 并发模式
- Java 数组
- Linux bash 命令
- 基本思路随笔
- SQLiteCopy