自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kring Space

-----静下心,天道酬勤!

  • 博客(13)
  • 收藏
  • 关注

原创 开始学学QT了!

没想到五一期间图书馆还开门,呵呵,借到一本还不错的QT程序设计的书!当然学习QT的设计完全是准备当成业余爱好,主要用到C++,我还是集中精神在驱动和内核方面,但是我想能够对整个产品的全线设计都有点了解还是比较好!不想万一以后和设计应用程序的人沟通起来存在太大的困难,当然也不想被忽悠!本来可以在应用层完成的功能要我去驱动层完成,那就太~~~~~~~~ 反正要学习的东西真的很多!昨天晚

2007-05-07 14:43:00 541

原创 整理一下!

这些天假期,放松了几天,没有怎么学习!稍微有点迷茫,感觉整体把握后,需要寻找一个更加细的突破口。前些天看SD卡的驱动,也基本已经知道怎么写了,下阶段想写usb的驱动或者考虑sd卡转usb的相关软硬件设计,同时刘老板的项目也要针对性的再做些准备了。 昨天晚上睡眠很差,很久没睡觉做梦的,可能和昨天下午的聊天有关吧,晚上做了个恶梦,还断断续续的乱七八糟的梦,早上起来都有点忘记了。应该是受

2007-05-04 10:35:00 798

原创 关于linux内核中等待队列的问题!

这几天在看一个pci卡的驱动程序,遇到一个等待队列的问题,困绕了很久,今天重新看了看ldd3和lkd2,明白了一点,同时在baidu里面找到了几篇比较好的文章,贴在下面:from http://hi.baidu.com/spiderjun/blog/item/d43de7c4bcd3c3ca39db493a.html Linux内核wait_queue深入分析前几天在看驱动的时候碰到了

2007-04-11 16:02:00 1935 1

转载 volatile用法

如果你懂一点点的编译器的知识我想你都会知道编译器在编译你的代码的时候,用进行自动优化的,用以产生优化指令。同上操作系统和一些线程同样也会对你所定义的一些变量做出一些你所不知道的更改。这样的更改我们称为,隐式修改,因为你不知道,编译器在什么情况下,在那里做出了优化,甚至你都不知道,或是不能肯定编译器到底有没有对你的代码做出优化。直接点把你看看下面的例子#i nclude void main(

2007-04-02 20:37:00 536

转载 一生值得收藏的80句话!

得意时淡然,失意时坦然,一切都泰然----态度决定一切!01.每天告诉自己一遍:我真的很不错.02.生气是拿别人做错的事来惩罚自己03.生活中若没有朋友,就像生活中没有阳光一样04.明天的希望,让我们忘了今天的痛苦05.生活若剥去理想、梦想、幻想,那生命便只是一堆空架子06.发光并非太阳的专利,你也可以发光07.愚者用肉体监视心灵,智者用心灵监视肉体08.获致幸福的不二法门是珍视你所拥有的、遗

2007-04-01 12:17:00 559

原创 步进电机程序编写过程的记录!

刚刚调试了一个步进电机的程序,由于是基于51的,没什么难.但是很久没有自己写程序了 ,这几个月光看程序了!程序是写出来的,这句话真的经典!写的过程中问题最大的很多基本的语句语法不熟悉,犯了几次语法错误!还有对于整体设计框架要加强!具体见笔记:printer project notes!

2007-03-28 16:41:00 2092 1

原创 有关MMU的问题!

这些天一直感觉MMU的问题比较麻烦!在涉及具体的驱动程序的时候,这个问题总是捆扰着我!目前暂时的理解是这样的:首先要理解几个有关的概念,包括虚拟地址,物理地址,内核空间,用户空间等等.对于linux系统,虚拟的地址有4G,如下图所示: 而实际的物理地址一般比较小,主要是我们的物理内存一般的配置不是很高,对于地址映射的问题:具体的有关在MMU文件夹里面.需要理解一

2007-03-21 19:35:00 782

转载 如何在嵌入式LINUX中增加自己的设备驱动程序

 驱动程序的使用可以按照两种方式编译,一种是静态编译进内核,另一种是编译成模块以供动态加载。由于uClinux不支持模块动态加载,而且嵌入式LINUX不能够象桌面LINUX那样灵活的使用insmod/rmmod加载卸载设备驱动程序,因而这里只介绍将设备驱动程序静态编译进uClinux内核的方法。  

2007-03-15 15:04:00 781

转载 Linux操作系统网络驱动程序编写

 ------------------ Linux操作系统网络驱动程序编写 ------------------- ------------ Contact the author by mailto:bordi@bordi.dhs.org ------ Linux操作系统网络驱动程序编写 一.Linux系统设备驱动程序概述 1.1 Linux设备驱动程序分类 1.2 编写驱动程序的一些基本概念 二

2007-03-15 15:01:00 632

转载 如何在Linux系统中添加新的系统调用

系统调用是应用程序和操作系统内核之间的功能接口。其主要目的是使得用户可以使用操作系统提供的有关设备管理、输入/输入系统、文件系统和进程控制、通信以及存储管理等方面的功能,而不必了解系统程序的内部结构和有关硬件细节,从而起到减轻用户负担和保护系统以及提高资源利用率的作用。   Linux操作系统作为自由软件的代表,它优良的性能使得它的应用日益广泛,不仅得到专业人士的肯定,而且商业化的应用也是如火如荼

2007-03-14 16:21:00 841

转载 系统调用及参数传递过程!

 1.系统调用函数接口是如何转化为陷入命令 系统调用是通过一条陷入指令进入核心态,然后根据传给核心的系统调用号为索引在系统调用表中找到相映的处理函数入口地址。这里将详细介绍这一过程。 我们以x86为例说明: 由于陷入指令是一条特殊指令,而且依赖与操作系统实现的平台,如在x86中,这条指令是int 0x80,这显然不是用户在编程时应该使用的语句,因为这将使得用户程序难于移植。所以在操作系统的上层需要

2007-03-13 20:48:00 3763

转载 使用ioctl与内核交换数据

1. 前言 使用ioctl系统调用是用户空间向内核交换数据的常用方法之一,从ioctl这个名称上看,本意是针对I/O设备进行的控制操作,但实际并不限制是真正的I/O设备,可以是任何一个内核设备即可。2. 基本过程 在内核空间中ioctl是很多内核操作结构的一个成员函数,如文件操作结构struct file_operations(include/linux/fs.h)、协议操作结

2007-03-13 16:25:00 1109

原创 Just do it!

     Today i see an open project about JTAG test ,so i decide to found my english blog!This year i have a english exam,it is very important to me! And i want to improve my english,i am sure it wou

2007-03-13 16:19:00 448

空空如也

空空如也

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

TA关注的人

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