03 2016 档案
摘要:异步获取数据: 异步提交数据: 要点: 1、使用$.get,$.post进行参数传递时,key不能为变量,只能字符串 sParam不能的变量值不能传递。实际的key值为sParam,而非sParam的变量值 2、表单的序列化 serialize()序列,转化为字符串,类似a=1&b=2&c=3 se
阅读全文
摘要:参考网址: http://wangye.org/blog/archives/845/ http://blog.csdn.net/lme525/article/details/37762519 http://blog.sina.com.cn/s/blog_6e228288010153uq.html 通
阅读全文
摘要:错误: Unable to make name in 'X:\nfs\drivers\can_uart\.svn\tmp' 解决: 改变当前文件夹的权限 linux 下显示修改的文件名 参考链接:http://blog.csdn.net/runboying/article/details/72026
阅读全文
摘要:遇到个坑,定义了一个字符数组 unsigned char buff[6];for(i=0;i<6;i++) { buff[i] = 0; } 然后用串口发送函数: write(fd, buff, strlen(buff)); 却发现串口一直未收到数据,原来是strlen遇到'\0'则结束计算长度。所
阅读全文
摘要:应用层使用socketCan的方法:http://pan.baidu.com/s/1ntsvbb7#path=%252Floongson1%252Ftools%252Fcan 功能:对can驱动程序的函数直接调用,而不经过设备驱动功能层、网络设备接口层、网络协议接口层 像串口驱动程序调用can驱动程
阅读全文
摘要:功能实现: 通过虚拟多个串口,实现用户层与驱动层数据的回环测试 linux驱动有个特点: 结构体定义都是在底层驱动程序所定义好的。 通过container of()函数查找到被包含结构体的首地址。 就比如结构体: 底层 struct uart_8250_port canserial_ports[4]
阅读全文
摘要:1、linux下查看硬中断与软中断 硬中断:/proc/interrupts 软中断:/proc/softirqs 往往一些硬件中断号都是跟CPU所分配的硬件中断号相匹配的。 即同类型的cpu可能对同个硬件分配的中断号是一致的。每个cpu的中断号都会有要求支持哪些硬件设备型号 共享中断的说明: ht
阅读全文
摘要:8250/16450/16550芯片都用同个8250驱动 1、对现有驱动进行拷贝,然后进行局部修改 2、不必过多深入系统内核驱动的调用过程,区分好哪些是需要修改的,哪些是内核驱动自带的3、对于要修改的内容,参考别人成功的例子,看哪些需要修改的4、必要时,可以先把原拷贝先不加载进驱动,把自己拷贝的驱动
阅读全文