- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 2110,7110,8210 IC卡驱动总结
2110,7110,8210 IC卡驱动总结.doc由于引进操作系统,导致系统实时性变差,鼓需要采用ISO7816控制器采样方式来进行IC卡驱动开发,目前2110,7110,8210的IC卡驱动采用统一架构。其架构整体思想为:1. 采用ISO7816控制器进行采样,这样不同CPU之间的ISO7816控制器特性及操作方式存在差异,但总体思想为定时器驱动状态机有序运转,故需
2013-02-22 11:06:08 836
原创 eclipse下使用gdb+j-link调试总结
使用J-Link Command工具装载程序并运行的方法:首先将J-LINK与目标机连接好并运行J-Link Command可见到如下信息: 然后输入h命令查看目前目标机的CPU处于何种模式(看到处于SVC Mode表示连接成功): 然后设置J-LINK的速度,输入:speed 2000(表示设置为2000KHZ即2MHZ): 然后就可以load程序到目标机
2013-02-22 10:55:54 5551
原创 inotify机制简介(用于监控文件系统中文件及文件夹变化)
inotify机制简介:inotify是Linux内核提供的一个文件系统变化通知机制,从2.6.13版本的内核开始提供,比如你在创建一个文件时它可以通知你哪个文件被创建了,删除文件时通知你哪个文件被删除了,修改文件时通知你哪个文件被修改了,关闭文件时哪个文件被关闭了,是可写关闭还是不可写关闭等等。这个机制在某些特定用途下是很必要的,比如桌面搜索引擎,一般当我们不记得某一文件放在哪个地方时,我们
2013-02-22 10:48:25 744
原创 linux error no
124 EMEDIUMTYPE Wrong medium type 123 ENOMEDIUM No medium found 122 EDQUOT Disk quota exceeded 121 EREMOTEIO Remote I/O error 120 EISNAM Is a named type file
2013-02-22 10:47:24 678
原创 linux强行杀死进程方法
Killall -9 process_name此为强行终止进程命令,用于使用killall process_name无法杀死的情况下。
2013-02-22 10:46:03 605
原创 linux下彻底卸载ko以及关联ko方法
在linux中使用modprobe xxx –r则卸载xxx模块并卸载其关联的模块;modprobe xxx则可加载xxx模块以及xxx引用模块,且xxx只能存在于默认路径
2013-02-22 10:45:12 3595
原创 linux下串口编程
1.串口操作需要的头文件#include //标准输入输出定义#include //标准函数库定义#include //Unix标准函数定义#include #include #include //文件控制定义#include //POSIX中断控制定义#include
2013-02-22 10:43:56 255
原创 linux下当进程运行出现错误退出对错误信息分析
如下错误信息:[ 824.840000] factory-test: unhandled page fault (7) at 0x20090200, code 0x817//此处表明是factory-test进程出错,空指针错误[ 824.840000] pgd = c3d48000[ 824.840000] T:803[ 824.840000] [20090200]
2013-02-22 10:43:04 2583
原创 linux下关闭printk打印信息以及通过网络查看方法
我们在linux底层驱动或者kernel中调用的printk函数其作用是将printk的内容输出到控制台,但printk实质是将需要输出的内容写入底层环形输出数据缓冲区,linux根据控制将数据输出到控制台;基于此,我们可以在linux系统下手动关闭printk的信息输出到控制台(目的是即需要输出信息,但又不想通过频繁的串口输出中断输出到控制台,频繁串口中断将影响其他驱动实时性要求),此时使用
2013-02-22 10:42:16 9159 1
原创 Linux应用层的定时器Timer使用详解
linux下定时器的使用 -- alarm() & setitimer():1、alarm------------------------------------------- 如果不要求很精确的话,用alarm()和signal()就够了 unsigned int alarm(unsigned int seconds) 函数说明: alarm()用来设置信号
2013-02-22 10:40:37 9695
原创 make常见错误进行汇总
本章对make执行时可能出现常见错误进行汇总、分析,并给出修正的可能方法。make执行过程中所产生错误并不都是致命的;特别是在命令行之前存在“-”、或者make使用“-k”选项执行时。make执行过程的致命错误都带有前缀字符串“***”。错误信息都有前缀,一种是执行程序名作为错误前缀(通常是“make”);另外一种是当Makefile本身存在语法错误无法被make解析并执行时,前缀包含了m
2013-02-22 10:40:03 1302
原创 NAND Flash存储结构
Nand Flash原理分析与编程NAND Flash 在嵌入式系统中的地位与PC机上的硬盘是类似的。用于保存系统运行所必需的操作系统,应用程序,用户数据,运行过程中产生的各类数据,系统掉电后数据不会护丢失.本文主要介绍关于NAND Flash的组织结构和编写程序的方法。 在三星的NAND Flash中,当CPU从NAND Flash开始启动时,CPU会通过内部
2013-02-22 10:38:48 1296
原创 PPPD错误码详解
给还在使用modem拨号的朋友0 pppd已经断开,或者已经成功建立连接后请求方又中断了。1 发成了一个严重错误,例如系统调用失败或者访问非法内存。2 处理给定操作是检测到错误,例如使用两个互斥的操作。3 调用pppd的用户没有权限(必须是超级用户)。4 内核不支持ppp,例如PPP驱动没有加载或者内核编译没有包含PPP驱动。5 pppd收到SIGINT, SIGTER
2013-02-22 10:38:03 5335
原创 PPP拨号流程
1、PPP概述1.1 PPP(点对点协议)概述PPP(点到点协议)在拨号过程中用于MS和PC间数据交互、协商。在拨号流程的初期首先开启的就是PC和MS直接的PPP过程,在拨号成功后,还需要依靠PPP协议对IP包进行封装传输数据。PPP是数据链路层的协议,提供了一种在点对点的链路上封装多协议数据报(IP、IPX和AppleTalk)的标准方法。它不仅能支持IP地址的动态分配和管理;同步(
2013-02-22 10:36:08 14577 2
原创 查看端口号
在windows命令行窗口下执行: C:/>netstat -ano 我们可以知道某一端口被那个进程(对应PID)占用;然后我们可以打开任务管理器;查看某一PID对应的进程名;如果PID没有显示,菜单》查看》选择列》选中PID即可;得知进程后,我们可以将进程杀掉;修改其使用的端口。 继续执行下面命令:C:/>netstat -aon|findstr "9050
2013-02-22 10:33:04 377
原创 文件权限之运行UID与有效UID祥解
今天在看APUE,这两个问题很难理解,GOOGLE一下,有篇文章总结的不错,看了一下才明白透彻了。由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、 SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文
2013-02-22 10:31:53 744
原创 文件权限之粘连标志详解
在Linux系统中每个普通用户都可以更改自己的密码,这是合理的设置。问题是:用户的信息保存在文件/etc/passwd中,用户的密码保存在文件/etc/shadow中,也就是说用户更改自己密码时是修改了/etc/shadow文件中的加密密码,但是,LOOK——-rw-r--r-- 1 root root 1787 Oct 27 2009 /etc/passwd-r-------- 1 ro
2013-02-22 10:30:19 574
原创 在linux下查看进程(应用)资源情况.doc
在linux下查看进程(应用)目前使用资源以及打开文件资源情况,已经堆栈等资源的使用情况方法:1. 首先ps查看对应进程的PID;2. 进入./proc文件夹,此时一定存在一个以PID命名的文件夹,进入对应PID文件夹则可查看进程所有资源情况。
2013-02-22 10:28:59 636
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人