自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ascend的专栏

纸上得来终觉浅,绝知此事要躬行

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 SIM908 AT command 返回“no carrier"

在使用SIM908模块的GPRS

2014-06-26 15:54:31 1725

转载 使用/proc实现内核与用户空间通信

来源:http://yfydz.cublog.cn1. 前言 Linux内核空间与用户空间的通信可通过"/proc"目录的文件读写来实现,如果只是控制内核中的参数而不是传输较多数据的话,用“/proc”是很合适的。另外一种内核与用户空间通信方式方式是使用内核设备的读写或IOCTL来实现,以后再介绍。 2. /proc概述 /proc目录是系统

2014-06-24 16:52:33 769

转载 C语言中 NULL和NUL的区别

NULL is a macro defined in several standard headers, 0 is an integer constant, '\0' is a character constant, and nul is the name of the character constant. All of these are not interchangeable:NUL

2014-06-23 16:52:21 607

转载 Linux防火墙

关于网络安全的研究分析中,防火墙(Firewall)是被经常强调的重点,它基本功能是过滤并可能阻挡本地网络或者网络的某个部分与Internet之间的数据传送(数据包)。数据包其实就是一段段的数据,其中同时包括了用来把它们发送到各自的目的地所必须的信息。你可以把数据包想象成一个邮包:数据包本身就是邮包中的数据,而信封上则是所有用来把这些信息发送到正确的机器和正确的程序中去的书信抬头,它同时还包含着回

2014-06-21 00:46:31 617

转载 LINUX2.4.x网络安全框架

在分析LINUX2.4.x网络安全的实现之前先简单介绍一下它里面包含的几个重要概念:netfilter、iptables、match、target、nf_sockopt_ops、网络安全功能点的实现。详细解释会在后面的分析中讲到。 首先是netfilter,它定义了协议栈中的检查点和在检查点上引用的数据结构,以及在检查点上对这些结构引用的过程。iptables定义了实现网络安全功能的规则的组织以及

2014-06-21 00:42:06 859

转载 module_param 模块参数

模块参数引导模块时,可以向它传递参数。要使用模块参数加载模块,这样写:insmod module.ko [param1=value param2=value ...]为了使用这些参数的值,要在模块中声明变量来保存它们,并在所有函数之外的某个地方使用宏MODULE_PARM(variable, type) 和 MODULE_PARM_DESC(variable

2014-06-21 00:07:46 1403

转载 __KERNEL__ macro

From:    http://blog.csdn.net/songcdut/article/details/8625041  The __KERNEL__ macro is defined because there is programs (like libraries) that include kernel code and there is many things t

2014-06-20 23:46:52 531

转载 Linux内核--网络协议栈深入分析(三)--BSD socket和传输层sock

本文分析基于Linux Kernel 3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7979838更多请查看专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明Linux内核中协议族有INET协议族,U

2014-06-19 10:45:38 847

转载 内联函数inline

内联函数就是小型函数,牺牲空间来节省函数调用的开销,一般用作比较小的函数,即函数内部没有循环、开关语句等。内联函数被发明出来就是为了取代C中的宏,因为宏是单纯的替换而没有类型检查所以经常出毛病,比如:#define MAX(a, b) (a) > (b) ? (a) : (b)如果你在代码中这样写:int a = 5, b = 10;// int m

2014-06-19 10:14:02 553

转载 Linux内核--网络协议栈深入分析(二)--sk_buff的操作函数

本文分析基于Linux Kernel 3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7972647更多请查看网络栈分析专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明1、alloc_skb()函数

2014-06-19 09:40:27 870

转载 Linux内核--网络协议栈深入分析(一)--与sk_buff有关的几个重要的数据结构

本文分析基于Linux Kernel 3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7971463更多请查看专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明几个月之前做了关于Linux内核版本1.2

2014-06-19 09:36:54 964

转载 模拟地与数字地详解

二者本质是一直的,就是数字地和模拟地都是地。要明白为什么要分开,先听一个故事;我们公司的商务楼,2楼是搞模拟的,3楼是搞数字的,整幢楼只有一部电梯,平时人少的时候还好办,上2楼上3楼互不影响,但每天上下班的时候就不得了了,人多得很,搞数字的要上3楼,总是被2楼搞模拟的人影响,2楼模拟的人要下楼,总是要等电梯上了3楼再下来,互相影响很是麻烦,商务楼的物业为解决这个问题,提出了2个方案:第1个(笑死人

2014-06-17 09:26:22 625

转载 Altium Designer 画"差分线"

如何在 Altium Designer 中快速进行差分对走线1:在原理图中让一对网络前缀相同,后缀分别为_N 和_P,并且加上差分队对指示。    让一对差分网络名称的前缀必须相同,后缀分别为_N 和_P;    左键点击Place\ Directives\Differential Pair,鼠标上就出现差分队对指示标志,给差分对    的两根线都加上差分队对指示,如下

2014-06-16 20:51:15 11367

转载 C语言scanf函数与空格

| 问题描述一:(scanf()读入字符串中的空格)   |----------------------------------------------------#includeint main(){   char a[777];   scanf("%[^/n]",&a);   printf("%s",a);   return 0;}说明:在sca

2014-06-16 14:46:31 703

转载 Xilinx hw_server Program FPGA failed

Failed to connect to Xilinx hw_server. Check if the    hw_server is running and correct TCP port is used.Program FPGA failed      Failed to connect to Xilinx hw_server. Check if the    h

2014-06-13 11:52:15 3169

转载 STM32中assert_param的使用

在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,则这个assert_

2014-06-12 00:35:59 488

转载 C语言中void和NULL

1 void 和void*(1) 介绍 《The C Programming  Language》[1] void附录A6.7:The(nonexistent) value of a void object may not be used in any way, and neither explicit nor implicit conversion to any non-

2014-06-12 00:35:11 929

转载 如何在Altium Designer 软件PCB编辑器里插入图片或者公司LOGO

原文链接:客户的问题之一。广大工程师在平时生活中会经常遇到。解决方法如下:请参考文档 《 How to import a graphic onto the PCB overlay 》 http://wiki.altium.com/display/ADOH/How+to+import+a+graphic+onto+the+PCB+overlay, 注意:早期版本导入的图片

2014-06-08 23:17:08 3346

转载 EAGLE转Protel文件

Arduino诞生在意大利,其电路设计软件、程序开发和国内大不相同。因为开源所以给大家设计、参考带来了很大的方便,你可以直接下载其电路原理图、PCB、开发环境源码等等一堆资料。但是它的电路设计软件采用国外比较流行的EAGLE设计软件,在国内并不常用,自己研究了一下文件格式的转换,可以转换为protel支持的文件格式。步骤如下。EAGLE官网http://www.cadsoftusa.com

2014-06-07 19:39:48 3060

原创 Arduino 的串口通信seria.print() serial.write()

serial. print()是print data to the serial port as human-reading ASC II text ,serial. write()是write binary data to the serial port ,一个转化为文本输出,一个是数据输出

2014-06-03 00:54:11 11118 1

原创 解决串口调试工具COM口不够用的问题

1.下面这款经典的串口调试工具可能很多人都用过,但是软件设计只有COM1-COM4四个COM口,在使用USB转串口时电脑虚拟出的串口COM数值都比较大,就会影响工具的使用。2.下面讲解一种简便快捷的方法:桌面“计算机”右键->管理->设备管理器->端口(COM和LPT)->端口设置->高级->COMX的高级设置,大家就可以把先有数值比较大的COM口改为数值小的COM口,如图将COM5改为C

2014-06-03 00:22:14 4519

DE2引脚配置CSV文件

DE2开发板引脚配置信息,可以直接通过quartus ii 软件 assignments->import assignments导入,使用时注意引脚信息的对应关系。

2014-02-17

crc5_verilog

crc5的verilog实现和仿真。文件包括crc5.v和testbench文件crc5.vt以及仿真效果图。

2013-10-06

空空如也

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

TA关注的人

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