E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
printk
Linux驱动开发-14、串行设备驱动模型
串口终端是使用计算机串口连接的终端设备;Linux以字符设备来处理这种串行端口;这些端口所对应的设备名称是/dev/ttySAC0-N b) 控制台终端(/dev/console)计算机的输出设备通常被称为控制台终端,特指
printk
u013494117
·
2016-04-19 23:00
linux
嵌入式
TQ210
Linux驱动开发
内核模块三要素及Makefile的设计
内核模块的经典结构#include#include staticinthello_init(void){
printk
(KERN_WARNING”hello,world!
meibenxiang
·
2016-04-18 15:30
linux
内核模块
[IMX6DL]Linux超声波驱动源代码
3.测试中断响应性能时不要使用在中断上半部使用
printk
()方式,否则延时会到ms级。4.代码中注册的字符设备可不需要,创建的内核线程用于控制时序。3.由于超声波采用的是普通的G
kris_fei
·
2016-04-15 14:00
printk
打印不能显示到终端的问题 ---fwqlzz love is for ever
对于做嵌入式或者熟悉linux内核的人来说,对
printk
这个函数一定不会感到陌生。
printk
相当于printf的孪生姐妹,她们一个运行在用户态,另一个则在内核态被人们所熟知。
fwqlzz
·
2016-04-15 01:00
GDB调试工具总结
程序中除了一目了然的Bug之外都需要一定的调试手段来分析到底错在哪,到目前为止自己使用过的调试手段只有一种:根据程序执行时的出错现象假设错误原因,然后在代码中适当的位置插入printf(驱动使用
printk
Manfred_Zone
·
2016-04-12 15:34
kernel
printk
|pr_info 调试基本原则
原本是不想写这篇文章的.但是工作中,遇到同事的"奇葩"地使用
printk
|pr_info调试,最终让我写下本文.本文只作为参考,欢迎大家的建议.在调试时,大家最初会想到:
printk
("1111111111111111
only火车头
·
2016-03-31 09:17
驱动篇-认识hello word 的内核文件创建过程(一)
编译工具gcc 1.首先创建一个hello.c的文件,内容如下:#include #include staticinthello_init(void) {
printk
("HelloWorld
lll156596255
·
2016-03-24 09:00
Linux驱动开发常用调试工具---之内存读写工具devmem和devkmem
问题这段时间实验室要完成一个内存故障注入工具和寄存器故障注入工具,在编写驱动的过程中,调试起来很麻烦(一般都是
printk
打印出来的,调试起来太不方便),于是想“可不可以在调试设备驱动的时候,利用一个小工具来读写内存某块区域的值以及
gatieme
·
2016-03-23 18:00
cpu
内存
调试
故障
Linux驱动开发
Xentrace使用教程
类似
printk
的log输出命令,感觉很不错,特地转来学习。
YSBJ123
·
2016-03-22 13:00
linux
xen
经典的
printk
写法
经典的
printk
写法:
printk
("[lynn--%s@%d]:addr:0x%x \n",__func__,__LINE__,obj->client->addr); __func__
瘋耔
·
2016-03-21 20:00
linux驱动程序调试常用方法
本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是:利用
printk
查看OOP消息利用strace利用内核内置的hacking选项利用ioctl方法利用/proc文件系统使用kgdb一、利用
sunjing_
·
2016-03-16 14:00
将pr_debug换成pr_info
.)\
printk
(KERN_INFOpr_fmt(fmt),##__VA_ARGS__) #else #definepr_debug(fmt,...)\
printk
(KERN_INFOpr_fmt
u010481276
·
2016-03-15 14:00
控制Linux内核启动中的打印
内核打印分析内核启动过程中的打印都是通过
printk
()输出的,按照重要程度,内核把这些打印分类为8个级别:==============incl
li_boxue
·
2016-03-13 18:00
内核
控制台
装饰器
#定义函数: defhello(*args,**kw): print'ab' printargs
printk
w args=range(1,5) hello(args)#返回值: ab
爱做梦的鱼
·
2016-03-09 15:00
[国嵌攻略][104][Linux内核模块设计]
内核模块示例#inlcude #inlcude staticinthello_init(){
printk
(KERN_WARNING”hello_init\n”); return0; }
盛夏夜
·
2016-03-05 16:00
作业完成2
my_start_kernel(void),开始启动操作系统,这里作为操作系统的入口 代码中有一个循环每循环10000次便打印一个my_start_kernel(值越大打印更慢)每次时钟中断都调用一次
printk
20135331文艺
·
2016-03-02 21:00
001-linux启动时间精确测试方法
在操作中,想到以下三种方法: 1、通过
printk
打印时戳。此方法最简单,也最不靠谱。因为打印本身就耗时,而且时钟初始化完成前,无法统计。也无法跟uboot启动时间一起统计。
豆爸008
·
2016-02-27 00:54
linux
定时器
测量
解析Linux内核的基本的模块管理与时间管理操作
先来看下最简单的内核模块#include#includestaticint__inithello_init(void){
printk
(KERN_ALERT"H
喝醉的毛毛虫
·
2016-02-24 14:01
python模块介绍- collections(5)-OrderedDict 有序字典
importcollections print'Regulardictionary:'d={}d['a']='A'd['b']='B'd['c']='C' fork,vind.items():
printk
测试蝈蝈
·
2016-02-18 10:00
python流程控制语法
1.字典遍历d={1:11,2:22} forxind: printd[x] fork,vind.items():
printk
printv
lecong-Lee
·
2016-02-18 00:00
内核调试技巧
内核调试技巧
printk
打印级别|FLAG|| |-------------|---| |KERN_EMERG|| |KERN_ALERT|| |KERN_CRIT|| |KERN_ERR|
sjdang
·
2016-01-31 01:00
关于ip_conntrack跟踪连接满导致网络丢包问题的分析
服务器在访问量很大时,就会出现网络连接丢包的问题,通过dmesg命令查看日志,发现如下信息:kernel: ip_conntrack: table full, dropping packet. kernel:
printk
南非蚂蚁
·
2016-01-22 15:47
服务器
网络连接
网站流量
关于ip_conntrack跟踪连接满导致网络丢包问题的分析
服务器在访问量很大时,就会出现网络连接丢包的问题,通过dmesg命令查看日志,发现如下信息:kernel: ip_conntrack: table full, dropping packet.kernel:
printk
南非蚂蚁
·
2016-01-22 15:47
服务器
网站流量
网络连接
Linux系统专题
Linux下hello.ko内核模块制作
include #include #include MODULE_LICENSE("GPL"); MODULE_AUTHOR("kent"); staticint__inithello_init() {
printk
Kent_0628
·
2016-01-21 17:00
初步了解Linux内核 (3)
printk
(linux_banner); setup_arch(&command_line);
talent_CYJ
·
2016-01-20 16:00
linux
kernel
挂载
jz2440
Python填坑记——作用域
先来看看两段代码:deffn():ifTrue:week={'monday':1}week.update({'tuesday':2})for(k,v)inweek.items():
printk
,vdeffn
ace_fei
·
2016-01-19 22:08
Python
使用
printk
()函数调试设备驱动程序
当程序代码编写好时很少不会出错误,这个时候就要用
printk
()函数来调试了。
LDan508
·
2016-01-19 19:00
嵌入式
内核
调试
printk
THIS_MODULE的一点见解
下面一段代码来大概解释下#include MODULE_LICENSE("GPL"); staticint__inithellow_init(void) { structmodule*mod;
printk
u013904227
·
2016-01-18 21:00
linux
驱动
THIS_MODULE
分组
importitertools forkey,groupinitertools.groupby('aabbbcmmaaaa'):
printk
ey,list(group) 返回: a['a'
爱做梦的鱼
·
2016-01-15 16:00
linux驱动_最简单的例子
helloworld.c#include//与module相关的信息 #include #include//与init相关的函数 staticint__inithellokernel_init(void) {
printk
xinyuan510214
·
2016-01-13 17:00
linux驱动
Android平台驱动编写实例
Makefile文件(需要交叉工具连DBG_CROSS_COMPILE)),这里以hello.c文件为例#include #include staticint__inithello_init(void)] {
printk
mike8825
·
2016-01-11 11:00
linux
驱动
启动 netconsole 将内核消息发送到远程 syslog 服务器
启动netconsole将内核消息发送到远程syslog服务器netconsole可以将内核的
printk
消息通过udp发送到远程主机上,而且还可以将消息发送到远程主机的syslogd里.
force_eagle
·
2016-01-09 11:00
linux 内核模块编程之hello word(二)
先来看下需要的代码,hello.c文件如下#include #include staticinthello_init(void) {
printk
(KERN_WARNING"Helloworld!
gs1069405343
·
2016-01-04 19:00
编程
linux
ubuntu
内核
驱动开发
linux内核学习(一)------------模块
2.模块本身不被编译进内核,从而控制了内核的大小1.2下面是一个常见的内核模块的举例:#include#include#includestaticint__initlkp_init(void){
printk
happyAnger6
·
2016-01-03 20:00
最简单的驱动hello.c与Makefile模板
一、hello.c文件分析#include #include MODULE_LICENSE("DualBSD/GPL"); staticinthello_init(void) {
printk
(KERN_ALERT"Hello
mike8825
·
2016-01-01 23:00
linux下使用shell查看apache IP访问量
awk'/^tcp/{++S[$NF]};END{for(ainS)printa,S[a]}'netstat-n|awk'/^tcp/{++state[$NF]};END{for(keyinstate)
printk
ey
ヽ坚强的蘑菇
·
2015-12-21 09:00
linux内核代码的编写初步以及makefile的配置
在linux内核代码开发中,头文件不能包含标准C头文件,只能采用GNC标准而且内核开发中没有main函数,只有init和exit,这是每个内核模块中必须要包含的函数模块.在GNUC标准中,打印信息采用
printk
morixinguan
·
2015-12-19 16:00
Linux中
printk
和strace命令调试的一些技巧
@打印存在数组中的信息 console=ttySAC0 @printtoconsole console=tty1 @printto lcd打印方法一:#defineDBG_
PRINTK
printk
qq_21792169
·
2015-12-14 17:00
调试
编译
嵌入式开发
交叉编译
Linux驱动开发
Linux 嵌入式驱动开发:hello world
mini2440_hello_module.c#include #include static int __init mini2440_hello_module_init(void) {
printk
宁宁爸
·
2015-12-09 14:00
linux
world
hello
嵌入式开发
s3c2440
嵌入式驱动开发
最简单的Linux内核模块例程
LinuxKernelDevelopment3rd》,稍作修改*///#include//早期的Linux内核源码存在这个头文件,2.6已经不存在了#include#includestaticinthello_init(void){
printk
·
2015-12-09 10:07
linux
实现Python str.split功能的小函数
s="""ttqqxbcwzxydceeffmmasdfasdssssssssssssaaaaaqqqsdd"""lis=s.split()forkinlis:
printk
i=0tem=""fortins
BCDnotCBD
·
2015-12-05 19:59
Python
Python的星号(*、**)的作用
envpython#coding=utf-8#deffoo(*args,**kwarg):foriteminargs:printitemfork,vinkwarg.items():
printk
,vprint30
NoneSec
·
2015-11-30 17:36
python
可变参数
星号
Unpacking
Python
Python的星号(*、**)的作用
envpython #coding=utf-8 # deffoo(*args,**kwarg): foriteminargs: printitem fork,vinkwarg.items():
printk
liuxingen
·
2015-11-30 17:00
python
可变参数
星号
Unpacking
Linux驱动开发 -- 打开dev_dbg()
linux设备驱动调试,我们在内核中看到内核使用dev_dbg来控制输出信息,这个函数的实质是调用
printk
(KERN_DEBUG)来输出打印信息。要打开这个开关需要下面两步。
最新更新消息
·
2015-11-28 09:00
linux
include
信息
开关
驱动-Hello,World
/ #include #include #include /*initfunction*/ staticint__inithello_init(void)//模块初始化函数,模块装载时被调用 {
printk
zy416548283
·
2015-11-26 21:00
内核
网站日志分析
awk'/^tcp/{++S[$NF]};END{for(ainS)printa,S[a]}'netstat-n|awk'/^tcp/{++state[$NF]};END{for(keyinstate)
printk
ey
tanp398
·
2015-11-26 10:08
apache
squid
日志分析
网站日志分析
awk'/^tcp/{++S[$NF]};END{for(ainS)printa,S[a]}'netstat-n|awk'/^tcp/{++state[$NF]};END{for(keyinstate)
printk
ey
tanp398
·
2015-11-26 10:08
apache
日志分析
squid
验证CPU是否支持sysenter和sysexit指令
boot_cpu_has(X86_FEATURE_SEP)) {
printk
(KERN_ERR "NOT SUPPORT \n"); return 0;
yandong
·
2015-11-22 10:00
linux
kernel
嵌入式Linux函数之printfk()函数
1概述:
printk
相当于printf的孪生姐妹,她们一个运行在用户态,另一个则在内核态被人们所熟知。
qq_27312943
·
2015-11-19 21:00
嵌入式Linux
Printk
标志优先级别
#define KERN_EMERG "<0>" /* 致命级:紧急事件消息,系统
·
2015-11-13 19:26
print
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他