1746-IA16/1746-IA16
1746-IA16/1746-IA16聯(lián)系人:李先生
手機(jī):18030229050
電話:0592-5709821
傳真:0592-5709828
QQ 1878187406
郵箱 1878187406@qq.com
1746-IA16/1746-IA16
堆棧深度分析的概念比較簡單:
1. 為每個獨(dú)立的線程建立一棵調(diào)用樹。
2. 確定調(diào)用樹中每個函數(shù)的堆棧用量。
3. 檢查每棵調(diào)用樹,確定從樹根到外部“樹葉”的哪條調(diào)用路徑需要使用的堆棧最多。
4. 將每個獨(dú)立線程調(diào)用樹的最大堆棧用量相加。
5. 確定每個中斷優(yōu)先級內(nèi)各中斷服務(wù)程序(ISR)的最大堆棧用量并計算其總和。但是,如果ISR本身沒有堆棧而使用被中斷線程的堆棧,則應(yīng)將ISR使用的最大堆棧數(shù)加到各線程堆棧之上。
6. 對于每個優(yōu)先級,加上中斷發(fā)生時用來保存處理器狀態(tài)的堆棧數(shù)。
7.如果使用RTOS,則加上RTOS自身內(nèi)部用途需要的最大堆棧數(shù)(與應(yīng)用代碼引發(fā)的系統(tǒng)調(diào)用不同,后者已包含在步驟2中)。
除此之外,還有兩個重要事項需要考慮。首先,僅僅從高級語言源代碼建立的調(diào)用樹很可能并不完善。大部分編譯器采用運(yùn)行時庫(run-time library)來優(yōu)化常用計算任務(wù),如大值整數(shù)的乘除、浮點運(yùn)算等,這些調(diào)用只在編譯器產(chǎn)生的匯編語言中才可見。運(yùn)行時庫函數(shù)本身可能使用大量的堆棧空間,在分析時必須將它們包括進(jìn)去。如果使用的是C++語言,則以下所有類型的函數(shù)(方法)也都必須包含到調(diào)用樹內(nèi):結(jié)構(gòu)器、析構(gòu)器、重載運(yùn)算符、復(fù)制結(jié)構(gòu)器和轉(zhuǎn)換函數(shù)。所有的函數(shù)指針也都必須進(jìn)行解析,并且將它們調(diào)用的函數(shù)包含進(jìn)分析之中。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
Cutler Hammer Circuit Breaker BD1515
Cutler Hammer Circuit Breaker BQC215215 4 pole NIB
Cutler Hammer Circuit Breaker BW2125 125
Cutler-Hammer QFC1030 1p 30a LOT OF 20
Telemecanique Altistart 3 ATS23D72N ATS 23D72N GOOD!
General Electric MX150 p.s. 50P-1230A-460/4?80V
Cutler-Hammer 10250TN2 10250-TN2 Oiltight Enclosure
Cutler-Hammer C320TM3000W ser B1 nEw IN bOx 300-3000sec
Cutler-Hammer MST02SN
Cutler-Hammer HEX6 HEX 6 PB PC RD
Cutler-Hammer C320TM30T 1 nEw IN bOx 3-30
Automatic Transfer switch 480V 100A 60hZ 3ph
Cutler-Hammer PAD43 3p 506C059G04
Automatic Transfer switch 150A 380V 50hZ 3ph
Automatic Transfer switch 480V 150A 60hZ 3ph
Automatic Transfer switch 480V 150A 60hZ
Automatic Transfer switch 380V 150A 60hZ
General Electric MX150 p.s. 50P-1225-208-22?0VAC
General Electric MX150 p.s. 50P-1228-380-40?0VAC
Cutler-HAmmer 10250T24118
Cutler-Hammer 10250TC10
Cutler-Hammer 10250T51C
Cutler-Hammer 10250T106
Cutler-Hammer 10250TA17
Cutler-Hammer 10250TC1
Cutler-Hammer 10250T1311
Cutler-Hammer CH C320TM300T
Cutler-Hammer 505C806G02 208-220v
Cutler-Hammer 10250T111