- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 linux 时间函数
<br />asctimeeHPLinux联盟<br />ctimeeHPLinux联盟<br />gettimeofdayeHPLinux联盟<br />gmtimeeHPLinux联盟<br />localtimeeHPLinux联盟<br />mktimeeHPLinux联盟<br />settimeofdayeHPLinux联盟<br />timeeHPLinux联盟asctime(将时间和日期以字符串格式表示) 相关函数 time,ctime,gmtime,localtimeeHPLinux联盟<
2010-06-22 16:14:00 825
转载 pci memory-map region的prefetchable 和 nonprefetchable
<br />在PCI设备驱动开发过程中,处理板载I/O和内存空间时,常常会遇到prefetchable和nonprefetchable两词,直译为可预取和不可预取。但是两者具体究竟是什么含义呢?在LDD3, Chapter 12: PCI Drivers一章找到了不错的解释,姑且一边翻译一边解读如下(原文:LDD3影印版p316,Accessing the I/O and Memory Spaces 下面一段):PCI设备会实现多至六个I/O地址区间(region)。每个区间由内存或I/O地址组成。大部分设
2010-06-18 14:52:00 9925 1
原创 source insight 解决自动缩进 和 TAB键=4个SPACE
<br />1. SMART TAB的用法. 解决自动缩进.<br /><br /> 新开一个PROJECT后,点Options->Document Options,弹出对话框后先在左上角选好要用的Document Type,主要就是设C Source File和C++ Source File,选好后点右边中间的Auto Indent调整缩进。单选里一定要点Smart,右边有两个复选框Indent Open Brace和Indent Close Brace,具体效果是如何的可以看SIS的HELP。<b
2010-06-13 13:59:00 45433 1
原创 宽字符c函数和普通字符C函数
最近在搞ti6467项目的gui界面,要在显示屏上显示汉字,需要用到宽字符的知识,特意搜了相关的c函数,如下:字符分类: 宽字符函数普通C函数描述 iswalnum() isalnum() 测试字符是否为数字或字母 iswalpha() isalpha() 测试字符是否是字母 iswcntrl() iscntrl() 测试字符是否是控制符 iswdigit() isdigit() 测试字符是否为数字 iswgraph() isgraph() 测试字
2010-06-08 18:02:00 1179
原创 linux中驱动异步通知应用程序的方法
<br />驱动程序运行在内核空间中,应用程序运行在用户空间中,两者是不能直接通信的。<br />但在实际应用中,在设备已经准备好的时候,我们希望通知用户程序设备已经ok,<br />用户程序可以读取了,这样应用程序就不需要一直查询该设备的状态,从而节约了资源,这就是异步通知。<br />好,那下一个问题就来了,这个过程如何实现呢?简单,两方面的工作。<br />一 驱动方面:<br />1. 在设备抽象的数据结构中增加一个struct fasync_struct的指针<br />2. 实现设备操作中的fa
2010-06-08 10:25:00 10854 11
翻译 arm的7种执行模式
ARMv4以上版本的CPU任何时刻必定处于如下7种执行模式之一: (1) User Mode:用户模式。操作系统的Task一般以这种模式执行。User Mode是ARM唯一的非特权模式,这表示如果CPU处于这种模式下,很多指令将不能够执行,因此操作系统的资源得以保护。 (2) System Mode:这是V4及其以上版本所引入的特权模式。、 (3) IRQ Mode:中断模式。中断(不包括软中断)处理函数在这种模式下执行。 (4) FIQ Mode:快速中断模式。除了多了几个
2010-06-02 17:45:00 11528 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人