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
評論
查看更多