自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 示波器的使用

第一步:打开示波器,将示波器的GND夹子夹到板子的GND位置上第二步:将表笔打到行测信号的测量点上,观察示波器波形以测时钟晶振为例以上波形看得并不是很清晰,因此要进行第三步。第三步:调整幅度、时间轴、触发电压等按钮,让波形信息显示更精准详细一些点menu之后出来一些测量信息,各种示波器不太一样波形暂停之后测量幅度示波器一般都会有2或者4个

2017-05-30 22:41:41 817

原创 Cadence技巧04:OrCAD原理图的off-page加页面号

点击打开链接

2017-05-29 22:32:02 1839

原创 Candece疑惑

1、标题栏制作2、刻度尺的添加

2017-05-27 23:27:10 478

原创 orcad text怎么换行

按Ctrl+Enter开始新的一行

2017-05-27 22:25:25 1905

原创 BOM输出

2017-05-24 20:32:57 498

原创 生成网表

1、先检查逻辑功能是否正确,电气连接是否正确2、重新对整个工程进行索引编号3、DRC检查4、生成网络表

2017-05-24 20:23:27 845

原创 添加footprint

添加footprint单个添加:双击元件->PCB footprint元件库中添加:options->package properties->PCB footprint然后在原理图design cache下replace相应元件即可批量修改:比如说有很多个相同封装的电容选中多个元件右键->edit properties

2017-05-24 18:37:22 792

原创 常用操作 拖动旋转 镜像等

选中多个元件Ctrl+点选元件    移动元件选中元件直接拖动,这种方法会延长连接线解决办法:先按Alt再选中拖动注意以下这个设置元件旋转选中元件按R元件镜像,文本是无法进行镜像操作拷贝元件选中元件按Ctrl+拖动

2017-05-24 17:35:54 386

原创 元件更新与替换

元件更新与替换Update Cache: 无法更改PCB footprint

2017-05-24 17:16:20 517

原创 整体浏览查找工程技巧

1、整体浏览工程中所用到的元件Edit->Browse->Parts:出来的元件表帮助我们查看元件的一些不足,比如元件没有value或者索引编号等,可以直接双击这个有问题的元件然后就会自动定位到这个位置2、整体浏览工程中所有的NetEdit->Browse->Nets:点击Net即可高度显示相应网络便于整体查错与修改3、整体浏览工程中所有的Place off

2017-05-24 16:15:00 236

原创 同页与不同页电气连接

同一页面连接元件,使用之有电气属性1、Place wire或者直接按w2、任意角度画线:按shift3、Place junction删除:再点击一次Place junction,移动鼠标到junction处点击一次就没了另一种删除方法就是按住S键,单击junction,Delete删除即可4、使用Place Net alias连接快捷键:N5、悬空引脚无电气连接:P

2017-05-24 14:06:56 805

原创 添加元件库,搜索元件,放置元件

添加元件库1、Place->part或者按键盘上的P2、软件自带库D:\Candence\SPB_16.6\tools\capture\libraryDiscrete.olb:常用的电阻电容库搜索库中的元件:比如说电阻R,直接选中相应元件库,在Part下输入R就会出来另一种搜索方法:Search for Part放置元件旋转:按R

2017-05-24 12:56:29 2674

原创 重新生成索引标号与取消原来的索引标号

2017-05-24 07:46:20 420

原创 元件库制作

规则元件三、管脚放置(1)单个放(2)同时放置多个:pin array四、修改管脚属性1、单个修改:双击2、批量修改:两种方法:  (1)选中管脚右键->edit Properties          两种方法的不同是(2) 无法更改线形     (2)view -> package,  Edit->Properties五、元件方框放置

2017-05-23 22:16:18 594

原创 工程模板设置

1、整个工程设置,这个工程下的原理都会以这个模板Options->Design Template2、单个原理图设置3、tittle栏隐藏与关闭options->Schematic Pape Properties4、原理图背景色设置

2017-05-23 21:30:10 291

原创 1.12.ARM裸机第十二部分-I2C通信详解

1.12.1.什么是I2C通信1.12.1.1、物理接口:SCL + SDA(1)SCL(serial clock):时钟线,传输CLK信号,一般是I2C主设备向从设备提供时钟的通道。(2)SDA(serial data): 数据线,通信数据都通过SDA线传输1.12.1.2、通信特征:串行、同步、非差分、低速率(1)I2C属于串行通信,所有的数据以位为单位在SDA线上串行传输

2017-05-23 14:25:26 383

原创 1.11.ARM裸机第十一部分-NandFlash和iNand

1.11.1.NandFlash的接口1.11.1.1、Nand的型号与命名(1)Nand的型号命名都有含义,就拿K9F2G08来示例分析一下:K9F表示是三星公司的NandFlash系列。2G表示Nand的大小是2Gbit(256MB)。08表示Nand是8位的(8位就是数据线有8根)(2)Nand命名中可以看出:厂家、系列型号、容量大小、数据位数。1.11.1.2、Na

2017-05-22 11:00:25 496

原创 4.1.内存这个大话题

4.1.1/2.程序运行为什么需要内存4.1.1.1、计算机程序运行的目的计算机为什么需要编程?编程已经编了很多年,已经写了很多程序,为什么还需要另外写程序?计算机有这个新的程序到底为了什么?程序的目的是为了去运行,程序运行是为了得到一定的结果。计算机就是用来计算的,所有的计算机程序其实都是在做计算。计算就是在计算数据。所以计算机程序中很重要的部分就是数据。计算机程序 = 代码 +

2017-05-21 12:05:18 362

原创 4.4.C语言复杂表达式和指针高级应用

4.4.1.指针数组与数组指针4.4.1.1、字面意思来理解指针数组与数组指针(1)指针数组的实质是一个数组,这个数组中存储的内容全部是指针变量。(2)数组指针的实质是一个指针,这个指针指向的是一个数组。4.4.1.2、分析指针数组与数组指针的表达式(1)int *p[5]; int (*p)[5]; int *(p[5]);(2)一般规律:int *p;(

2017-05-21 11:32:14 553

原创 1.10.ARM裸机第十部分-SD卡启动详解

1.10.1.主流的外存设备介绍内存和外存的区别:一般是把这种RAM(random access memory,随机访问存储器,特点是任意字节读写,掉电丢失)叫内存,把ROM(read only memory,只读存储器,类似于Flash SD卡之类的,用来存储东西,掉电不丢失,不能随机地址访问,只能以块为单位来访问)叫外存1.10.1.1、软盘、硬盘、光盘、CD、磁带(1)存储原理大

2017-05-19 18:10:53 1463

原创 for循环用于延时例子

Delay10ms(50); //调用Delay10ms函数并传参void Delay10ms(unsigned int c) //误差 0us{ unsigned char a,b; for(; c>0; c--) //c可以不用初始化,因为默认传的参数即为初始化 for(b=38; b>0; b--) for(a=130;

2017-05-17 18:19:10 5275

原创 _crol_和_cror_的使用

while(1) { for(n=0;n<7;n++) //左移7次,这样子就会到达最左边 { GPIO_LED=_crol_(GPIO_LED,1); //将GPIO_LED左移一位 Delay10ms(50); //延时 } for(n=0;n<7;n++) //右移7次,这样子就会到达最右边 { GPIO_LED

2017-05-17 18:11:55 6386

原创 Keil uVision4教程

软件的安装与破解1、安装程序与注册机2、打开 C51V901.EXE  安装程序 ,点击 Next >> 3、选中I agree all the tems of  》Next4、个人信息填写》Next5、把这些勾去掉》finish6、开始破解》打开破解软件7、打开刚刚安装好的 keil 软件 8、粘贴上一步复制

2017-05-17 12:24:29 4284

原创 1.9.ARM裸机第九部分-定时器、看门狗和RTC

1.9.1.什么是定时器(timer)1.9.1.1、定时器是SoC中常见外设(1)定时器与计数器。计数器是用来计数的(每隔一个固定时间会计一个数);因为计数器的计数时间周期是固定的,因此到了一定时间只要用计数值×计数时间周期,就能得到一个时间段,这个时间段就是我们定的时间(这就是定时器了)。(2)定时器/计数器作为SoC的外设,主要用来实现定时执行代码的功能。定时器相对于So

2017-05-13 00:20:42 1063

原创 1.8.ARM裸机第八部分-按键和CPU的中断系统

1.8.1.什么是按键1.8.1.1、按键的物理特性(1)、平时没人按的时候,弹簧把按键按钮弹开。此时内部断开的。(2)、有人按下的时候,手的力量克服弹簧的弹力,将按钮按下,此时内部保持接通(闭合)状态;如果手拿开,则弹簧作用下按钮又弹开,同时内部又断开。(3)、一般的按键都有4个引脚,这4个引脚成2对:其中一对是常开触点(像上面描述的不按则断开,按下则闭合);

2017-05-10 13:22:37 644

原创 1.7.ARM裸机第七部分-串口通信详解

1.7.1.通信涉及的几个基础概念1.7.1.1、通信的发展历史(1)、最早通信:烽火台、狼烟;信件;电子通信(电报、电话、网络信号)(2)、通信中最重要的两个方面:信息表示、解析方法 + 信息的传输方法(3)、通信双方事先需要约定好信息的表示方法和解析方法,做到一致,否则信息不能有效传递(4)、信号的传输方法是指经过编码后的通信信息如何在传输介质上传输的过程。总结:通信过

2017-05-09 19:19:48 2741

原创 1.6.ARM裸机第六部分-S5PV210的时钟系统

1.6.1.SoC时钟系统简介1.6.1.1、什么是时钟?SoC为什么需要时钟?(1)时钟是同步工作系统的同步节拍。(2)SoC内部有很多器件,譬如CPU、串口、DRAM控制器、GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥。这个就是我们SoC的时钟系统。1.6.1.2、时钟一般如何获得(1)SoC的时钟获得一般有:* 外部直接输入时钟信号,SoC

2017-05-09 12:03:00 491

原创 1.5.ARM裸机第五部分-SDRAM和重定位relocate

1.5.1.汇编写启动代码之关看门狗1.5.1.1、什么是看门狗?看门狗(watch dog timer 看门狗定时器)。大家想象这样一个场景:家门口有一只狗,这个狗定时会饿(譬如说2小时一饿),够饿了会胡乱咬死人。人进进出出要想保证安全必须提前喂狗(必须在上次喂过后的2小时内喂狗才行)。如果超时没喂狗就会被咬死,如果提前喂狗没关系,但是本次喂狗时间就会从这里开始计算。现实中因

2017-05-08 15:29:02 1052

原创 1.3.ARM裸机第三部分-开发板、原理图和数据手册

1.3.0.新开发板X210BV3S介绍LCD显示屏不同。X210V3的LCD分辨率为800*480,而X210BV3S分辨率为1024*600。1.3.2.开发板硬件手册带读1.3.3.开发板刷系统11.3.3.1、什么是刷系统刷系统就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开发板上运行起来。1.3.3.2、串口输出的意义(做

2017-05-05 22:15:34 1307

原创 1.2.ARM裸机第二部分-ARM体系结构与汇编指令

1.2.1.可编程器件的编程原理电子器件的发展方向模拟器件 -> 数字器件ASIC -> 可编程器件可编程器件的特点CPU在固定频率的时钟控制下节奏运行。CPU可以通过总线读取外部存储设备中的二进制指令集,然后解码执行。这些可以被CPU解码执行的二进制指令集是CPU设计的时候确定的,是CPU的设计者(ARM公司)定义的,本质上是一串由1和0组成的数字。这

2017-05-04 20:33:26 1226

原创 1.1.ARM裸机第一部分-ARM那些你得知道的事儿

1.1.1.ARM的成长史ARM发展的里程碑11、ARM的前身为艾康电脑(Acorn),于1978年,于英国剑桥创立。2、在1980年代晚期,苹果电脑开始与艾康电脑合作开发新版的ARM核心。3、1985年开发出全球第一款商用RISC处理器,即ARM1.4、1990年艾康电脑财务危机,受苹果和VLSI的投资,分割出独立子公司Advanced RISC Machines

2017-05-04 20:04:09 1991

原创 2.5.uboot源码分析1-启动第一阶段

2.5.1.start.S引入2.5.1.1、u-boot.lds中找到start.S入口(1)在C语言中整个项目的入口就是main函数(这是C语言规定的),所以譬如说一个有10000个.c文件的项目,第一个要分析的文件就是包含了main函数的那个文件。(2)在uboot中因为有汇编阶段参与,因此不能直接找main.c。整个程序的入口取决于链接脚本中ENTRY声明的地方。ENT

2017-05-04 15:23:17 646

原创 1.4.ARM裸机第四部分-GPIO和LED

1.4.3.自己动手安装交叉编译工具链11.4.3.1、Windows中装软件的特点Windows中装软件使用安装包,安装包解压后有2种情况:一种是一个安装文件(.exe .msi),双击进行安装,下一步直到安装完毕。安装完毕后会在桌面上生成快捷方式,我们平时使用快捷方式来启动这些程序;另一种是所谓的绿色软件、免安装软件。这种不用安装,直接解压开里面就有exe可以直接双击执行。1.

2017-05-04 07:20:40 1514

原创 2.4.uboot配置和编译过程详解

2.4.1.uboot主Makefile分析12.4.1.1、uboot version确定(Makefile的24-29行)(1)uboot的版本号分3个级别:VERSION:主板本号PATCHLEVEL:次版本号SUBLEVEL:再次版本号EXTRAVERSION:另外附加的版本信息这4个用.分隔开共同构成了最终的版本号。(2)Makefile中版本号最

2017-05-03 12:40:54 460

原创 2.3.零距离初体验uboot

2.3.1.X210官方uboot配置编译实践12.3.1.1、找到官方移植好的uboot(BSP概念)(1)源头的源代码是uboot官网下载的。这个下载的源代码可能没有你当前使用的开发板的移植,甚至找不到当前开发板使用的SoC对应的移植版本。(2)SoC厂商在推出一款SoC后,厂商的工程师会去uboot官网下载一个uboot,根据自己的SoC进行第一步的移植,移植的目标是厂商

2017-05-03 09:30:35 432

原创 2.2.补基础之shell和Makefile

2.2.1.shell介绍2.2.1.1、shell是操作系统的终端命令行(1)shell可以理解为软件系统提供给用户操作的命令行界面,可以说它是人机交互的一种方式。(2)我们可以使用shell和操作系统、uboot等软件系统进行交互。具体来说就是我们通过shell给软件系统输入命令然后回车执行,执行完成后又会回到shell命令行可以再次输入命令       执行。(3)上

2017-05-02 10:27:54 488

原创 2.1.uboot学习前传

2.1.12.uboot中对Flash和DDR的管理2.1.12.1、uboot阶段Flash的分区2.1.12.2、uboot阶段DDR的分区

2017-05-02 08:01:29 308

原创 让九鼎S5PV210开发板与电脑ping通

第一步第二步第三步:设置ubuntu ip地址第四步:重启网卡ifconfig eth0 downIfconfig eth0 up

2017-05-01 19:19:35 489

空空如也

空空如也

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

TA关注的人

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