- 博客(78)
- 资源 (9)
- 收藏
- 关注
原创 UART的“配置”
这里所说的“配置”,是指告诉IAR:我要使用UART这个模块了,请给我“初始化”。因为在main函数中调用了如下函数: /* Initialze the HAL driver */ HalDriverInit(); //各种驱动的初始化、如按键、lcd、adc、usb、uart等 而在函数HalDriverInit()中有这么一句话: /* UART */ #if (def
2016-01-11 00:01:50
1633
原创 函数的注释模板
示例://-----------------------------------------------------------------------------// Fifo_Read//-----------------------------------------------------------------------------//// Return Value : None
2015-12-24 11:52:18
1921
转载 浅析CC2540的OSAL原理
原文链接一、概述 OSAL (Operating System Abstraction Layer),翻译为“操作系统抽象层”。OSAL就是一种支持多任务运行的系统资源分配机制。OSAL与标准的操作系统还是有很大的区别的。简单而言,OSAL实现了类似操作系统的某些功能,但并不能称之为真正意义上的操作系统。二、OSAL任务运行方式 我们以TI1.2.1的BLE协议栈中的SimpleBLEPe
2015-12-21 13:42:53
4295
原创 指针之交换两个变量的值
方案1:不使用指针 如果不使用指针交换两个变量的值,坦白来说是个不可能完成的任务,你可能会写成这样的: #include "stdio.h"void swap(int a,int b){ int temp; temp = a; a = b; b = a;}int main(){ int m = 1,n = 2; swap(m,n);
2015-12-08 16:37:44
35182
7
原创 推挽输出与漏极开路输出
push- pull输出就是一般所说的推挽输出,在cmos电路里面应该较cmos输出更合适,因为在cmos里面的push-pull输出能力不可能做得双极那么大。输出能力看ic内部输出极n管p管的面积。和开漏输出相比,push-pull的高低电平由ic的电源低定,不能简单的做逻辑操作等。 push-pull是现在cmos电路里面用得最多的输出级设计方式。 一.什么是oc、od 集电极开路门(集电极开
2015-10-13 13:58:46
3205
转载 在WORD中插入高亮缩进的代码段
http://blog.csdn.net/sunnymov/article/details/6446906http://blog.csdn.net/mangosnow/article/details/34830323
2015-10-12 16:19:52
623
原创 Altera硬IP开发PCIe 之四 不只需要PCIe硬核
PCIe硬核实现了物理层、链路层、传输层,但是,这并不说明这是一个完整的PCIe实现方案。还需要“收发器模块”实现PHY芯片的功能,其通过PIPE接口与PCIe硬核连接,通过插槽与PCIe 背板连接。 ↑ , 每个PCIe硬核需要消耗两个收发器模块,可见,收发器模块
2015-09-21 16:13:49
9421
2
转载 有关跑步的纪录片
http://tieba.baidu.com/p/3162232772http://www.zei8.net/txt/25/2014/0311/48091.html
2015-09-18 09:04:31
645
原创 Altera硬IP开发PCIe 之三 ModelSim
文档《Arria V Avalon-ST Interface for PCIe Solutions User Guide》中,有一段要使用ModelSim,如下: 其实,这是一段很不负责任的描述,或者说一点都没有考虑到菜鸟的感受,因为,我敲进去do msim_setup.tcl之后,说什么打不开Macro之类的。研究了半天(注意:真的是半天),需要先设置一下文件路径,首先,看下msim_set
2015-09-16 10:58:54
2616
原创 Altera硬IP开发PCIe 之二 Arria V Hard IP for PCI Express用户指南
在网上看到有人说看了一个月的文档,还没有半点感觉,顿时感觉我这种人没有希望了呢?!我多么希望我能坚持下来,看他一个月的文档,要全身心地投入啊!!也可能那位“大神”也是一个伪大神吧,没办法,只能无视前人的教诲,无知无畏了!我是菜鸟我怕谁!Arria V Hard IP for PCI Express用户指南 网址 看到这里有个“Document”,分明是在说“点我有惊喜”。或者,只是在嘲弄我的耐心吧
2015-09-15 16:19:10
6752
2
原创 Altera硬IP开发PCIe 之一 Quartus II-15.0.0.145 安装
准备使用ALTERA的Arria V GX芯片做PCIe接口芯片,可是看到原来用的12.1版本的Quartus II不支持Arria V GX芯片,所以就上官网搜索新版的Quartus II,就索性下载了最新版本的。 可是,我在这里犯了一个错误,想着下载个独立版本的Quartus II和Arria V 支持软件就OK了: 装完之后发现一个可用的IP核都没有,也不知道哪里出错了。
2015-09-15 13:39:07
8872
转载 [深度文章] 主板上的高速铁路 PCI-E 3.0技术及发展一览
http://diybbs.it168.com/thread-862930-1-1.html
2015-09-11 13:08:44
716
原创 Altium Designer 笔记之N 根导线一起走线
按住 Shift 键然后每单击一个网络焊盘将选中一个布线网络,或按住 CTRL 键后然鼠标框选要布线的网络,然后单击 Place-InteractiveMulti‐Routin 菜单或单击快捷栏上其对应的快捷图标进入多路布线状态,在被选中的网络的任意一个焊盘上单击再拖动光标,这时被选中的网络将开始同时走线,在这过程中可按左右尖括号(<, >)可调整导线之间的间隙,同时加过孔换层。
2015-09-10 15:43:01
8605
原创 Altium Designer 笔记之推挤布线
在进入交互式布线模式时按 TAB 键进入属性对话框,在 Current Mode 参数项中选择Push Obstacles 模式,然后点击 OK 退出设置这时将进入挤推布线模式,它可以帮你自动移开遮挡的导线或过孔,使你的最新网络能有走线的空间。如下图所示:
2015-09-10 15:42:15
18163
原创 Altium Designer 笔记之蛇形布线
在进行交互式布线过程中按 shift+A 进入蛇形走线模式,这时 ●按数字 1 和 2 调整蛇形线拐角形状; ●按数字 3 和 4 调整占空比; ●按左右尖括号(<, >)键调整蛇形线幅度。 蛇形线用的最多的是用来对网络的长度进行约束。
2015-09-10 15:40:59
2608
原创 Altium Designer 笔记之PCB走线时加过孔
当导线在 PCB 板上走线时遇到障碍物时可加一个过孔使导线从另一层继续走线,在走过程中按小键盘的乘号(*)键可添加一个过孔并切换到另一层走线,如果你用的是笔记本电脑则先按数字 2 键然后再按 L 键即可添加过孔并换层。
2015-09-10 15:39:31
49558
3
原创 Altium Designer 笔记之交互式布局
你可以利用该功能先帮你按原理图的电路功能块来进行粗分,最后再来细布局这样可以大大提高你的布局效率。为了演示需要我们可以先将屏幕垂直分割成两个显示区(AD10 支持多显示器显示),单击 WindowTileVertically 菜单可使当前的屏幕分割成两个显示区,注意在应用该命令前确保当前只打开了一张原理图和一个 PCB 文件。 屏幕分割好之后这时在原理图中框选你要布局的元件,比如本例框选住四
2015-09-10 15:37:47
6511
原创 DK出品图书(很牛的样子)
1:DK出品图书下载链接 2:DK中国官网 1974年Peter Kindersley和Christopher Dorling建立DK公司。他们的愿景就是创作既有视觉冲击力又包含信息丰富的图书,使读者能够理解每一个主题。DK图书被认为是从出生到年老不断学习的生活指南。 DK在开始的时候像一个工作室,为其他出版商创作图书,并且从那时候国际化就成为DK图书的重要理念。 使用更多的图片使D
2015-09-07 13:31:06
1791
原创 介词IN-ON-AT的用法比较
我觉得很实用的是这张图片: 此外,还有两个连接,也可以扩展一下: 1:英语介词使用图解大全 2:那些年我们常用错的英语介词
2015-09-07 11:43:20
1001
原创 语调
今天,外教老师告诉我: 见到“?”用声调; 见到“!”用降调; 见到“。”用平调。 印象中还有很多种细分的语调,比如同样是“?”,还有一般疑问句和特殊疑问句的区分。但是,既然老师这么说了,我就先按这个练吧!也许,化繁为简正是学习入门的关键,等入门之后才能去化简为繁。
2015-09-06 23:05:46
350
原创 Altium Designer 笔记之元件的多门封装
电子元件中有些元件内部集成了多个相同功能的部件,它们各自独立但共用一组电源,像这类元件可以在设计封装库的时候采用多门封装的形式设计,本例以芯片 LM393 为例介绍多门封装的设计方法。
2015-09-06 14:02:31
5338
原创 Altium Designer 笔记之生成gerber文件
画好PCB文件,新建文件夹,并将.PcbDoc复制粘贴进新建的目录。特别注意,只包含.PcbDoc文件。 使用AD10生成gerber文件分三大步骤。第一步 1)在PCB文件环境中,点击Files->Fabrication Outputs->Gerber Files,进入Gerber Setup界面。在General页面,单位选择Inches,格式选择2:5。(2:5精度较高),如下图所示。
2015-09-03 06:30:20
5072
原创 Altium Designer 笔记之浏览Gerber档案
打开CAM350,点击Files->Import->AutoImport…,进入AutoImport Directory界面,选择文件夹所在目录,如下图所示。 点击“Finish”按钮,在打开的gerber文件中依次双击各个页面,检查生成的gerber文件是否有误,如下图所示。 检查无误后即可将文件夹打包压缩送到制板厂。
2015-09-02 11:40:17
893
原创 《PCI EXPRESS体系结构导读》读书笔记之X86处理器的HOST主桥
其实,以PowerPC处理器为分析对象更容易理解Host主桥,不过这里先略过,主要看X86架构的。
2015-09-01 16:34:38
1688
原创 《PCI EXPRESS体系结构导读》读书笔记之存储器域与PCI总线域
在PCI的体系结构中,含有两类桥:HOST主桥和PCI桥。在每一个PCI设备中(包括PCI桥)都含有一个配置空间。这个配置空间有HOST主桥管理,而PCI桥可以转发来自HOST主桥的配置访问。PCI Agent(PCI主、从设备)使用的配置空间与PCI桥使用的配置空间有些差别,但这些配置空间是由处理器通过HOST主桥管理的。 HOST主桥所完成的最基本功能是分离存储器域和PCI总线域,完成PC
2015-09-01 11:23:18
1482
原创 Altium Designer笔记之PCB工作层
Signal Layers信号层 可以用来布线的信号层有 32 层。信号层主要用来放置元器件和铜膜导线,用导线将各元器件的引脚进行电气连接,是为电气信号提供通路的层面。信号层命名如下: Internal Planes内部电源/接地层 内部电源/接地层也称为内电层,主要用来铺设电源和地(命名为内电层 1–16),由大块的铜膜所构成。每一个内部电源层都可以设置一个网络名称,布线时系统会把该层与具
2015-09-01 11:04:13
1164
原创 《PCI EXPRESS体系结构导读》读书笔记之PCI-X总线简介
PCI-X总线仍采用并行总线技术,他的大多数总线事务基于PCI总线,但是实现细节上略有不同。将工作频率提高到533MHz,病首先引入了PME(Power Management Event)机制。Split总线事务
2015-09-01 10:44:02
659
原创 Altium Designer笔记之在原理图中移动元件并保持元件上导线的连接(尤指拖动)
当点击时按住 “ CTRL” 键保持并移动鼠标(一旦开始拖动,也可释放“ CTRL”键)
2015-09-01 09:53:35
9960
1
原创 Altium Designer笔记之编译屏蔽/Compile Mask
Place-Directives-Compile Mask, 这个功能并不只提供给你要将某区域不做ERC 检查显示而已,只要的是它可以将原理图工作领域中的仿真源掩盖起来。
2015-09-01 09:49:47
11311
1
原创 Altium Designer笔记之放置网络标号时快速确定名称
放置网络称号的时候,可将鼠标移动到已经存在的文字上,按下 Insert 快捷键便可复制文字到网络称号内。
2015-09-01 09:48:36
9624
1
原创 《PCI EXPRESS体系结构导读》读书笔记之PCI总线的中断机制
PCI总线的中断机制中断信号与中断控制器的连接关系 中断信号与PCI总线的连接关系 PCI桥规范并没有要求桥片传递其下PCI设备的中断请求。事实上多数PCI桥也没有为下游PCI总线提供中断引脚INTx#,管理其下游的PCI设备。 而同时又说,在PCI EXPRESS中的中断机制,用的是MSI中断机制。所以这种外部中断引脚的中断机制我就暂时不看了。
2015-08-31 17:10:17
1030
原创 Altium Designer笔记之有效低信号的顶线
方法一:在所需要定义的字符后面加入‘\’ 表示有效低信号,例如 R\ESET 会显示 ‘R’ 有上顶线的状态,R\E\S\E\T\则会显示整个RESET单词上有一根顶线。 方法二:要让整个词语上显示单一的上顶线,也可激活DXP- Schematic – Graphical Editing 设置下的 Single ‘\’ Negation 选项。这时,只需在整个单词前面加“\”。
2015-08-31 15:15:49
1029
原创 Altium Designer笔记之快速进入帮助
Altium Designer 中包含很多按 F1 键的帮助支持。实际上,每一个方面都有 F1 键的帮助支持接口,例如: 在菜单入口,工具栏按钮或对话框上按 F1 键,可以直接进入该命令/对话框的帮助主题。 在面板上按 F1 键,可以获得该面板的帮助细节。 在编辑环境下按 F1 键,如果鼠标指向某一设计对象,会出现该对象的帮助信息。
2015-08-31 15:13:38
1154
原创 swf文件的正确打开方式
最近在看新东方的英语口语视频教程(《新东方4+1英语口语教程》,也在此向大家推荐一下),可是在播放过程中,老是出现自己跳转到视频的起始位置并暂停的状况
2015-08-31 09:33:18
2350
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人