- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 人生顿悟之博观而约取,厚积而薄发
朦胧的空气中,弥漫着淡淡的桂花的余香,再次踏上回校的路程。依旧是那条路,依旧是那个地点,只是觉得熟悉中略带陌生,陌生中又有着某种莫名的感动和怀念。了解了同学近来状况,工作的想着读研其实挺好,读研的觉得还不如工作好。我们希望得到,不想失去,哪怕得到那么多而失去的仅仅是那么一点点。 一直以为自己还是学生,可是时间早就等不了,实习加上工作也将近一年的光阴了。这一年,很漫长,也很短暂
2012-10-28 11:22:24 4351 4
原创 和菜鸟一起学linux总线驱动之smartcard传输协议
协议T=0,异步半双工字符传输协议 协议在复位应答或成功的PPS交换之后启动。1、 字符级字符帧同对复位应答所定义的一样,使用TS所建立的约定,同时按照操作模式来考虑。ICC和IFD应按照使用错误信号和字符重发。由过程字节触发的VPP上的任何跃变都应在从字符上升开始的12etu内发生。特定接口字节TC(2)对它的8位进行编码以得到整数WI的值。空值留待将来使用。如果在复位
2012-10-26 15:46:43 3106
原创 和菜鸟一起学linux总线驱动之smartcard操作模式和协议与参数选择
模式操作在复位应答后,卡处于下面两种操作模式之一:—— 若TA(2)存在,则处于特定模式;—— 若TA(2)不存在,则处于协商模式。图示出了卡操作模式的选择和切换。 1、 特定模式在特定模式中,直接在复位应答之后,由TA(2)所指示的协议应使用——若TA(2)中b5=0,使用Fi和Di;——若TA(2)中b5=1,使用隐含值。
2012-10-26 14:28:44 4229
原创 和菜鸟一起学linux总线驱动之smartcard复位应答ATR
通过根据定义,复位应答是一系列字节的值,这些字节是由卡作为对复位的应答发送给接口设备的。通过卡对接口设备作为复位的应答的字节传送的顺序的值在I/O电路上,每个字节通过异步字符来运送。每个成功的复位操作都会在在I/O上产生,一个初始字符TS,TS后面按下列次序紧跟有最多32个字符,见图。T0-----------------------------------------格式字符,必备的
2012-10-26 13:15:54 4844
原创 和菜鸟一起学linux总线驱动之初识smartcard操作过程
学东西还是从实际的物体开始吧,先看下我们常用的触点式IC卡的管脚定义。 接口设备应通过触点VCC向卡提供下列标称电源:—— A类:5V—— B类:3V因此,卡和接口设备应仅工作在A类,或者仅工作在B类,或者工作在A类及B类(以下表示为AB类)。A类卡应能在A类或AB类接口设备上操作。AB类卡应能在
2012-10-26 11:39:41 3367
原创 和菜鸟一起学c之回调函数简单实例
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 上面是百度百科的定义,下面还是看个简单的例子吧。 #ifdef __cplusplusextern "C
2012-10-26 09:19:42 1526
原创 和菜鸟一起学算法之递归和分治简单实例
说来也够惭愧,学了C语言这么久,AC了那么多的题,现在连递归和分治都不是很会用。还是得好好总结下啊,要不然都荒废了。发现学习真的是递进的,以前学的,不是很懂的东西,现在看来都觉得很简单了,不是那么难以理解。也许真的进步了,也许是以前不够努力吧。不管怎样,学到了就是自己的。 对于,递归,一般大家都知道的就是那个求阶乘了。1*2*3*……*n。可以递归调用自己来求解。返
2012-10-22 18:44:04 3327
原创 和菜鸟一起学linux之GCC内嵌汇编简单实例
经常会在linux内核中看到汇编,而这个汇编又和正常的汇编不太一样,这个就是GCC中的内嵌汇编了。前先天,在移植dvb的frontend的时候看到了mb();这个函数,发现最终其执行的就是 #define barrier __asm__ __volatile__(“”: : : “memory”)就是不解其中的意思,网上查查资料才发现是嵌入了汇编。看到asm,相信
2012-10-18 11:36:09 5943
原创 和菜鸟一起学linux之双向链表list head的简单实例
经常在linux内核中看到list head这个链表头,有时候看着也不是很懂,很早就打算拎出来好好理解理解了。这次趁着编写SDK后有点小空闲,就拿出来晒晒吧。 简单的链表实现#include #include #include struct list_head{ struct list_head *next, *prev;};
2012-10-17 16:24:42 2600
原创 和菜鸟一起学linux之do{...}while(0)的简单实例
最近网上很流行一句话,那就是,元芳,你怎么看呢?那么对于那个linux内核中的宏定义中用的do{…}while(0),元芳,你怎么看呢? 实践出真知,还是写几行代码,来调试调试吧。Linux内核中有着太多太多的奇妙的用法。人类积聚着的财富啊,不像windows,linux是可以让我看到,学习的。而对于windows,那就只能是写写他们准备好了的API,调用下函数,殊不知其中做了
2012-10-17 14:00:02 4216 1
原创 和菜鸟一起学数据结构之简单静态链表实现
一般情况下,我们要嘛用数组,要嘛就用链表来实现一些线性的数据结构,很少用静态链表。一种基于数组的,具有链表的性质的数据结构。简单的写了个小程序。 #include #include #include #define MAXNUM 1000 typedef struct{ int data; i
2012-10-13 15:45:28 1134
原创 和菜鸟一起学数据结构之简单单链表实现
国庆已经结束一周了,工作也有一周了。迷迷糊糊,sdk和文档也写完了,bootloader中加上spi flash的读写功能也实现了。但是心里空空的,不知为什么,开心不起来。这周,让我明白了很多很多,自己的路还是依然选择继续走下去,不管怎样。总会好的,一切都会好的。 周六依旧来到公司,与往日不同的是,我不再工作了,我要学习自己想要学习的东西了。学过得数据结构差不多都忘光了,开始整
2012-10-13 14:35:31 1349 2
Kotlin+for+Android+Developers-2017-英文版
2018-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人