02 2016 档案
atexit函数
摘要:NAME atexit - register a function to be called at normal process termination 函数的正常结束时候调用。当一个函数被kill命令杀死,或是使用其他方式总结如ctrl+C方式终结时,这个是不被调用的。SYNOPSIS #incl
阅读全文
内核的角色
摘要:进程管理内核负责创建和销毁进程, 并处理它们与外部世界的联系(输入和输出). 不同进程间通讯(通过信号, 管道, 或者进程间通讯原语)对整个系统功能来说是基本的, 也由内核处理. 另外, 调度器, 控制进程如何共享 CPU, 是进程管理的一部分. 更通常地, 内核的进程管理活动实现了多个进程在一个单
阅读全文
【转】TI Z-stack协议栈学习-添加新任务
摘要:开始学习TI的zigbee协议栈,无线龙的资料看得比较乱,在网络找到不少分析协议栈的文章,先贴上来,等自己有空了再好好原创一下吧。 协议栈版本:ZStack-1.4.3-1.2.1 TI Z-stack协议栈学习-添加新任务 1.Zstack中如何实现自己的任务 http://zhenling.ch
阅读全文
【转】TI Z-stack协议栈开发环境和工作流程
摘要:TI Z-stack协议栈开发环境和工作流程 系统软件设计是在硬件设计的基础上进行的,良好的软件设计是实现系统功能的重要环节,也是提高系统性能的关键所在。节点设计基于通用性及便于开发的考虑,移植了TI公司的Z-Stack协议栈,其主要特点就是其兼容性,完全支持IEEE 802. 15. 4/ZigB
阅读全文
【转】串口初解
摘要:该文是融合了“基于ZigBee2006协议的串口收发程序解读”http://blog.sina.com.cn/s/blog_4c8287230100cyfk.html 按键初始化串口后,从串口调试助手上向芯片发送数据(每次发送8位数据),调试助手上回显发出的数据。结果如下图:
阅读全文
【转】转载 zstack 串口使用指南
摘要:Z-STACK问题之串口结构uartCfg_t乱说 typedef struct { uint8 *rxBuf;//接收缓存 uint8 rxHead;//头 uint8 rxTail;//尾 uint8 rxMax;//接收最大长度 uint8 rxCnt;//计数 uint8 rxTick;//
阅读全文
z-stack中数据的发送,广播、组播、点对点
摘要:文章源于郑州新双恒信息技术有限公司资料,为尊重劳动者,转载请注明出处。 发送数据时调用 AF_DataRequest( afAddrType_t *dstAddr, endPointDesc_t *srcEP, uint16 cID, uint16 len, uint8 *buf, uint8 *t
阅读全文
z-stack中byte osal_start_time和osal_start_timerEx区别
摘要:这两个函数看起来很相像,用的时候也很相似。很容易弄混淆,仔细看一下文档就知道其中的区别了。 osal_start_timer( ) This function is called to start a timer. When the timer expires, the given event bi
阅读全文
生活需要曲线
摘要:突然发现我的生活几乎是直线。 每天早上起来到实验室,中午吃完饭回到实验室或是午休完了就接着去实验室,晚上吃过晚饭也就马上回到实验室,晚上回去的时候通常是11点,洗漱完毕睡觉大概就12点了。时间长了,感觉全身酸痛,时间长了就会身心疲惫。 周二的时候突然,感觉很想回家,很长时间没有回家,呆着学校感觉特别
阅读全文
关于学习ZigBee的书籍
摘要:前一段时间学ZigBee,最初学习的时候是用的一本北航初版的书,书的内容写的是关于无线龙的板子的内容。书的前一部分是纯理论的知识,基本上翻译国外的资料,至于实用价值就不多说了。后来在论坛逛,碰到了两本英文的资料书,看了前面一点之后就觉得写得很好,然后就想老师推荐了,后来就把这两本书给复印出来了。 本
阅读全文
多一点学习之外的人文思考
摘要:很长时间没有写日志,以前觉得很浪费时间,总是不想去写。QQ空间也没有去发表什么东西了,就连说说的状态就没去更改过了。在百度空间上开通个人主页,当时在学ZigBee只是为了自己查看帖子方便,不知道是人变懒了还是真的没有时间了。但是以后有时间还是多多更新吧,就是一时的心血来潮也好。争取以后每个星期能有一
阅读全文
有关技术文档的一点感想
摘要:在IT行业很多的技术人员都不是很注重技术文档,或是没有明白技术文档的重要性。 大多数的人都觉得文档的撰写,整理,归类是一件很麻烦的事,因而很多的时候为了规避麻烦就避而远之,在做有关文档的工作的时候,能省则省,能简略就简略。很多的程序员在写程序的时候竟然没有注释,很多的编程人员,包括电子工程师,在写程
阅读全文
【转】华为PCB布线规范
摘要:设计过程 A. 创建网络表 1. 网络表是原理图与PCB的接口文件,PCB设计人员应根据所用的原理图和PCB设计工具的特性,选用正确的网络表格式,创建符合要求的网络表。 2. 创建网络表的过程中,应根据原理图设计工具的特性,积极协助原理图设计者排除错误。保证网络表的正确性和完整性。 3. 确定器件的
阅读全文
有关文学知识对我大学生活的影响
摘要:上大学很长一段时间了,我发现自己真的变得不快乐了。 大一大二的很长一段时间以为大学就是把自己的书念好,把四六级考好,到时候能拿到奖学金就好好了,那些成为了暂时的目标。最终,书没有念好就是考试的分数多了几分,四六级也过了,奖学金也拿了。但是后来却发现自己越来越空虚了,精神上的空虚。不知道是自己在学习上
阅读全文
【转】怎么样从一个疯狂下载者成为一个学习者!!!值得反省下的问题·~~
摘要:为了方便广大网友,各种网站也应运而生。当网络的建设和发展正进行的如火如荼,喧闹之中,搭配学习这壶美酒的,竟是一瓶名叫资料下载的毒药,更糟糕的是,美酒和毒药已经被灌到了同一个杯子里,浑然一体 ,叫人在畅美中不知不觉走进地狱。 简单的设置,方便的软件,FTP给资料的传播和个人资料的交流开了一道大门。 从
阅读全文
时钟1
摘要:近来由于电赛的需要,所以学了一下MSP430,与以前的51的系列的单片机的设置还是有很多的不同,由于牵涉很多的寄存器的设置,因此编程比较麻烦。其实类似于MSP430这样的单片机,首先要过的一关就是晶振,从硬件上讲,晶振正常工作决定你的芯片正常工作;从软件上来讲,晶振的设置涉及到你的芯片的机器周期大小
阅读全文
关于有源滤波器和无源滤波器
摘要:近来一直做有关放大器的题目,因而无法避免要做滤波器,下面是有关滤波器的方面的思考。请大家批评指正。 由于我偏重模拟电路,因而主要讨论模拟滤波器,因而侧重这一方面。至于数字滤波器,暂且放一放。 模拟滤波器一般分为两大类:有源滤波器和无源滤波器。 有源滤波器的功耗相对而言会小很多,而且在通带内不会有衰减
阅读全文
【转】zz个人的制板习惯流程
摘要:作者:吴荣海(原创1.0版)每次设计一块pcb时都应该按如下的顺序进行,这样可以节省时间,获得最好效果。 1.选择好SCH,PCB等文件的名字(用英文,数字),加上扩展名。 2.原理图先设计好珊格大小,图纸大小,选择公制,加好库元件。按电路功能模块画好图,元件,和线的画法应让人很容易看清楚原理。尽量
阅读全文
【转】增量式PID控制算法
摘要:(转载 出处blog.ednchina.com/tengjingshu )blog.ednchina.com/tengjingshu/211739/message.aspx# 当执行机构需要的不是控制量的绝对值,而是控制量的增量(例如去驱动步进电动机)时,需要用PID的“增量算法”。 增量式PID控
阅读全文
PID控制方法及C语言其实现
摘要:在这里暂且将其归为模拟技术吧! 前一段时间由于开关电源的控制,做了一下PID的控制算法,和之前自己的方法对比了一下,感觉效果确实要好不好,关键是参数调好了之后就会很稳定,电压波动比较小,因此有一定的使用价值和实用价值!由于没有学过自动控制原理,所以很多的东西还是从网上看到的,理解起来还是比较生硬,昨
阅读全文
【转】使用IAR时遇到的一些Error、Waring
摘要:http://hi.baidu.com/sendoc/blog 作为菜虫,在使用IAR的时候编写CC2430、、Z-Stack2006程序会遇到如下一些错误,当然随着学习的深入,我会持续更新。 1 Q: Error[e16]: Segment XDATA_Z (size: 0x19a1 align:
阅读全文
endpoint 理解-1
摘要:如下摘自ti的document! Each device is a node in the Zigbee. Each node has a long and short address, the short address of the node is used by other nodes to
阅读全文
zstack profile
摘要:zstack profile 简单理解为联盟定义的一种不同厂商通话规则,即ti做的芯片用的zstack能和freescale的芯片用的beestack相互通信,就是为了提高不同厂商之间的互操作性。 苹果做的手机肯定要能和诺基亚做的手机之间能通话,尽管他们用的手机芯片和系统不一样。联盟就类似做这个事情
阅读全文
ZStack任务
摘要:任何一个任务必须包含初始化和处理函数(即ProcessEvent),其具体信息如下: Any OSAL Task must implement two methods:one to perform task initialization and the other to handle task ev
阅读全文
MAX_DEPTH, MAX_ROUTERS and MAX_CHILDREN
摘要:在地址分配中十分重要的三个参数,MAX_DEPTH, MAX_ROUTERS and MAX_CHILDREN。 These are part of the stack profile and the ZigBee-2007 stack profile has defined values for
阅读全文
AddrNotPresent 说明
摘要:AddrNotPresent 这个在发送数据时候需要指明,且看一个结构体 typedef struct { union { uint16 shortAddr; ZLongAddr_t extAddr; } addr; afAddrMode_t addrMode; byte endPoint; } a
阅读全文
实现绑定的三种方式
摘要:ZigBee Device Object Bind Request– a commissioning tool can tell the device to make a binding record. 这里的tool不是很理解,暂且理解为上位机的工具吧,因为ti有这个ZTOOL这个工具。 ZigB
阅读全文
bind-绑定
摘要:且看绑定的定义:Binding is a mechanism to control the flow of messages from one application to another application (or multiple applications). The binding mec
阅读全文
ZigBee Device Object Bind Request
摘要:这个构建绑定的方式相对简单,且看英文说明: any device or application can send a ZDO message to another device (over the air) to build a binding record for that other devic
阅读全文
ZigBee Device Object End Device Bind Request--协调器与终端之间的绑定
摘要:这里主要讲述协调器和终端之间的绑定。 This mechanism uses a button press or other similar action at the selected devices to bind within a specific timeout period. The En
阅读全文
Device Application Binding Manager---绑定管理
摘要:这里主要是一些函数,用于管理一个设备上的绑定表的相关信息。这些都假定绑定已经建立,且绑定信息已经存在。 Another way to enter binding entries on the device is for the application to manage the binding ta
阅读全文
[转] FPGA资料常用网站下载
摘要:给大家贡献点资料 需要的话可以看看 FPGA开发全攻略(上,下) http://bbs.eccn.com/viewthread.php?tid=121968&highlight=FPGA开发实用教程 http://bbs.eccn.com/viewthread.php?tid=121969&high
阅读全文
Compile Options--编译选项
摘要:目的:其主要作用是用于调试跟踪和测试 主要包含:MT_TASK、MT_ZDO_FUNC and other MT compile options LCD_SUPPORTED、LCD_SUPPORTED=DEBUG、BLINK_LEDS 且看正文逐一讲解; MT_TASK This compileop
阅读全文
HAL层简介
摘要:刚刚看了HAL层驱动API函数,没有全部看完,本文主要是谈谈HAL的作用。 所谓HAL层,Hardware Abstract Layer,即硬件抽象层。硬件抽象层主要是干嘛的呢? HAL在windowsNT中就曾经提出来过,主要是用于处理不同平台之间的移植兼容性的问题。如下一段话是百度百科的内容:
阅读全文
HAL层三类函数及其作用
摘要:HAL的函数主要由三种,初始化函数(Initialization Function Calls)、服务访问函数(Service Access Function Calls )、以及回调函数(Callback Function Calls )。还是习惯看英文,觉得自己的中文翻译有的时候不伦不类,误导了
阅读全文
有关zstack的osal机制的理解
摘要:本文就浅谈一下有关osal的事件驱动消息响应的机制。我是菜鸟,没有做过什么软件,没有搞过VC,没有学过linux,所以理解起来就有点吃力,所以现在感觉没有不懂软件的it民工真可怕。ok,切入正题。 一、windows OS的事件驱动消息响应机制 osal是面向多用户的操作系统,现在活着的操作系统基本
阅读全文
bind与command---绑定之命令理解-1
摘要:前一篇文章中主要讲了对于绑定的理解。现在来讲讲对于绑定的实现。 绑定的实现主要有两种方式: If the extended address of the destination device is known, the zb_BindDevice() can be to create a bindi
阅读全文
bind与command---绑定之命令理解
摘要:首先看TI对绑定的理解: A binding is a logical link between two devices at the application layer. 再看葵花宝典上对绑定的理解: Binding is all about connecting an endpoint on t
阅读全文
zstack中事件加入到任务的方式
摘要:关于任务的初始化和处理 函数,前面的文章已经讲述的很清楚了,这里就不再啰嗦了。 在zstack的协议栈中一个任务下最多可以15个事件(除去系统的强制事件),那么这些事件是如何添加到任务中的呢?在这里我仅仅探讨一些用户自己的任务下的事件是如何添加的,至于APS层和网络层,这里暂不做过多的讲解。 先给出
阅读全文
【转】zigbee术语
摘要:ZigBee术语 以下介绍关于zigbee术语,其中绑定和寻址较为重要 一、属性 属性Attribute是一个反映物理数量或状态的数据值,比如开关值(On/Off) ,温度值、百分比等。 二、群集 群集Cluster是包含一个或多个属性(attribute)的群组。简单的说,群集就是属性的集合。每个
阅读全文
zigbee 自动绑定的实现
摘要:近来事情比较多,忙着答辩,忙着去应酬,尤其是同学之间的感情需要喝酒来加深,以至于没什么时间看书写码。所以就没什么空看书写码了。 今天把绑定的实验重新做了一遍,但是觉得通过按键来绑定是手动实现的,过程很麻烦。所以就琢磨着用自动的方式实现。下面就讲讲实现自动绑定的过程了。 BTW,把我在这次实验的过程中
阅读全文
最活跃FPGA论坛推荐社区
摘要:最活跃FPGA论坛推荐社区 http://forums.xilinx.com/ Xilinx User Community Forums(Xilinx用户交流社区) http://www.openhw.org/ 中国首个开放源码硬件社区 http://xilinx.eetrend.com/电子创新网
阅读全文
【转】(转)如何学习FPGA verilog 学Quartus II+Verilog三步走
摘要:从网上看来的,发现自己才刚刚开始起步,唉,路漫漫其修远兮。。。 //**************************************************************** // 入门篇: (秋干勿燥,冬去春来) //*****************************
阅读全文
Verilog中wire与reg类型的区别
摘要:这是事转载的一篇文章,觉得不错,虽然中间有点小错误。 wire与reg类型的区别: wire型数据常用来表示以assign关键字指定的组合逻辑信号。模块的输入输出端口类型都默认为wire型。默认初始值是z。 reg型表示的寄存器类型。always模块内被赋值的信号,必须定义为reg型,代表触发器。
阅读全文
Error: Run Generate Functional Simulation Netlist
摘要:这个是因为运行了功能仿真,默认是时序仿真。在进行功能仿真前,要生成功能仿真网表的。 在processing菜单下,有个Generate Functional Simulation Netlist 选项,运行下这个之后,在点击开始仿真的按钮就不会报错了
阅读全文
initial和always的使用摘录
摘要:一个程序模块可以由多个initial和always过程块。 每个initial和always模块在仿真的一开始便同时执行。(这说明并行执行的,亲们注意了) initial语句在模块中仅仅执行一次。这就说明了initial的特点,有点类似初始化。 always语句是不断活动着的,直到仿真过程结束。 a
阅读全文
verilog状态机
摘要:如下是官网quartus的帮助文档中的说明。 A state machine is a sequential circuit that advances through a number of states. By default, the Quartus II software automatic
阅读全文
Mealy状态机的一点理解
摘要:在Mealy状态机中,输出是由输入和现态决定的。而状态机的次态是由输入的变化和现态决定的。这个特点决定了再verilog中实现的方式。建议简单的状态机就使用两段式always结构。 一个always中进行状态的转换,一个always中进行输出状态的变化。 刚刚已经说过,状态的变化是有输入时钟和输入信
阅读全文
信号完整性问题的几个基本原则
摘要:1、任何一段互连线,无论线长和形状如何,也不论信号的上升时间如何,都是一个由信号路径和返回路径构成的传输线。一个信号在沿着传输线前进的每一步中,都会感到一个瞬态阻抗。如何瞬态阻抗为常数,就像像传输线具有均匀的截面积一样,则其信号质量有奇迹般的改善。 2、把“接地”这一个术语忘掉,因为它造成的问题比它
阅读全文
地弹
摘要:所谓“地弹”,是指芯片内部“地”电平相对于电路板“地”电平的变化现象。以电路板“地”为参考,就像是芯片内部的“地”电平不断的跳动,因此形象的称之为地弹(ground bounce)。当器件输出端有一个状态跳变到另一个状态时,地弹现象会导致器件逻辑输入端产生毛刺。对于任何封装的芯片,其引脚会存在电感电
阅读全文
四种信号完整性问题及原因
摘要:1、单一网络的信号质量:在信号路径或返回路径上由于阻抗突变而引起的反射与失真。 2、多网络间的串扰:理想回路和非理想回路耦合的互电容、互电感 3、电源分配系统(PDS)中的轨道塌陷:在电源/地网络中的阻抗压降 4、来自元件或系统的电磁干扰
阅读全文
信号阻抗发生变化的几种情况
摘要:线宽发生变化 层转换 返回路径平面上的间隙(这里不理解,请大神们指教) 接播件(就是接头,例如SMA接头) 分支线,T线,桩线 网络末端 这些阻抗突变发生是由横截面、布线拓补结构或附加元件产生的。 最常见的突变发生在线条的端点处,通常是驱动源输出端开路高阻或者低阻。
阅读全文
差分信号
摘要:概述 差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相等,相位相反。在这两根线上的传输的信号就是差分信号。信号接收端比较这两个电压的差值来判断发送端发送的是逻辑0还是逻辑1。在电路板上,差分走线必须是等长、等宽、紧密靠近、且在同一
阅读全文
Altium Designer 中差分走线
摘要:要让Protel( 或者说Altium Designer )在交互布线时走差分线,需要经过以下几 个步骤: 1:在布线规则中定义差分线布线规则. 2:在对象管理器中定义差分线对. 3:使用放置命令中的差分线布线命令. 下面的是百度文库的链接: http://wenku.baidu.com/view/
阅读全文
信号完整性分析第一章小结
摘要:空间 5、为了发现、修正和防止信号完整性问题,必须将物理设计转化为等效的电路模型并这个模型来仿真出波形,以便在制造出产品之前预测器性能。 6、使用三种级别的分析累计算电气效应——经验法则,解析近视和数值仿真工具,这些分析都可以应用于建模和仿真。 7、测量无源器件的和互连线的电气性能的仪器一般有三种:
阅读全文
100公里的徒步
摘要:2012年徒步东湖第五届50公里暨首届百公里毅行活动圆满结束(主贴)——美国总统柯立芝曾说,“在世界上,毅力是无法替代的。天赋无法替代它,有天赋却失败的人比比皆…_武汉徒步毅行俱乐部#西祠热帖# 2012年徒步东湖第五届50公里暨首届百公里毅行活动圆满结束(主贴)——美国总统柯立芝曾说,“在世界上,
阅读全文
信号完整性第二章小结
摘要:信号的上升时间通常是从终值的10%~90%的时间 理想方波的频谱幅度以速率1/f下降 如果去掉方波中较高的频率分量,上升时间久会增加 信号的带宽是0.35/(信号的上升时间) 只要减小信号带宽,上升时间就会增加 测量带宽是指具有较好测量精度时,信号的最高频率分量 模型的带宽是指模型的预测值与互连线的
阅读全文
Altium Designer 8.0不为人知的27个技巧【转】
摘要:Altium Designer 8.0不为人知的27个技巧【转】 Altium Designer 8.0不为人知的27个技巧 转自【★emouse的技术专栏文章★ 原创文章转载请注明:http://www.cnblogs.com/emouse 交流请加QQ群:237389191 同时欢迎邮件联系:e
阅读全文
可以用阻抗描述的四类基本的信号完整性的问题
摘要:任何阻抗的突变都会引起电压信号的反射和失真,这导致信号质量发生变化,或出问题。如果信号所感受到的阻抗保持不变,就不会发生反射,也不会产生失真。衰减效应是由串联或并联阻抗引起的。 信号的串扰是由两条相邻的信号线(同时也存在其他的路径)之间的电场和磁场的耦合造成的,信号间的互耦合电容和互耦合电感决定了耦
阅读全文
verilog与C语言的6点重大区别
摘要:本文摘抄夏老师的书———————— 在verilog模块中所有过程(eg:initial块、always块)、连续赋值语句、实例引用都是并行的。 它们表示的是一种通过变量名的相互连接的关系。(这点很重要,verilog最终对应的是实实在在的物理电路) 在同一个模块中各个过程块、各条连续赋值语句和各条
阅读全文
PCB布线原则【转】_神经火光_百度空间
摘要:来源:http://hi.baidu.com/zhy_myspace/item/1b6cb6da325f1746fb576886#713670-hi-1-75343-277149e2cc2b44951219652dde905e40
阅读全文
verilog中对同一个变量有判断条件的赋值
摘要:且看一段代码: always @(posedge clk) begin if(count<=5*T10MS) count<=count+1'b1; else begin count<=0; sel<={sel[4:0],sel[5]}; flag<=flag+1'b1; if(flag>=4'b10
阅读全文
同步复位与异步复位——异步复位同步释放
摘要:同步复位与异步复位——异步复位同步释放 [转自]anghtctc的博客——天蓝色的彼岸 一、同步复位与异步复位特点: 同步复位就是指复位信号只有在时钟上升沿到来时,才能有效。否则,无法完成对系统的复位工作。 异步复位是指无论时钟沿是否到来,只要复位信号有效,就对系统进行复位。 二、异步复位和同步复位
阅读全文
如何利用TCL文件给FPGA分配引脚
摘要:如何利用TCL文件给FPGA分配引脚 利用TCL文件来配置FPGA引脚十分方便,不仅可以配置引脚,还可以修改器件,配置示使用引脚为三态,时序约束等等,因此一般情况下我们都选择利用该法法来对FPGA的引脚进行配置,具体步骤如下: (1) 建立一个TCL文件,其实很简单,点击New选项,选项卡中选择Tc
阅读全文
0欧姆电阻的作用
摘要:转21ic的一篇文章,觉得不错,与大家分享一下 http://blog.21ic.com/user1/5759/archives/2010/71313.html#48245 1,在电路中没有任何功能,只是在PCB上为了调试方便或兼容设计等原因。 2,可以做跳线用,如果某段线路不用,直接不贴该电阻即可
阅读全文
独热码
摘要:名词解释 独热码,在英文文献中称做 one-hot code, 直观来说就是有多少个状态就有多少比特,而且只有一个比特为1,其他全为0的一种码制。通常,在通信网络协议栈中,使用八位或者十六位状态的独热码,且系统占用其中一个状态码,余下的可以供用户使用。举例 例如,有6个状态的独热码状态编码为:000
阅读全文
信号完整性分析
摘要:本书全面论述了信号完整性问题。主要讲述了信号完整性和物理设计概论,带宽、电感和特性阻抗的实质含义,电阻、电容、电感和阻抗的相关分析,解决信号完整性问题的四个实用技术手段,物理互连设计对信号完整性的影响,数学推导背后隐藏的解决方案,以及改进信号完整性推荐的设计准则等。该书与其他大多数同类书籍相比更强调
阅读全文
等效采样
摘要:产生原因 有两种基本的数字化采样方式: 实时采样(real- time sampling)与等效采样(equivalent time sampling)。实时采样对波形逐点采集, 可以实时显示输入信号的波形, 因此适用于任何形式的信号波形, 重复或者不重复的, 单次的或者连续的。由于所采集的样点是按
阅读全文
Quartus II学习_优de良_百度空间
摘要:来源:http://hi.baidu.com/asword1394c/item/811cf1da271bfb392b35c7b3#713670-hi-1-43243-277149e2cc2b44951219652dde905e40
阅读全文
USB-Blaster的插拔顺序
摘要:前几天发现我的fpga的板子的jtag口不慎烧坏了,万分悲痛,先实验室大神级的师兄请教了一下,他让我看个文档,原来发现自己经常对插拔顺序很不规范,很有可能就是因为这个原因二导致的。以下是建议的插拔顺序,觉得有点道理,贴出来和大家分享一下。 推荐插拔顺序 插线顺序 1. 关闭FPGA开发板的电源; 2
阅读全文
静态时序分析(STA)
摘要:静态时序分析(STA) 一、时钟 时钟抖动(jitter):时钟发生器的内部因素所导致的,主要指时钟频率的不确定度 时钟偏移(skew):时钟走线延时造成的,主要指相位的不确定度 二、延时 寄存器延时:数据从被打入寄存器时刻到寄存器输出产生相应的变化所消耗的时间,主要指寄存器工作所花费的时间 逻辑延
阅读全文
有关电容的几点理解
摘要:读书笔记,有关电容的几点理解: 1、电路是对两个导体间存储电荷能力的度量。这里导体是广义的,可以指一起材质的材料,只是这些不同材料的介电常数不同罢了。 2、当导体间的电压发生变化时,电容器有电流流过。电容是对流过电容器电流大小的度量。 3、电路板的电源平面和地平面是有电容的,但是这个电容量很小,可以
阅读全文
[FPGA]FPGA配置(AS、PS、JTAG)
摘要:FPGA配置 作者:长江学者 2007-11-23 09:51:29 标签: 我记录我的校园知识/探索 很多兄弟对于CPLD下JTAG的下载很熟悉了,可转到FPGA来的时候,多多少少有些迷惑,怎么出现配置芯片了,为什么要用不同的下载电缆,不同的下载模式?我就自己知道的一点东西谈一些个人的见解,并发一
阅读全文
avalon总线的特点
摘要:avalon总线的特点。avalon地址总线是数据选择器哦!亲们,请注意这一点! 来源:http://baike.baidu.com/view/1817735.htm#71-hi-1-99934-55efc26b7dc8814dd413e54791f596e8
阅读全文
ARM、DSP、FPGA的特点和区别
摘要:ARM、DSP、FPGA的特点和区别 深圳龙人计算机嵌入式事业部专业从事嵌入式系统开发的研究工作多年,特整合一些研究过程的笔记和心得以供嵌入式爱好者和学习者参考。下面龙人计算机分别介绍ARM、DSP、FPGA的特点及三者之间的区别。 ARM(Advanced RISC Machines)是微处理器行
阅读全文
nios中定时器的使用
摘要:实验用的板子是黑金的,程序主要按照黑金的视屏来做的。 定时器的添加就不说了,主要总结一下定时器的操作过程吧。 1、初始化,即对定时器进行清零。 清零的方式有两种,一种是用定时器清零,另外一种是使用库函数,主要是io.h这个库里面的。 这里主要讲一下使用库函数,主要原因是使用库函数使得程序的可读性更强
阅读全文
Verilog中parameter(参数)与define(宏定义)的区别
摘要:Verilog中parameter(参数)与define(宏定义)的区别 语句格式 parameter xx=yy; (有分号) ’define xx yy (无分号) 作用范围 参数是局部的,只在其定义的模块内部起作用,而宏定义对同时编译的多个文件起作用。即使在某一个模块内部指定的宏定义,在编译过
阅读全文
nios中关于串口(uart)的一种非常简单的操作方式
摘要:板子是黑金的。 昨天看书,是关于nios中字符设备的使用,有关于uart的内容,看到一个使用系统函数操作uart口的方式,当时很感兴趣,感觉很方便,因为不用自己写驱动程序。然后按照书上的方式做了一下,经过验证和调试,发现这种方式的确很简单,在此和大家一起分享。 首先解释一下,这里所谓的字符设备。在n
阅读全文
Nios下按键中断
摘要:中断类型:电平中断和沿中断。 操作步骤:中断使能,中断类型选择,中断服务函数注册。 这里操作是使用库函数(其实不是函数,就是一种预定义),这样主要是为了提高程序可读性,用的是官方的东西,大家都能看明白。 static void Initial_Keys() { IOWR_ALTERA_AVALON_
阅读全文
SMBus
摘要:简介SMBus 是 System Management Bus 的缩写,是1995年由Intel提出的,应用于移动PC和桌面PC系统中的低速率通讯。它主要是希望通过一条廉价并且功能强大的总线(由两条线组成),来控制主板上的设备并收集相应的信息。 SMBus 为系统和电源管理这样的任务提供了一条控制总
阅读全文
Hough变换检测圆(附:MATLAB程序) - mhjerry的专栏(子水) - 博客频道 - CSDN.NET
摘要:来源:http://blog.csdn.net/mhjerry/article/details/7061819#1536434-hi-1-45330-42d97150898b1af15ddaae52f91f09c2 Hough变换很好玩,以前在学校写过一些检测圆圈、椭圆、双曲线等图像,同时也可以检测
阅读全文
Matlab默认精度设置和更改──设置小数点位数_我的资料_百度空间
摘要:来源:http://hi.baidu.com/yangyingchao/item/6ccd70303bd076169dc65e22#713670-hi-1-7889-277149e2cc2b44951219652dde905e40
阅读全文
分享自独自等待 《常见数字IC设计、FPGA工程师面试题》
摘要:来源:http://blog.sina.com.cn/s/blog_4dea7cad01017aiz.html#bsh-73-393554126
阅读全文
Ubuntu 出现apt-get: Package has no installation candidate问题 - 刘毅枫的博客 - 博客频道 - CSDN.NET
摘要:来源:http://blog.csdn.net/liuyifeng_510/article/details/7081490#1536434-hi-1-30578-42d97150898b1af15ddaae52f91f09c2
阅读全文
linux中fork()函数详解(原创!!实例讲解) - jason的专栏 - 博客频道 - CSDN.NET
摘要:来源:http://blog.csdn.net/jason314/article/details/5640969#1536434-hi-1-50500-42d97150898b1af15ddaae52f91f09c2
阅读全文
关于Linux下如何获取计算机的硬件信息
摘要:最近想写个关于获取计算机硬件信息的程序玩玩,在网上找到一位大神的帖子,贴在这里,欢迎大家补充! http://www.ruimeigg.cn/linux上硬件信息查询命令汇总/ 复制时间后面的汉字信息也赋值过去就ok了!
阅读全文
分享自fissure 《Linux编程 报错 找不到 term.h和curses.h》
摘要:来源:http://blog.sina.com.cn/s/blog_637fe9d80101561k.html
阅读全文
分享自yebai445791253 《Verilog $random用法》
摘要:来源:http://blog.sina.com.cn/s/blog_6c7b6f030101cvqd.html
阅读全文
亚稳态-竺清儿-ChinaUnix博客
摘要:来源:http://blog.chinaunix.net/uid-25553717-id-3286143.html#0-hi-1-45226-89fdc647f52c5196c0d5da60d38d89ea
阅读全文
跨时钟域设计的一点总结
摘要:我在 中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 上面发现了一个挺好的信息,认为很有价值,特推荐给你。 标题: 跨时钟域设计的一点总结 地址: http://www.eetop.cn/blog/?viewspace-28943 希望你能喜欢。
阅读全文
FPGA跨时钟域异步时钟设计的几种同步策略-可编程逻辑-与非网
摘要:来源:http://www.eefocus.com/fpga/291370
阅读全文
关于FPGA异步时钟采样--结绳法的点点滴滴
摘要:见过的最常见的异步时钟域处理方式,链接在此,大家好好学习! http://hujianjust.blog.163.com/blog/static/72455072201181635239760/
阅读全文
sigaction函数解析
摘要:来源:http://blog.chinaunix.net/uid-1877180-id-3011232.html#0-hi-1-76215-89fdc647f52c5196c0d5da60d38d89ea
阅读全文
可重入函数
摘要:【可重入函数_百度百科】可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所 空间 对于进程
阅读全文
SCHED_OTHER,SCHED_FIFO,SCHED_RR-intentness-ChinaUnix博客
摘要:线程的调度策略也是此三种,不过线程中SCHED_OTHER仅需要普通用户权限而SCHED_FIFO和SCHED_RR均需要root权限 来源:http://blog.chinaunix.net/uid-7187477-id-5593.html#0-hi-1-16248-89fdc647f52c519
阅读全文
qt安装教程
摘要:下面是转载的链接,个人装了QT5.3,但是关于UDP那里有bug,同样的程序,在win7平台下死活编译不通过,但是在自己虚拟机下的4.8版本下就可以通过编译,今天来了以后回滚到4.8版本,立刻就好了。 原文链接:http://blog.csdn.net/ameyume/article/details
阅读全文
VS2013 平台下搭建 QT5.3 开发环境
摘要:VS2013 平台下搭建 QT5.3 开发环境 QT 越来越成熟,所以搭建VS环境也越来越容易。 搭建环境: VS2013 QT5.3:Qt 5.3.2 for Windows 64-bit VS QT插件:Visual Studio Add-in 1.2.3 for Qt5 插件上选择QT的安装目
阅读全文
QT 曲线绘制-luozhiyong131-ChinaUnix博客
摘要:曲线可以实时显示,这个动态效果比较好 来源:http://blog.chinaunix.net/uid-24219701-id-3157288.html#0-hi-1-10167-89fdc647f52c5196c0d5da60d38d89ea
阅读全文
分享自TERRY-V 《Qt Creator生成带图标的exe文件》
摘要:超级nice,试了一下,可以用 来源:http://blog.sina.com.cn/s/blog_74a7e56e01018koi.html
阅读全文
QT 生成的exe 无法打开 说缺少QTCORED4.DLL文件-三点水兽-ChinaUnix博客
摘要:还需要已经运行时提示缺少的组件添加一些dll 来源:http://blog.chinaunix.net/uid-20620288-id-3356186.html#0-hi-1-67586-89fdc647f52c5196c0d5da60d38d89ea
阅读全文
Qt学习之路(19): 事件(event) - 豆子空间 - 51CTO技术博客
摘要:对于QT的事件机制讲解的很清楚,赞一个! 来源:http://devbean.blog.51cto.com/448512/223974#0-hi-1-64506-89fdc647f52c5196c0d5da60d38d89ea
阅读全文
C++中的explicit关键字
摘要:C++中的explicit关键字 - 一步一步 - 博客频道 - CSDN.NET 原文链接:http://blog.csdn.net/chollima/article/details/3486230 对于大型项目中这个关键字出现次数很多,这个很有用,这个写的比较好,大家看看!
阅读全文
Qt中自定义类的方法
摘要:参考百度文库的一种方法,讲解还不错,贴在这里,大家可以参考一下 http://wenku.baidu.com/link?url=8LD6wyXHcVwq-ojHaOAwg8zg4MVaJYy4jDrq72s6bvExRl2jxsnOUiF2ydT_7A3m941N1zyab1CA1yMsjihZdZ
阅读全文
nios中SDRAM时序约束的方法
摘要:SDRAMS时序约束十分重要,没有时序约束时,由于数据管脚到时钟的边沿延时不一致,容易导致数据采样出错, 最终导致软件无法加载,很常见的就是在软件下载的过程中找不到chip id。 下面这个方法新手可以参考学习一下! 这里主要是讲了一下时钟的约束, 主要参考特权同学的,链接如下: http://we
阅读全文
虚析构函数
摘要:简单来说析构函数就是回收站。若系统不及时去回收这些垃圾(通常是无用的内存资源),那么时间越久肯定会有越来越多的垃圾。在开相同的程序,有时候手机和电脑重启了一下,速度会明显变快很多。因为RAM中的资源掉电后就释放了。 在C++中,析构函数就是释放无用资源的。在派生类中,假设用基类指针指向了一个派生类的
阅读全文
关于进程调度的理解很nice的一个例子
摘要:干货如下: http://wenku.baidu.com/link?url=74dsAPYkhVmeTnlI76_7aoYVK8lSX383cg5wjc5TxTSX6-sZcFmlTj8-KXYDMIJLBUnRRQ9D_YYiqcp7EhP1KO6Ieh-Yo9SUWL_XbYHKOey
阅读全文
LINUX下硬件配置命令
摘要:系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -t
阅读全文
操作系统
摘要:最近在看linux内核,觉得还是写点blog比较好,就当锻炼一下自己的思维,也是算是总结。废话少说,言归正传,来点干货! os的理解: 1、从计算机的角度或是说从系统角度,或是说从电脑主板的角度来讲,os就是一个管家,来管理主板上的硬件设备以及软件资源。所谓的硬件资源主要是指cpu、内存、硬盘这些因
阅读全文
linux进程1
摘要:进程是os中非常重要的一个概念,也是十分基础的概念,十分重要。以下是自己学习的一点学习笔记,是个人见解,欢迎批评指正。 1、看看unix标准对于进程的定义:“一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源”。线程站且放到后面介绍。 计算程序就是数据结构和算法的组合。其中算法就是实现
阅读全文
linux下获取主机信息
摘要:程序源于linux程序设计这本书,个人利用这本书学习,本文作为一个知识点来学习. 这里首先介绍几个结构体: 1 2 3 4 5 6 7 struct hostent{ char* h_name;//主机名称 char* h_aliases;//主机别名 short h_addrtype;//主机地址
阅读全文
linux下通过网络获取本机时间
摘要:#include<stdio.h> #include<unistd.h> #include<sys/socket.h> #include<netinet/in.h> #include<netdb.h> int main(int argc,char *argv[]) { char *host; int
阅读全文
linux多线程处理多客户1
摘要:这几天在看linux下关于网络通信的知识,相当于做点笔记。 这里给出了一个利用多线程的机制来处理的例子。先看代码,再来分析实现的原理。干货如下: #include<sys/types.h> #include<sys/socket.h> #include<stdio.h> #include<netin
阅读全文
神器VNC
摘要:分享自哈哈 《[转]VNC 传输剪贴板内容(转) 实现不同系统之间的复制粘贴》 来源:http://blog.sina.com.cn/s/blog_670bfea201012du1.html
阅读全文
gdb调试
摘要:gdb的调试人人得会,尤其涉及到Linux下面的操作系统的东西。 下面是研究生期间在学校学习时看到的。 从csdn上看到的,分享在这里,大家可以好好学习学习! http://blog.csdn.net/namecyf/article/details/7787479
阅读全文
shell下TCL脚本写的一个通讯录小程序
摘要:当年在武汉一家公司实习时,闲暇写的一个通讯录的管理程序。 包含基本的增删查询功能,麻雀虽小,五脏俱全。 这仅仅是一个初稿,大家有兴趣可以修改一下接着用。 #! /bin/bash #keywords for records #name,tel,QQ,mail,Address,others tempe
阅读全文
牛B的vim编辑器使用
摘要:从csdn上看到的,分享在这里,大家可以好好学习学习! http://blog.csdn.net/namecyf/article/details/7787479
阅读全文