1747-SN/1747-SN
1747-SN/1747-SN聯(lián)系人:李先生
手機(jī):18030229050
電話:0592-5709821
傳真:0592-5709828
QQ 1878187406
郵箱 1878187406@qq.com
1747-SN/1747-SN
堆棧深度分析的概念比較簡(jiǎn)單:
1. 為每個(gè)獨(dú)立的線程建立一棵調(diào)用樹(shù)。
2. 確定調(diào)用樹(shù)中每個(gè)函數(shù)的堆棧用量。
3. 檢查每棵調(diào)用樹(shù),確定從樹(shù)根到外部“樹(shù)葉”的哪條調(diào)用路徑需要使用的堆棧最多。
4. 將每個(gè)獨(dú)立線程調(diào)用樹(shù)的最大堆棧用量相加。
5. 確定每個(gè)中斷優(yōu)先級(jí)內(nèi)各中斷服務(wù)程序(ISR)的最大堆棧用量并計(jì)算其總和。但是,如果ISR本身沒(méi)有堆棧而使用被中斷線程的堆棧,則應(yīng)將ISR使用的最大堆棧數(shù)加到各線程堆棧之上。
6. 對(duì)于每個(gè)優(yōu)先級(jí),加上中斷發(fā)生時(shí)用來(lái)保存處理器狀態(tài)的堆棧數(shù)。
7.如果使用RTOS,則加上RTOS自身內(nèi)部用途需要的最大堆棧數(shù)(與應(yīng)用代碼引發(fā)的系統(tǒng)調(diào)用不同,后者已包含在步驟2中)。
除此之外,還有兩個(gè)重要事項(xiàng)需要考慮。首先,僅僅從高級(jí)語(yǔ)言源代碼建立的調(diào)用樹(shù)很可能并不完善。大部分編譯器采用運(yùn)行時(shí)庫(kù)(run-time library)來(lái)優(yōu)化常用計(jì)算任務(wù),如大值整數(shù)的乘除、浮點(diǎn)運(yùn)算等,這些調(diào)用只在編譯器產(chǎn)生的匯編語(yǔ)言中才可見(jiàn)。運(yùn)行時(shí)庫(kù)函數(shù)本身可能使用大量的堆??臻g,在分析時(shí)必須將它們包括進(jìn)去。如果使用的是C++語(yǔ)言,則以下所有類型的函數(shù)(方法)也都必須包含到調(diào)用樹(shù)內(nèi):結(jié)構(gòu)器、析構(gòu)器、重載運(yùn)算符、復(fù)制結(jié)構(gòu)器和轉(zhuǎn)換函數(shù)。所有的函數(shù)指針也都必須進(jìn)行解析,并且將它們調(diào)用的函數(shù)包含進(jìn)分析之中。
1747-SN/1747-SNCutler-Hammer PowerReed reed relay D40RBA
Cutler-Hammer C-H CH Coil 9-1870-1 918701
Cutler-Hammer D60LT2 current Transber 600v NeW n BoX
Cutler-Hammer 9575-H2632-107 AA relay 9-1811-29 NIB!
Cutler-Hammer DS200N Neutral Kit 200a NeW in BoX!
Cutler-Hammer D40RPG powerreed *LOT OF 2* NEW IN BOX!
Murray Arrow Hart Crouse Hinds Circuit Breaker MP220 N
Square D Circuit Breaker PCF362500 DC 1680 NIB 48VDC UV
Square D Circuit Breaker LAL34225MC1021 NIB 225 amp
Cutler-Hammer Contactor CE12CNC310A NeW in BoX!
FPE Circuit Breaker N230 NIB Switch Neutral
FPE Circuit Breaker 2P60NA Non Auto Switch Only NIB
FPE Circuit Breaker NEJ223150 2 pole 150 amp NIB
FPE Circuit Breaker WA220 4 pole NIB Heating and Air co
FPE Circuit Breaker WA230 4 pole NIB Heating and Air Co
FPE Circuit Breaker WA250 4
Siemens F323M Disconnect 100a 240v
Siemens JN423 Disconnect 100 amp 4W 240 volt 3
Cutler Hammer Circuit Breaker (30) CHB150 50
Cutler Hammer Circuit Breaker (15) CHQ220 20
Cutler Hammer Circuit Breaker (10) CHQ250 50
Cutler Hammer Circuit Breaker (10) CHQ260 60
Cutler Hammer DOUBLE THROW DT324UG 200a
Cutler Hammer DOUBLE THROW DT363FRK 100a NEMA 3R NIB
Cutler Hammer Circuit Breaker GD3040 D NIB 480v 40a 22K
FPE Circuit Breaker 2P110H 2P110 2P100
Murray Arrow Hart Crouse Hinds Circuit Breaker MP230 N