D2-D1)
过孔的寄生电容会给电路造成的主要影响是延长了信号的上升时间,降低了电路的速度。举例来说,对于一块厚度为50Mil的PCB板,如果使用内径为10Mil,焊盘直径为20Mil的过孔,焊盘与地铺铜区的距离为32Mil,则我们可以通过上面的公式近似算出过孔的寄生电容大致是:C=1.41x4.4x0.050x0.020/(0.032-0.020)=0.517pF,这部分电容引起的上升时间变化量为:T10-90=2.2C(Z0/2)=2.2x0.517x(55/2)=31.28ps 。从这些数值可以看出,尽管单个过孔的寄生电容引起的上升延变缓的效用不是很明显,但是如果走线中多次使用过孔进行层间的切换,设计者还是要慎重考虑的。 三、过孔的寄生电感 同样,过孔存在寄生电容的同时也存在着寄生电感,在高速数字电路的设计中,过孔的寄生电感带来的危害往往大于寄生电容的影响。它的寄生串联电感会削弱旁路电容的贡献,减弱整个电源系统的滤波效用。我们可以用下面的公式来简单地计算一个过孔近似的寄生电感: L=5.08h[ln(4h/d)+1]其中L指过孔的电感,h是过孔的长度,d是中心钻孔的直径。从式中可以看出,过孔的直径对电感的影响较小,而对电感影响最大的是过孔的长度。仍然采用上面的例子,可以计算出过孔的电感为:L=5.08x0.050[ln(4x0.050/0.010)+1]=1.015nH 。如果信号的上升时间是1ns,那么其等效阻抗大小为:XL=πL/T10-90=3.19Ω。这样的阻抗在有高频电流的通过已经不能够被忽略,特别要注意,旁路电容在连接电源层和地层的时候需要通过两个过孔,这样过孔的寄生电感就会成倍增加。 四、高速PCB中的过孔设计
通过上面对过孔寄生特性的分析,我们可以看到,在高速PCB设计中,看似简单的过 孔往往也会给电路的设计带来很大的负面效应。为了减小过孔的寄生效应带来的不利影响,在设计中可以尽量做到: 1、从成本和信号质量两方面考虑,选择合理尺寸的过孔大小。比如对6-10层的内 存模块PCB设计来说,选用10/20Mil(钻孔/焊盘)的过孔较好,对于一些高密度的小尺寸的板子,也可以尝试使用8/18Mil的过孔。目前技术条件下,很难使用更小尺寸的过孔了。对于电源或地线的过孔则可以考虑使用较大尺寸,以减小阻抗。 2、上面讨论的两个公式可以得出,使用较薄的PCB板有利于减小过孔的两种寄 生参数。 3、PCB板上的信号走线尽量不换层,也就是说尽量不要使用不必要的过孔。 4、电源和地的管脚要就近打过孔,过孔和管脚之间的引线越短越好,因为它们会 导致电感的增加。同时电源和地的引线要尽可能粗,以减少阻抗。 5、在信号换层的过孔附近放置一些接地的过孔,以便为信号提供最近的回路。甚至可以在PCB板上大量放置一些多余的接地过孔。当然,在设计时还需要灵活多变。前面讨论的过孔模型是每层均有焊盘的情况,也有的时候,我们可以将某些层的焊盘减小甚至去掉。特别是在过孔密度非常大的情况下,可能会导致在铺铜层形成一个隔断回路的断槽,解决这样的问题除了移动过孔的位置,我们还可以考虑将过孔在该铺铜层的焊盘尺寸减小。 问:net名与port同名,pcb中可否连接
答复:可以,PROTEL可以多种方式生成网络,当你在在层次图中以port-port时,每张线路图可以用相同的NET名,它们不会因网络名是一样而连接.但请不要使用电源端口,因为那是全局的. 问::请问在PROTEL99SE中导入PADS文件, 为何焊盘属性改了
复:这多是因为两种软件和每种版本之间的差异造成,通常做一下手工体调整就可以了。 问:请问杨大虾:为何通过软件把power logic的原理图转化成protel后,在protel中无法进行属性修改,只要一修改,要不不现实,要不就是全显示属性?谢谢!
复:如全显示,可以做一个全局性编辑,只显示希望的部分。 问:请教铺銅的原则?
复:铺銅一般应该在你的安全间距的2倍以上.这是LAYOUT的常规知识. 问:请问Potel DXP在自动布局方面有无改进?导入封装时能否根据原理图的布局自动排开?
复:PCB布局与原理图布局没有一定的内在必然联系,故此,Potel DXP在自动布局时不会根据原理图的布局自动排开。(根据子图建立的元件类,可以帮助PCB布局依据原理图的连接)。 问:请问信号完整性分析的资料在什么地方购买
复:Protel软件配有详细的信号完整性分析手册。 问:为何铺铜,文件哪么大?有何方法?
复:铺铜数据量大可以理解。但如果是过大,可能是您的设置不太科学。 问:有什么办法让原理图的图形符号可以缩放吗?
复:不可以。 问:PROTEL仿真可进行原理性论证,如有详细模型可以得到好的结果
复:PROTEL仿真完全兼容Spice模型,可以从器件厂商处获得免费Spice模型,进行仿真。PROTEL也提供建模方法,具有专业仿真知识,可建立有效的模型。 问:99SE中如何加入汉字,如果汉化后好象少了不少东西! 3-28 14:17:0 但确实少了不少功能!
复:可能是汉化的版本不对。 问:如何制作一个孔为2*4MM 外径为6MM的焊盘?
复:在机械层标注方孔尺寸。与制版商沟通具体要求。 问:我知道,但是在内电层如何把电源和地与内电层连接。没有网络表,如果有网络表就没有问题了
复:利用from-to类生成网络连接 问:还想请教一下99se中椭圆型焊盘如何制作?放置连续焊盘的方法不可取,线路板厂家不乐意。可否在下一版中加入这个设置项?
复:在建库元件时,可以利用非焊盘的图素形成所要的焊盘形状。在进行PCB设计时使其具有相同网络属性。我们可以向Protel公司建议。 问:刚才本人提了个在覆铜上如何写上空心(不覆铜)的文字,专家回答先写字,再覆铜,然后册除字,可是本人试了一下,删除字后,空的没有,被覆铜 覆盖了,请问专家是否搞错了,你能不能试一下
复:字必须用PROTEL99SE提供的放置中文的办法,然后将中文(英文)字解除元件,(因为那是一个元件)将安全间距设置成1MIL,再覆铜,然后移动覆铜,程序会询问是否重新覆铜,回答NO。 问:画原理图时,如何元件的引脚次序?
复:原理图建库时,有强大的检查功能,可以检查序号,重复,缺漏等。也可以使用阵列排放的功能,一次性放置规律性的引脚。 问:protel99se6自动布线后,在集成块的引脚附近会出现杂乱的走线,像毛刺一般,有时甚至是三角形的走线,需要进行大量手工修正,这种问题怎么避免?
复:合理设置元件网格,再次优化走线。 问:用PROTEL画图,反复修改后,发现文件体积非常大(虚肿),导出后再导入就小了许多。为什么??有其他办法为文件瘦身吗?
复:其实那时因为PROTEL的铺铜是线条组成的原因造成的,因知识产权问题,不能使用PADS里的“灌水”功能,但它有它的好处,就是可以自动删除“死铜”。致与文件大,你用WINZIP压缩一下就很小。不会影响你的文件发送。 问:请问:在同一条导线上,怎样让它不同部分宽度不一样,而且显得连续美观?谢谢!
复:不能自动完成,可以利用编辑技巧实现。 liaohm问:如何将一段圆弧进行几等分?
fanglin163答复:利用常规的几何知识嘛。EDA只是工具。 问:protel里用的HDL是普通的VHDL
复:Protel PLD不是,Protel FPGA是。 问:补泪滴后再铺铜,有时铺出来的网格会残缺,怎么办?
复:那是因为你在补泪滴时设置了热隔离带原因,你只需要注意安全间距与热隔离带方式。也可以用修补的办法。 问:可不可以做不对称焊盘?拖动布线时相连的线保持原来的角度一起拖动?
复:可以做不对称焊盘。拖动布线时相连的线不能直接保持原来的角度一起拖动。 问:请问当Protel发挥到及至时,是否能达到高端EDA软件同样的效果
复:视设计而定。 问:Protel DXP的自动布线效果是否可以达到原ACCEL的水平?
复:有过之而无不及。 问:protel的pld功能好象不支持流行的HDL语言?
复:Protel PLD使用的Cupl语言,也是一种HDL语言。下一版本可以直接用VHDL语言输入。 问:PCB里面的3D功能对硬件有何要求? 复:需要支持Open |
PROTEL技术大全之第三篇
- PROTEL(136420)
相关推荐
PROTEL技术大全
PROTEL技术大全1.原理图常见错误: (1)ERC报告管脚没有接入信号: a. 创建封装时给
2008-05-22 08:44:39
protel+keil+proteus
http://pan.baidu.com/share/home?uk=2214990004#category/type=0protel+keil+proteus的资料大全,肯定有你想要的!
2013-11-29 11:13:14
protel常用零件封装库大全
;><strong>protel<font face="Verdana">常用<
2009-12-09 16:08:17
第三代移动通信技术定义
3G定义 3G是英文3rd Generation的缩写,至第三代移动通信技术。相对于第一代模拟制式手机(1G)和第二代GSM、TDMA等数字手机(2G)来说,第三代手机是指将无线通信与国际互联网等
2019-07-01 07:19:52
第三代红外技术(IR-III)并不是阵列式
(PATRO)高解析强光抑制摄像机、帕特罗(PATRO)远距离红外一体摄像机、帕特罗(PATRO)红外防雷摄像机 正当IR-III技术以新脸孔出现在红外夜视市场时,市场上也出现了第三代阵列式红外摄像机,造成
2011-02-19 09:35:33
ASEMI快恢复二极管型号大全之TO220和TO-3P封装
的芯片焊接和封装技术使 TO-220 和 TO-247/3P 从 PN 结到散热器能提供更低的热阻,最终使二极管在大功率应用中能够以更低的温度工作,并表现稳定可靠。 快恢复二极管型号大全之TO220
2021-07-24 13:51:33
Arduino开发实战指南 AVR篇
模块的应用第三篇应用篇第8章打造自己的遥控履带车第9章仿生机器人附录A Arduino引脚与AVR单片机管脚对应关系附录B Arduino扩展板附录C 其他可扩展模块
2016-08-03 16:14:04
Cadence psd15.1使用笔记和PROTEL DXP件教程(详细图解)
PROTEL技术大全,不错! PROTEL技术大全---初学者必看!Protel PCB 转SCH全攻略 Protel 99 PCB设计经验谈 Protel99简明教程 Protel99SE精彩教程 Protel教程——练习与例题(共14章)
2008-12-25 09:51:27
Cadence psd15.1使用笔记和PROTEL DXP件教程(详细图解)
的数据转换 Protel软件在高频电路布线中的技巧 PROTEL常见问题问答 PROTEL技术大全,不错! PROTEL技术大全---初学者必看!Protel PCB 转SCH全攻略 Protel 99
2009-03-04 13:13:26
ESP32-CAM ArduinoIDE开发
ESP32-CAM ArduinoIDE开发系列文章目录第一篇:ESP32-CAM高性价比WIFI图传方案快速入门教程第二篇:ESP32-CAM第一个无线点灯程序第三篇:ESP32-CAM智能网关
2021-12-16 07:01:15
HDF驱动框架设计汇总分享
框架之配置一个基于3516的HDF驱动模块从下面框架图可以看出与第三篇的区别就是在硬件层增加了模块,而且这个控制硬件的模块代码会放入内核态代码进行引用。
2022-03-15 15:31:29
PCB-PROTEL技术大全
[/td]PCB-PROTEL技术大全1.原理图常见错误:(1)ERC报告管脚没有接入信号: a. 创建封装时给管脚定义了I/O属性; b.创建元件或放置元件时修改了不一致的grid属性,管脚与线
2018-08-28 15:49:14
PCB设计规范2010最新版
目录第一篇PCB布线 第二篇PCB布局 第三篇高速PCB 设计 第四篇电磁兼容性和 PCB设计约束 第五篇高密度(HD)电路的设计 第六篇抗干扰部分 第七篇印制电路板的可靠性设计-去耦电容配置第八篇
2011-04-29 17:50:10
[原创]《快学易用 Protel 99》经典书籍--北京邮电大学出版社
——Protel99实例演练,推荐!Protel DXP 实例教程详解,推荐下载~~ PROTEL技术大全,不错! PROTEL技术大全---初学者必看! PROTEL常见缺陷汇总23条汇总
2008-11-18 17:24:13
ffmpeg第三方库如何在harmony 3.0上编译跑通?
和 3.0上,发现这种方法是不行的,ninja 报错,目前比较痛苦,望大佬能够解决一下,如果有一篇在harmony 3.0版本上移植第三方库的帖子教程就更好了,解燃眉之急。
2021-12-20 13:16:16
rk3568硬件开发笔记(第三篇 ) 网络设计
rk3568硬件开发笔记(第三篇 ) 网络设计 第一节:WIFI电路设计 WiFi设计说明1、WiFi型号ITM1723-DS,此模块需要外部预留26MHZ晶振;注意C6201C6204这2个匹配
2023-03-05 10:52:53
【AWorks试用体验】第三篇:系统固件烧写
今天本来很美好的心情瞬间被打乱了,因为本来好好操作的系统突然死机了,开机卡在“企鹅先生”那里,进入不了界面,串口软件传输出来的都是文件not found。当时第一感觉就是这次可能玩大了,该不会再也玩不了吧,这时候能想到的就是去QQ群里找致远电子的高手们来寻找原因,挺幸运的,@致远电子-巫剑锋主动回答了我的疑问,也非常感谢他们,不然我真的不知道问题出现在哪里。造成系统无法启动的原因:我在进行文件删除的时候,可能误删除了里面的启动文件,造成系统启动不起来了,所以只能重新烧写系统文件,才能重新启动系统。当时还没有明白什么是烧写系统文件,就只能上网去查找资料,后来又到会想到入门教程里面好像有这方面的办法,就找系统固件烧写这章来仔细阅读,了解到有多种方法可以实现系统固件的烧写。思考过后,我选择了采用TF卡的方式来烧写系统固件,中间由于使用了Class2的TF卡没有成功,更换TF卡后可以实现。我又仔细阅读相关的文章后,就选择采用执行USB烧写的办法,其中遇到了一些问题,最后都一一解决,最终实现了系统固件的重装,在这里和大家一起分享一下,如果以后遇到进入不了系统的情况,都可以采用固件重装的办法来实现系统重装。第一种方法:TF卡烧写方案1、需要一张1G以上的TF卡(我选用的2G的TF)和读卡器2、硬件连接,把 EasyARM-i.MX283A 设置为 SD 启动方式 (使用短路器短接 JP3 和 JP4 跳线,保持 JP1、JP2、JP5 和 JP6 跳线的断开) ;3、制作TF启动卡,打开TF卡制作工具,制作工具在资料盘中的地址如下:特别注意的是《嵌入式Linux开发教程》关于SD启动卡章节中的第一句话非常重要---准备一张 TF 卡(经验证,Class2 和 Class10 不能使用,推荐使用 Class4),当时我的TF卡就是Class2的,没有太关心这句话,导致我花费不少时间在这上面的,Class2就是传输速度为2M/s的TF卡,判断方法就是找一个大文件(100M以上的PDF文件),复制进TF卡,在复制进度条下有一个“详细信息”,点击下拉就会显示出来接近的速度,这就可以判断是什么样的TF卡,打开制作工具,如下TF卡制作工具输入你TF卡的盘符:我的在g盘,如下查看盘符输入盘符:g启动盘制作成功4、建立主机和 EasyARM-i.MX283A 的调试串口连接;5、打开串口终端软件,并进行正确设置(115200,8n1)6、给 EasyARM-i.MX283A 重新上电,等待一会,系统OK第二种方法:USB烧写方法1、设置为 USB 启动方式,使短接 JP4 和 JP6跳,如图2、使用 MiscroUSB 线缆连接 EasyARM-i.MX283A 的 USB OTG 接口和主机,同时上电,这点很重要,因为没有上电的情况下,你不能在设备管理器中找到你的设备,3、打开MFG工具,4、配置MFG工具5、查看硬件设备,切换到“USB Ports”勾选已经连接上的“HID-compliantdevice” (即EasyARM-iMX283A 设备6、扫描硬件7、启动8、完成这就是系统固件烧写的两种方法,系统OK
2015-08-13 17:42:29
【BeagleBone Black试用体验】+ 第三篇 ☞看看BBB的界面
本帖最后由 iysheng 于 2016-9-13 19:53 编辑
今天在网上学了一招,虽然没有屏幕,但是我们可以通过win7自带的远程桌面连接,透过micUSB线,联通BBB,重要的是,我们可以看看BBB上跑的操作系统的真面目。赶紧来看看吧啊。先放一张图:界面还是挺美的哈。然后就介绍下流程了:由于默认的root用户没有密码,所以我们要先给root用户添加密码,通过ssh也可以,SecureCRT也可以。因为登陆的时候,只有root用户才能正常登录,并显示。添加了密码,就可以下一步了:打开远程桌面,输入ip如上所示,连接:进入如下界面,输入root和刚才设置的密码,就可以啦,如果不是root用户,可是不可以的啊。更多的就需要大家去探索了。下的一个基础文档,也就是引脚图,就放在附件里了,欢迎大家下载。
2016-09-13 19:52:25
【CMSIS-DAP Mini仿真器试用体验】+第三篇 ☞从零开始新建STM32工程及CMSIS-DAP Mini仿真器下载测试
单独地在主函数头部声明对应的.h文件,因为我们可以用一个stm32f10x_conf.h,其主要内容如下:如果新添加了一个外设,可以在这里取消注释就行了,方便简洁:至此,第三篇算是告一段落了,等待后续发帖。。。
2016-06-22 23:24:12
【HarmonyOS HiSpark AI Camera试用连载】 第三篇 文件挂载和烧录
往期系列:【HarmonyOS HiSpark AI Camera试用连载 】第一篇 开箱报告【HarmonyOS HiSpark AI Camera试用连载 】第二篇 开发环境搭建
2020-12-15 14:26:25
【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】第三篇 跑马灯
;quot;, ]}添加完之后,返回CODE-1.0目录,在终端中输入以下命令:python build.py wifiiot编译即可;然后,返回Windows,用hiburn烧录即可。第三篇完结,下一步,OLED,未完待续……`
2020-11-15 16:35:57
【LinkIt 7687试用体验】RTOS第三篇
FreeRTOS内核配置文件FreeRTOSConfig.h了解与学习 2017年1月2日元旦加班把手中的忙了差不多了,再次拿出板子来学习FreeRTOS。 配置文件FreeRTOSConfig.h进行定制,每个FreeRTOS应用都必须包含这个头文件.路径:MTx\4.1.0\project\mt7687_hdk\apps\iot_sdk_demo\inc目录下 #define configUSE_PREEMPTION1 为1时RTOS使用抢占式调度器,为0时RTOS使用协作式调度器(时间片)。 #define configUSE_IDLE_HOOK 0设置为1使用空闲钩子(Idle Hook类似于回调函数),0忽略空闲钩子。 #define configUSE_TICK_HOOK 0设置为1使用时间片钩子(Tick Hook),0忽略时间片钩子。时间片钩子函数(Tick HookFunction)#define configCPU_CLOCK_HZ( SystemCoreClock )写入实际的CPU内核时钟频率,也就是CPU指令执行频率,通常称为Fcclk。配置此值是为了正确的配置系统节拍中断周期#define configTICK_RATE_HZ( ( TickType_t ) 1000 ) RTOS 系统节拍中断的频率。即一秒中断的次数,每次中断RTOS都会进行任务调度。系统节拍中断用来测量时间,因此,越高的测量频率意味着可测到越高的分辨率时间。但是,高的系统节拍中断频率也意味着RTOS内核占用更多的CPU时间,因此会降低效率。这里7687的RTOS使用系统节拍中断频率为1000HZ多个任务可以共享一个优先级,RTOS调度器为相同优先级的任务分享CPU时间,在每一个RTOS 系统节拍中断到来时进行任务切换。高的系统节拍中断频率会降低分配给每一个任务的“时间片”持续时间。 #define configMAX_PRIORITIES( 20 )配置应用程序有效的优先级数目在RTOS内核中,每个有效优先级都会消耗一定量的RAM,因此这个值不要超过你的应用实际需要的优先级数目。注:任务优先级每一个任务都会被分配一个优先级,优先级值从0~ (configMAX_PRIORITIES - 1)之间。低优先级数表示低优先级任务。空闲任务的优先级为0(tskIDLE_PRIORITY),因此它是最低优先级任务。FreeRTOS调度器将确保处于就绪状态(Ready)或运行状态(Running)的高优先级任务比同样处于就绪状态的低优先级任务优先获取处理器时间。换句话说,处于运行状态的任务永远是高优先级任务。#define configMINIMAL_STACK_SIZE( ( unsigned short ) 256 )定义空闲任务使用的堆栈大小。堆栈大小不是以字节为单位而是以字为单位的,比如在32位架构下,栈大小为100表示栈内存占用400字节的空间。 #if defined(MTK_WIFI_TGN_VERIFY_ENABLE)#define configTOTAL_HEAP_SIZE( ( size_t ) ( 100 * 1024 ) ) #else#define configTOTAL_HEAP_SIZE( ( size_t ) ( 68 * 1024 ) ) #endifWifi TGN验证使能 1、sizeof返回的必定是无符号整形,在标准c中通过 typedef 将返回值类型定义为size_t. 若用printf输出size_t类型时,C99中定义格式符%zd;若编译器不支持可以尝试%u或%lu. sizeof,获取操作数占用的内存空间字节数,返回类型size_t; strlen,获取字符数组实际使用的字节数,不包含数组结尾符’\0’,返回类型size_t。2、它是一种“整型”类型,里面保存的是一个整数,就像int,long那样。这种整数用来记录一个大小(size)。size_t 的全称应该是size type,就是说“一种用来记录大小的数据类型”。通常我们用sizeof(XXX)操作,这个操作所得到的结果就是size_t类型。因为size_t类型的数据其实是保存了一个整数,所以它也可以做加减乘除,也可以转化为int并赋值给int类型的变量。#define configMAX_TASK_NAME_LEN( 6 )调用任务函数时,需要设置描述任务信息的字符串,这个宏用来定义该字符串的最大长度。这里定义的长度包括字符串结束符’\0’ #define configUSE_TRACE_FACILITY1设置成1表示启动可视化跟踪调试,会激活一些附加的结构体成员和函数。 #define configUSE_16_BIT_TICKS 0 定义系统节拍计数器的变量类型,即定义portTickType是表示16位变量还是32位变量。定义configUSE_16_BIT_TICKS为1意味着portTickType代表16位无符号整形,定义configUSE_16_BIT_TICKS为0意味着portTickType代表32位无符号整形。使用16位类型可以大大提高8位和16位架构微处理器的性能,但这也限制了最大时钟计数为65535个’Tick’。因此,如果Tick频率为250HZ(4MS中断一次),对于任务最大延时或阻塞时间,16位计数器是262秒,而32位是17179869秒。 #define configIDLE_SHOULD_YIELD1当configIDLE_SHOULD_YIELD为1时,其它共享空闲优先级的用户任务就绪时,空闲任务立刻让出CPU,用户任务运行,这样确保了能最快响应用户任务。设置configIDLE_SHOULD_YIELD为0将阻止空闲任务为用户任务让出CPU,直到空闲任务的时间片结束。这确保所有处在空闲优先级的任务分配到相同多的处理器时间 #define configUSE_MUTEXES1设置为1表示使用互斥量,设置成0表示忽略互斥量。读者应该了解在FreeRTOS中互斥量和二进制信号量的区别。关于互斥量和二进制信号量简单说:互斥型信号量必须是同一个任务申请,同一个任务释放,其他任务释放无效。二进制信号量,一个任务申请成功后,可以由另一个任务释放。互斥型信号量是二进制信号量的子集 #define configQUEUE_REGISTRY_SIZE 8 定义可以记录的队列和信号量的最大数目队列记录有两个目的,都涉及到RTOS内核的调试: 它允许在调试GUI中使用一个队列的文本名称来简单识别队列; 包含调试器需要的每一个记录队列和信号量定位信息; #define configCHECK_FOR_STACK_OVERFLOW2每个任务维护自己的栈空间,任务创建时会自动分配任务需要的占内存,分配内存大小由创建任务函数(xTaskCreate())的一个参数指定。堆栈溢出是设备运行不稳定的最常见原因,因此FreeeRTOS提供了两个可选机制用来辅助检测和改正堆栈溢出。配置宏configCHECK_FOR_STACK_OVERFLOW为不同的常量来使用不同堆栈溢出检测机制。设置为1时:任务切换出去后,该任务的上下文环境被保存到自己的堆栈空间,这时很可能堆栈的使用量达到了最大(最深)值。在这个时候,RTOS内核会检测堆栈指针是否还指向有效的堆栈空间。如果堆栈指针指向了有效堆栈空间之外的地方,堆栈溢出钩子函数会被调用。 设置为2时:当堆栈首次创建时,在它的堆栈区中填充一些已知值(标记)。当任务切换时,RTOS内核会检测堆栈最后的16个字节,确保标记数据没有被覆盖。如果这16个字节有任何一个被改变,则调用堆栈溢出钩子函数。 #define configUSE_RECURSIVE_MUTEXES1设置成1表示使用递归互斥量,设置成0表示不使用。 #define configUSE_MALLOC_FAILED_HOOK 0 每当一个任务、队列、信号量被创建时,内核使用一个名为pvPortMalloc()的函数来从堆中分配内存。configUSE_MALLOC_FAILED_HOOK设置为1,那么必须定义一个malloc()失败钩子函数,如果configUSE_MALLOC_FAILED_HOOK设置为0,malloc()失败钩子函数不会被调用,即便已经定义了这个函数。 #define configUSE_APPLICATION_TASK_TAG0TAG应用任务不执行#define configUSE_COUNTING_SEMAPHORES1 设置成1表示使用计数信号量,设置成0表示不使用。
2017-01-02 16:06:08
【MTO-EV005开发板试用体验连载】第三篇:过温及过流保护测试
本篇为本次测评的第三篇,测试内容为 TB67S109AFTG板的 TSD(热关断)和ISD(过流关断)的测试。①关于过温保护当器件结温达到TSD阈值时,触发TSD电路;内部复位电路然后关闭输出晶体管
2021-01-18 00:37:08
【NUCLEO-F412ZG试用体验】第三篇 创建自己的软件工程模版
本帖最后由 snailmoving 于 2016-11-8 08:27 编辑
在上一篇中使用的是STM32F4cube的工程模版文件,因为STM32F4CUBE的包含了几乎所有STM32F4
2016-11-07 12:47:28
【OK210试用体验】之第十一篇(终结篇):项目验收
环境搭建【OK210试用体验】之第三篇:编译内核和校准屏幕【OK210试用体验】之第四篇:挂载实验【OK210试用体验】之第五篇:烧写编译好的QT文件到ARM上【OK210试用体验】之第六篇:配置
2015-10-14 18:14:08
【OK210试用体验】第三篇 OK210的硬件组成及外设分配(上)
体验】第三篇 OK210的硬件组成及外设分配(下)https://bbs.elecfans.com/forum.php?mod=post&action=newthread&fid=792[size=10.5000pt][size=10.5000pt][size=10.5000pt]
2015-08-19 21:35:53
【OK210试用体验】第三篇 OK210的硬件组成及外设分配(下)
续【OK210试用体验】第三篇 OK210的硬件组成及外设分配(上)https://bbs.elecfans.com/forum.php?mod=viewthread&tid
2015-08-19 21:46:17
【OK210试用体验】【第三篇】bootloader下YMODEM协议传输裸机代码【2015年8月12号】
【OK210试用体验】【第三篇】bootloader下YMODEM协议传输裸机代码【2015年8月12号】 飞凌官方给的资料是通过“超级终端”来实现程序下载到SRAM中的,但是在64位系统或win7
2015-08-12 21:36:23
【Rico Board试用体验】跟着小狂玩RicoBoard之三种方法玩转GPIO第三篇
上一篇帖子主要讲了怎么在内核驱动中调用gpiolib.c中的函数来实现对GPIO的控制,今天这篇这篇帖子我们用第三种方法,直接映射物理地址道内存空间,然后自己来写我们的GPIO控制,这个的要求可能
2016-12-01 19:53:53
【rtthread学习笔记系列】第三篇:线程间是怎样进行通信的
一、线程间通信在裸机中使用全局变量进行功能间的通信,rtthread提供了三个工具用于线程间的通信。邮箱:消息队列信号二、邮箱2.1 邮箱概念邮箱中的每一份邮件内容为4字节,在32位系统中刚好为一个
2022-04-22 11:20:00
【晶心科技ADP-Corvette-T1开发板试用体验】ADP-Corvette-T1开发板使用的第三方IDE——3.嵌入式工程师即将诞生,Hello,World!
科技ADP-Corvette-T1开发板试用体验】ADP-Corvette-T1开发板使用的第三方IDE——2.手动为Corvette-T1开发板添加驱动(win10)如果你看完上前两篇,很好,这是第三篇
2022-07-06 16:39:28
【有奖问答】疯狂爱答之电源技术—第三期
疯狂爱答有你好看,感谢童鞋们对前两期的参与和支持,疯狂爱答之电源技术-第三期走起!一起疯狂答题吧!点击查看【有奖问答】疯狂爱答 汇总(4月15日更新) 一、活动时间:4月15日-4月22日(每周
2014-04-15 16:29:01
专业团队打造无线通讯设计应用笔记下载
无线通讯设计应用笔记.rar 十二年专业团队无线通讯设计应用笔记汇编 第一篇、串行通信概念及51系列单片机的串行口问题 第二篇、无线数据终端的通信术语 第三篇、无线数据终端的通讯方式 第四篇、无线数据终端常见问题及其解决办法 第五篇、无线数传通信产品的设计思想
2018-07-19 01:47:59
世界各国EMC认证大全
` 世界各国EMC认证大全近年来,随着我国科学技术实力的不断提升,我国高科技产品的出口量也在逐年增加。但是,世界其他国家,特别是发达国家为了本国企业的利益,往往设置了重重的技术壁垒,阻碍我国
2014-02-28 21:35:49
从零开始学电路仿真Multisim与电路设计Protel技术高清版免费
电子技术人员、业余无线电爱好者阅读,也可作为相关电子专业的教学参考书使用。 目录第一章 EDA常用软件简介第一节 EDA概述第二节 EDA常用软件一、Protel二、orCAD三、Pspice四
2012-02-07 11:33:06
单片机车道线检测模型的相关资料分享
本篇文章为车道线检测模型系列文章的第四篇,第一篇介绍了模型所使用的单片机和开发板,第二篇介绍了实时操作系统RTOS,第三篇介绍了所用到的摄像头和LCD触摸屏外设,想了解的朋友点击:(一)https
2021-11-25 08:02:36
图像处理和机器视觉 的中文或者英文论文(三)
从今天起,我将每天上传一个 关于 图像处理和机器视觉 的中文或者英文论文,有兴趣的童鞋可以下载查看[fly]图像处理和机器视觉 [/fly]第三篇Kim K, Lee N K, Han Y, et
2016-01-22 16:48:12
基础知识:PROTEL技术大全
还会重叠做好几个内层。第三种称为通孔,这种孔穿过整个线路板,可用于实现内部互连或作为元件的安装定位孔。由于通孔在工艺上更易于实现,成本较低,所以绝大部分印刷电路板均使用它,而不用另外两种过孔。以下所说
2009-06-20 10:48:22
如何将树莓派网关与外网连接——手把手教你如何将树莓派网关连接到服务器之第三篇
本文为系列文章——手把手教你如何将树莓派网关连接到服务器之第三篇,涉及最后一个步骤,即步骤三:如何将树莓派网关与外网连接,从而连接到服务器。
2020-05-20 07:00:00
实用电源技术手册
电源第三章 程控电源和直流标准源第三篇 交流稳定电源与交流标准电源第一章 磁放大交流稳压器第二章 可控交流稳压器第三章 稳压变压器第四章 调压稳压器第五章 不间断电源第六章 交流标准电压源和多功能校准源第四篇
2015-01-23 15:37:14
射频识别技术概述
嵌入式考完了,,,,,,不说了,没啥好留恋的,该RFID了。你(这篇博客)是否公开看我心情了。仅以此篇敬我人生最后一门课业考试以及第三篇练笔博客。哈哈哈哈哈哈哈,最后一门了,加油。文章目录RFID
2021-09-16 06:57:20
平衡自行车-实践篇 精选资料分享
本人是一名16届智能车比赛单车组的备赛学生,竞速组选择的是单车拉力组,从单车群车友的链接找到三篇文章学习,这是其中的第三篇,这一篇介绍平衡自行车的具体制作过程,包括机械、电路和代码。欢迎大家一起就16届单车组比赛进行讨论交流。...
2021-07-30 07:20:58
数字电子技术实验课件大全
数字电子技术实验课件大全 ├ 实验一 门电路实验 ├ 实验二 MAX PLUS II软件的学习 ├ 实验三 组合逻辑电路实验 &
2009-07-19 08:10:43
每周分享之第三周:休闲职场篇
每周分享之第三周:休闲职场篇这种主要集中分享给大家一些工作,生活中常常有用的知识。。。。。。。。。[匠人手记:一个单片机工作者的实践与思考].张俊.扫描版(ED2000.COM)感悟设计电子设计
2015-09-01 14:29:38
电子书:电机控制与功率器件
元器件的性能特点,教大家如何根据电机控制的要求来对功率器件选型。目录:关于电动机控制器的模块和工作原理知识详解三大电机控制方案之DSP篇三大电机控制方案之MCU篇三大电机控制方案之FPGA篇典型功率
2019-03-27 16:56:11
电子元器件实物图片大全相关资料推荐
之前分享过一篇接口大全常用电子接口大全,遇到不认识的,就翻出来对照辨认!(点击阅读)这次看到了一篇电子元器件实物图片大全,如果遇到不确认的电子元器件,就翻出来对照辨认下,下面分享给大家:一...
2021-09-08 06:27:00
电子工程师自学速成 设计篇
`“电子工程师自学速成”丛书分为“入门篇”、“提高篇”和“设计篇”共3本。《电子工程师自学速成(设计篇)》为“设计篇”,包括单片机技术和Protel电路绘图设计两大部分,其中单片机技术部分的内容有
2017-11-09 12:53:48
电源技术大全
`立即学习>>>【史上最全半桥LLC谐振式开关电源视频教程】每天学习1小时 张飞带你两个月精通半桥LLC开关电源!电源技术大全能源是人类生存和发展的必要条件,而在能源家族中,电能源又是社会及人类发展的标志.电源大全`
2009-12-03 17:56:20
硬件电路及系统设计入门宝典-第二篇
不少朋友问道系列后续部分内容,这里就不卖关子了,直接把第二篇分享出来:第三篇还在写作中,完成后也会分享给大家。希望大家继续支持“超硬工程师”。
2016-08-06 19:00:55
经典单片机应用技术大全
单片机应用技术大全本书较系统、全面地介绍了单片机基本原理、单片机系统扩展及单片机应用系统设计开发中的各种实用技术,内容包括单片机基本原理、应用系统设计开发基础、单片机存储器扩展技术、接口技术
2014-11-13 13:51:15
肖特基二极管型号大全之ASEMI肖特基常见型号
用于对电源的次级输出进行整流。肖特基二极管型号大全之ASEMI肖特基有哪些常见型号呢? ASEMI肖特基二极管型号大全封装SMA:SS510、SS310、SS210、SS110、SK310A、SK210A
2021-07-20 14:00:15
通俗易懂之电子称开发导航篇
通俗易懂之电子称开发立项篇https://bbs.elecfans.com/jishu_919726_1_1.html通俗易懂之电子称开发硬件篇https://bbs.elecfans.com
2016-07-18 21:22:53
Protel99SE要点、经验及常见问题
Protel99SE要点、经验及常见问题:PCB emi设计要点PCB LAYOUT技术大全PCB精品技术技巧PCB设计常见问题PCB设计流程(新手必读)Protel 99se快捷键大全Protel布线设计注意事项
2009-09-13 15:13:290
PCB抄板之PROTEL到ALLEGRO的转换技术1
PCB抄板之PROTEL到ALLEGRO的转换技术1
1. PROTEL 原理图到Cadence Design Systems, Inc. Capture CIS
在Protel原理图的转化上我们可以利用Protel DXP SP2的新功能来实现。通过
2010-02-02 10:42:531435
POWER PCB分割及铺铜方法及技巧大全
POWER PCB分割及铺铜方法及技巧大全
一 POWER PCB的图层与PROTEL的异同
PROTEL上手容易的特点,很多朋友都是先学的PROTEL后学的POW
2010-04-17 13:59:316563
protel99元件库大全
protel99元件库大全 protel99元件库大全是由小编收集整理出的用于protel99元件库,包括一些常用的元件库,数量是非常丰富的。 以下是一些常用的protel99元件封装库下载地址及一些相关知识
2012-09-23 12:12:170
protel技术大全(免费分享)
protel 技术大全,介绍了pcb布线技术、印刷版电路技术,非常详细的protel的使用技术大全。 在PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做的,在整个PCB
2017-12-02 11:55:390
protel99se使用教程之protel99se的常用封装库和快捷键资料大全
本文档的主要内容详细介绍的是protel99se的常用封装库和快捷键资料大全免费下载主要内容包括了:Protel常用封装库,protel99se封装库常用元件,protel99快捷键大全,常用元件封装,protel99se快捷键大全
2018-12-14 15:04:060
常用的元器件库大全合集免费下载
本文档的主要内容详细介绍的是常用的元器件库大全合集免费下载包括了:Actel,Allegro,Altera,Altium Designer 6原理图元件库集锦,Altium+designer+元件库大全,AMP,ATMEL公司8051构架单片机Protel元件库,protel元件库大全海量数据等等。
2020-05-15 08:00:000
评论
查看更多