Julius

导航

2012年10月16日 #

Altium Designer多图纸原理图设计方法探讨(转)

摘要: 转载文章,原文地址:http://articles.e-works.net.cn/eda/article86269.htm 1 图纸结构 包括层次式图纸的连接关系是纵向的,也就是某一层次的图纸只能和相邻的上级或下级有关系,另一种即扁平式图纸的连接关系是横向的,任何两张图纸之... 阅读全文

posted @ 2012-10-16 16:02 I CAN DO IT 阅读(809) 评论(0) 推荐(0) 编辑

0欧姆电阻的重要作用

摘要: 1,在电路中没有任何功能,只是在PCB上为了调试方便或兼容设计等原因。2,可以做跳线用,如果某段线路不用,直接不贴该电阻即可(不影响外观)3,在匹配电路参数不确定的时候,以0欧姆代替,实际调试的时候,确定参数,再以具体数值的元件代替。4,想测某部分电路的耗电流的时候,可以去掉0ohm电阻,接上电流表,这样方便测耗电流。5,在布线时,如果实在布不过去了,也可以加一个0欧的电阻6,在高频信号下,充当电感或电容。(与外部电路特性有关)电感用,主要是解决EMC问题。如地与地,电源和IC Pin间7,单点接地(指保护接地、工作接地、直流接地在设备上相互分开,各自成为独立系统。)8,熔丝作用 *模拟地和数 阅读全文

posted @ 2012-10-16 16:01 I CAN DO IT 阅读(499) 评论(0) 推荐(0) 编辑

Altium Designer 发现的机密

摘要: 进入电子设个世界,PCB是少不了的东西,刚开始画板子的时候,感觉好神奇。那个时候用的是Altium Designer Summer 08 ,现在用的是Altium Designer Winnter 09 ,感觉跟Altium Designer 6.9 也没多大差别,只是功能上更新了点,视觉... 阅读全文

posted @ 2012-10-16 15:59 I CAN DO IT 阅读(317) 评论(0) 推荐(0) 编辑

C语言:指针运算

摘要: 指针加上一个整数的结果是另一个指针。问题是:它指向哪里? 如果将一个字符指针加1,运算结果产生的指针指向内存中的下一个字符。 float占据的内存空间不止1个字节,如果将一个指向float的指针加1,将会发生什么? 它会不会指向该float值内部的某个字节呢? 幸运的是,答案是否定的。当一个指针和一... 阅读全文

posted @ 2012-10-16 15:58 I CAN DO IT 阅读(626) 评论(0) 推荐(0) 编辑

#pragma pack

摘要: 为了能使CPU对变量进行高效快速的访问,变量的起始地址应该具有某些特性,即所谓的“对齐”。例如对于4字节的int类型变量,其起始地址应位于4字节边界上,即起始地址能够被4整除。变量的对齐规则如下(32位系统):TypeAlignmentchar在字节边界上对齐short (16-bit)在双字节边界上对齐int and long (32-bit)在4字节边界上对齐float在4字节边界上对齐double在8字节边界上对齐structures单独考虑结构体的个成员,它们在不同的字节边界上对齐。其中最大的字节边界数就是该结构的字节边界数。如果结构体中有结构体成员,那么这是一个递归的过程。设编译器设 阅读全文

posted @ 2012-10-16 15:53 I CAN DO IT 阅读(256) 评论(0) 推荐(0) 编辑

c语言中static 用法

摘要: static在c里面可以用来修饰变量,也可以用来修饰函数。先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。int a ;int main(){int b ; int c* = (int *)malloc(sizeof(int));}a是全局变量,b是栈变量,c是堆变量。static对全局变量的修饰,可以认为是限制了只能是本文件引用此变量。有的程序是由好多.c文件构成。彼此可以互相引用变量,但加入static修饰之后,只能被本文件中函数引用此变量。static对栈变量的修饰,可以认为栈变量的生命周期延长到程序执行结束时。一般来说, 阅读全文

posted @ 2012-10-16 15:48 I CAN DO IT 阅读(330) 评论(0) 推荐(0) 编辑

详解C中volatile关键字

摘要: volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;void test(){do1();while(flag==0);do2();} 这段程序等待内存变量flag的值变为1(怀疑此处是0,有点疑问,)之后才运行do2()。变量flag的值由别的程序更改,这个程序. 阅读全文

posted @ 2012-10-16 15:47 I CAN DO IT 阅读(183) 评论(0) 推荐(0) 编辑

关于typedef的用法总结

摘要: 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb;// 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char* 阅读全文

posted @ 2012-10-16 15:46 I CAN DO IT 阅读(186) 评论(0) 推荐(0) 编辑

C指针理解(转)

摘要: 第一章 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让 我们分别说明。 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int **ptr; (4)int (*ptr)[3]; (5)int *(*ptr)[4]; 如果看不懂后几个例子的话,请参阅我前段时间贴出的文?lt;<如何理解c和c ++的复杂类型声明>>。 1.指针的类型。 从语法的角度看,你只要把指 阅读全文

posted @ 2012-10-16 14:55 I CAN DO IT 阅读(187) 评论(0) 推荐(0) 编辑

AltiumDesigner使用小窍门 (转)

摘要: 刚刚画完一块电路板,闲来无事,想把AltiumDesigner软件中的一些使用技巧拿来与大家分享,有不对的地方希望大家多多包涵并加以指正。内容如下: 一、多引脚集成电路芯片封装SOIC、SOP、TSOP在AD7.1元器件封装库中的命名含义。 例如:SOIC库分为L、M、N三种。 L、M、N... 阅读全文

posted @ 2012-10-16 14:15 I CAN DO IT 阅读(553) 评论(0) 推荐(0) 编辑

Altium Designer 27个技巧

摘要: 1.电路板的组成和连接方式焊盘:用于安装和焊接元器件引脚的金属孔过孔:用于连接顶层,底层或中间层导电图件的金属孔安装孔:主要用来将电路板固定到机箱上。元器件:这里是指元器件的封装,一般由元器件的外形和焊盘组成。导线:用于连接元器件引脚的电气网络铜箔接插件:数据元器件的一种,主要用于电路板之间或电路板... 阅读全文

posted @ 2012-10-16 14:14 I CAN DO IT 阅读(605) 评论(0) 推荐(0) 编辑

GPRS的工作原理、主要特点(转自aerkate)

摘要: GPRS的工作原理、主要特点: 引 言 近年来,通信技术和网络技术的迅速发展,特别是无线通信技术的发展,使得电力系统的自动化程度进一步提高。GSM网络出现后,技术人员很快把GSM模块嵌入到各种仪表仪器中,如多功能电能表、故障测录仪、抄表系统和用电负荷监控等,从而使这些仪表仪器具有远程通信... 阅读全文

posted @ 2012-10-16 14:10 I CAN DO IT 阅读(905) 评论(0) 推荐(0) 编辑

GPRS DTU是什么?其工作原理是什么? (转自aerkate)

摘要: GPRS的原理 阅读全文

posted @ 2012-10-16 14:03 I CAN DO IT 阅读(419) 评论(0) 推荐(0) 编辑