版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
嵌入式軟件性能規(guī)定一、概述
嵌入式軟件性能是衡量嵌入式系統(tǒng)運(yùn)行效率、響應(yīng)速度和資源利用情況的關(guān)鍵指標(biāo)。制定明確的性能規(guī)定有助于確保嵌入式系統(tǒng)滿足設(shè)計(jì)要求,提升用戶體驗(yàn),并符合行業(yè)標(biāo)準(zhǔn)。本文檔將從性能指標(biāo)定義、測試方法、優(yōu)化策略等方面進(jìn)行詳細(xì)闡述,為嵌入式軟件性能的評(píng)估和改進(jìn)提供參考。
二、性能指標(biāo)定義
嵌入式軟件性能指標(biāo)主要包括以下幾個(gè)方面,這些指標(biāo)需根據(jù)具體應(yīng)用場景進(jìn)行調(diào)整和優(yōu)先級(jí)排序。
(一)響應(yīng)時(shí)間
1.定義:系統(tǒng)從接收輸入到產(chǎn)生輸出的時(shí)間間隔。
2.分類:
(1)系統(tǒng)啟動(dòng)時(shí)間:從上電到系統(tǒng)完全可用的時(shí)間。
(2)任務(wù)響應(yīng)時(shí)間:用戶操作或外部事件觸發(fā)后的處理時(shí)間。
3.示例:
-系統(tǒng)啟動(dòng)時(shí)間:≤5秒(低功耗設(shè)備);≤2秒(高性能設(shè)備)。
-任務(wù)響應(yīng)時(shí)間:≤100毫秒(交互式應(yīng)用);≤500毫秒(非交互式應(yīng)用)。
(二)處理能力
1.定義:系統(tǒng)單位時(shí)間內(nèi)能處理的任務(wù)數(shù)量或數(shù)據(jù)量。
2.衡量標(biāo)準(zhǔn):
(1)每秒指令數(shù)(IPS):衡量CPU運(yùn)算能力。
(2)每秒交易數(shù)(TPS):衡量系統(tǒng)吞吐量。
3.示例:
-IPS:≥1億(高性能處理器);≥10萬(低功耗處理器)。
-TPS:≥1000(高并發(fā)場景);≥100(低負(fù)載場景)。
(三)資源利用率
1.定義:系統(tǒng)在運(yùn)行過程中對CPU、內(nèi)存、存儲(chǔ)等資源的占用情況。
2.關(guān)鍵指標(biāo):
(1)CPU使用率:系統(tǒng)運(yùn)行時(shí)占用的CPU百分比。
(2)內(nèi)存占用:系統(tǒng)運(yùn)行時(shí)占用的內(nèi)存大小。
3.示例:
-CPU使用率:≤70%(典型工作負(fù)載);≤90%(峰值工作負(fù)載)。
-內(nèi)存占用:≤256MB(32位系統(tǒng));≤1GB(64位系統(tǒng))。
(四)功耗
1.定義:系統(tǒng)運(yùn)行時(shí)消耗的能量。
2.分類:
(1)平均功耗:系統(tǒng)在典型工作負(fù)載下的功耗。
(2)動(dòng)態(tài)功耗:系統(tǒng)在高負(fù)載時(shí)的功耗。
3.示例:
-平均功耗:≤500mA(低功耗設(shè)備);≤2A(高性能設(shè)備)。
-動(dòng)態(tài)功耗:≤1A(峰值時(shí))。
三、測試方法
嵌入式軟件性能測試需遵循科學(xué)方法,確保測試結(jié)果的準(zhǔn)確性和可重復(fù)性。
(一)測試環(huán)境搭建
1.硬件配置:
(1)選擇與實(shí)際應(yīng)用場景一致的處理器、內(nèi)存、外設(shè)等硬件。
(2)確保硬件版本與開發(fā)板兼容。
2.軟件配置:
(1)安裝必要的驅(qū)動(dòng)程序和操作系統(tǒng)。
(2)配置測試工具,如性能分析器、日志記錄器等。
(二)測試流程
1.準(zhǔn)備測試用例:
(1)設(shè)計(jì)覆蓋核心功能的測試用例。
(2)確保測試用例模擬實(shí)際操作場景。
2.執(zhí)行測試:
(1)在控制環(huán)境下運(yùn)行測試用例。
(2)記錄響應(yīng)時(shí)間、資源占用等數(shù)據(jù)。
3.分析結(jié)果:
(1)對比預(yù)期值與實(shí)際值,識(shí)別性能瓶頸。
(2)生成性能報(bào)告,提出改進(jìn)建議。
(三)測試工具
1.性能分析工具:如Valgrind、Perf等,用于監(jiān)測CPU、內(nèi)存使用情況。
2.日志分析工具:如ELF、JSON日志,用于記錄系統(tǒng)運(yùn)行狀態(tài)。
四、優(yōu)化策略
針對測試中發(fā)現(xiàn)的問題,可采取以下策略提升嵌入式軟件性能。
(一)代碼優(yōu)化
1.算法優(yōu)化:
(1)選擇時(shí)間復(fù)雜度更低的算法。
(2)減少冗余計(jì)算。
2.代碼重構(gòu):
(1)消除死代碼和冗余代碼。
(2)提高代碼執(zhí)行效率。
(二)資源管理
1.內(nèi)存優(yōu)化:
(1)使用內(nèi)存池減少動(dòng)態(tài)分配開銷。
(2)避免內(nèi)存泄漏。
2.CPU優(yōu)化:
(1)調(diào)整任務(wù)優(yōu)先級(jí),確保高優(yōu)先級(jí)任務(wù)優(yōu)先執(zhí)行。
(2)使用中斷和DMA減少CPU負(fù)擔(dān)。
(三)硬件協(xié)同
1.選擇高性能硬件:如更高主頻的處理器、更大容量的內(nèi)存。
2.優(yōu)化外設(shè)驅(qū)動(dòng):減少I/O操作延遲。
五、總結(jié)
嵌入式軟件性能規(guī)定是確保系統(tǒng)穩(wěn)定運(yùn)行的重要依據(jù)。通過明確性能指標(biāo)、科學(xué)測試和針對性優(yōu)化,可有效提升嵌入式系統(tǒng)的響應(yīng)速度、處理能力和資源利用率。在實(shí)際應(yīng)用中,需結(jié)合具體場景靈活調(diào)整性能要求,并持續(xù)監(jiān)控和改進(jìn)系統(tǒng)性能。
四、優(yōu)化策略(續(xù))
(一)代碼優(yōu)化(續(xù))
1.算法優(yōu)化(續(xù))
(1)算法選擇:根據(jù)任務(wù)需求選擇合適的算法。例如,排序任務(wù)可以選擇快速排序(平均時(shí)間復(fù)雜度O(nlogn))而非冒泡排序(平均時(shí)間復(fù)雜度O(n^2))。對于數(shù)據(jù)查找,哈希表(平均時(shí)間復(fù)雜度O(1))通常優(yōu)于線性搜索(平均時(shí)間復(fù)雜度O(n))。
(2)算法改進(jìn):對現(xiàn)有算法進(jìn)行改進(jìn),以降低時(shí)間復(fù)雜度或空間復(fù)雜度。例如,使用動(dòng)態(tài)規(guī)劃解決背包問題,可以避免重復(fù)計(jì)算,將時(shí)間復(fù)雜度從O(2^n)降低到O(nW)(n為物品數(shù)量,W為背包容量)。
(3)利用緩存:合理利用CPU緩存,可以顯著提升訪問速度。例如,將頻繁訪問的數(shù)據(jù)存儲(chǔ)在緩存中,或者通過循環(huán)展開等技術(shù)減少緩存未命中。
2.代碼重構(gòu)(續(xù))
(1)函數(shù)提?。簩⒋a中的重復(fù)部分提取成函數(shù),提高代碼可讀性和可維護(hù)性。例如,如果多個(gè)地方存在相同的字符串處理邏輯,可以將其封裝成一個(gè)函數(shù)。
(2)條件分支簡化:減少不必要的條件分支,可以降低代碼執(zhí)行路徑的復(fù)雜度,提高執(zhí)行效率。例如,可以使用位運(yùn)算代替多個(gè)`if`語句進(jìn)行條件判斷。
(3)避免過度優(yōu)化:過度優(yōu)化會(huì)導(dǎo)致代碼可讀性下降,維護(hù)難度增加。應(yīng)在性能分析的基礎(chǔ)上進(jìn)行有針對性的優(yōu)化,避免盲目優(yōu)化。
(二)資源管理(續(xù))
1.內(nèi)存優(yōu)化(續(xù))
(1)內(nèi)存對齊:確保數(shù)據(jù)結(jié)構(gòu)按照內(nèi)存對齊方式存儲(chǔ),可以提高內(nèi)存訪問速度。例如,在32位系統(tǒng)中,4字節(jié)整數(shù)應(yīng)該按照4字節(jié)對齊。
(2)內(nèi)存池技術(shù):預(yù)先分配一塊內(nèi)存,并從中分配和回收內(nèi)存,可以減少內(nèi)存碎片,提高內(nèi)存分配效率。例如,可以使用jemalloc或tcmalloc等內(nèi)存池庫。
(3)堆外內(nèi)存:對于需要頻繁分配和釋放的小對象,可以使用堆外內(nèi)存(malloc方式分配的內(nèi)存)代替堆內(nèi)存(free方式釋放的內(nèi)存),可以減少內(nèi)存碎片和分配開銷。
2.CPU優(yōu)化(續(xù))
(1)線程池技術(shù):預(yù)先創(chuàng)建一組線程,并從線程池中獲取線程執(zhí)行任務(wù),可以減少線程創(chuàng)建和銷毀的開銷,提高CPU利用率。例如,可以使用Java的ThreadPoolExecutor或C++的std::thread+queue實(shí)現(xiàn)線程池。
(2)異步編程:使用異步編程模型,可以將耗時(shí)操作放在后臺(tái)執(zhí)行,避免阻塞主線程。例如,可以使用協(xié)程或回調(diào)函數(shù)實(shí)現(xiàn)異步操作。
(3)硬件加速:利用GPU或FPGA等硬件加速器執(zhí)行計(jì)算密集型任務(wù),可以顯著提高性能。例如,可以使用CUDA或OpenCL進(jìn)行GPU加速。
(三)硬件協(xié)同(續(xù))
1.外設(shè)選擇:根據(jù)應(yīng)用需求選擇合適的外設(shè),例如,對于需要高精度測量的應(yīng)用,可以選擇高分辨率的ADC;對于需要高速數(shù)據(jù)傳輸?shù)膽?yīng)用,可以選擇高速以太網(wǎng)控制器。
2.總線優(yōu)化:優(yōu)化總線設(shè)計(jì),例如,使用總線隔離器減少總線噪聲,使用總線復(fù)用技術(shù)提高總線利用率。
3.電源管理:優(yōu)化電源管理策略,例如,在設(shè)備空閑時(shí)進(jìn)入低功耗模式,可以降低功耗,延長電池壽命。
五、性能監(jiān)控與持續(xù)改進(jìn)(新增)
(一)性能監(jiān)控
1.實(shí)時(shí)監(jiān)控:使用性能監(jiān)控工具實(shí)時(shí)收集系統(tǒng)性能數(shù)據(jù),例如,CPU使用率、內(nèi)存占用、磁盤I/O等。常用的工具包括top、htop(Linux)、TaskManager(Windows)等。
2.日志記錄:記錄系統(tǒng)運(yùn)行日志,包括錯(cuò)誤日志、警告日志和信息日志。日志中應(yīng)包含時(shí)間戳、日志級(jí)別、日志內(nèi)容等信息,方便后續(xù)分析。
3.性能指標(biāo):定義關(guān)鍵性能指標(biāo)(KPI),例如,響應(yīng)時(shí)間、吞吐量、資源利用率等,并設(shè)定閾值,當(dāng)性能指標(biāo)低于閾值時(shí),觸發(fā)告警。
(二)持續(xù)改進(jìn)
1.定期評(píng)估:定期對系統(tǒng)性能進(jìn)行評(píng)估,例如,每月進(jìn)行一次性能評(píng)估,分析系統(tǒng)性能變化趨勢,識(shí)別性能瓶頸。
2.A/B測試:對于新的優(yōu)化方案,可以使用A/B測試進(jìn)行驗(yàn)證,例如,將優(yōu)化后的版本和原始版本同時(shí)運(yùn)行,比較兩者的性能差異。
3.反饋循環(huán):建立反饋循環(huán),將性能監(jiān)控?cái)?shù)據(jù)和用戶反饋結(jié)合起來,持續(xù)改進(jìn)系統(tǒng)性能。例如,用戶反饋響應(yīng)時(shí)間過長,可以優(yōu)先優(yōu)化響應(yīng)時(shí)間相關(guān)的模塊。
六、文檔與知識(shí)管理(新增)
(一)代碼文檔
1.函數(shù)注釋:為每個(gè)函數(shù)編寫注釋,說明函數(shù)的功能、參數(shù)、返回值和副作用。
2.代碼注釋:在代碼中添加注釋,解釋代碼的邏輯和實(shí)現(xiàn)細(xì)節(jié),特別是對于復(fù)雜的算法或代碼塊。
3.代碼審查:定期進(jìn)行代碼審查,檢查代碼質(zhì)量,發(fā)現(xiàn)潛在的性能問題。
(二)知識(shí)庫
1.整理性能優(yōu)化技巧:將常用的性能優(yōu)化技巧整理成知識(shí)庫,方便團(tuán)隊(duì)成員查閱和學(xué)習(xí)。
2.記錄性能問題:記錄遇到的性能問題及其解決方案,方便后續(xù)排查類似問題。
3.分享經(jīng)驗(yàn):定期組織技術(shù)分享會(huì),分享性能優(yōu)化經(jīng)驗(yàn)和最佳實(shí)踐。
一、概述
嵌入式軟件性能是衡量嵌入式系統(tǒng)運(yùn)行效率、響應(yīng)速度和資源利用情況的關(guān)鍵指標(biāo)。制定明確的性能規(guī)定有助于確保嵌入式系統(tǒng)滿足設(shè)計(jì)要求,提升用戶體驗(yàn),并符合行業(yè)標(biāo)準(zhǔn)。本文檔將從性能指標(biāo)定義、測試方法、優(yōu)化策略等方面進(jìn)行詳細(xì)闡述,為嵌入式軟件性能的評(píng)估和改進(jìn)提供參考。
二、性能指標(biāo)定義
嵌入式軟件性能指標(biāo)主要包括以下幾個(gè)方面,這些指標(biāo)需根據(jù)具體應(yīng)用場景進(jìn)行調(diào)整和優(yōu)先級(jí)排序。
(一)響應(yīng)時(shí)間
1.定義:系統(tǒng)從接收輸入到產(chǎn)生輸出的時(shí)間間隔。
2.分類:
(1)系統(tǒng)啟動(dòng)時(shí)間:從上電到系統(tǒng)完全可用的時(shí)間。
(2)任務(wù)響應(yīng)時(shí)間:用戶操作或外部事件觸發(fā)后的處理時(shí)間。
3.示例:
-系統(tǒng)啟動(dòng)時(shí)間:≤5秒(低功耗設(shè)備);≤2秒(高性能設(shè)備)。
-任務(wù)響應(yīng)時(shí)間:≤100毫秒(交互式應(yīng)用);≤500毫秒(非交互式應(yīng)用)。
(二)處理能力
1.定義:系統(tǒng)單位時(shí)間內(nèi)能處理的任務(wù)數(shù)量或數(shù)據(jù)量。
2.衡量標(biāo)準(zhǔn):
(1)每秒指令數(shù)(IPS):衡量CPU運(yùn)算能力。
(2)每秒交易數(shù)(TPS):衡量系統(tǒng)吞吐量。
3.示例:
-IPS:≥1億(高性能處理器);≥10萬(低功耗處理器)。
-TPS:≥1000(高并發(fā)場景);≥100(低負(fù)載場景)。
(三)資源利用率
1.定義:系統(tǒng)在運(yùn)行過程中對CPU、內(nèi)存、存儲(chǔ)等資源的占用情況。
2.關(guān)鍵指標(biāo):
(1)CPU使用率:系統(tǒng)運(yùn)行時(shí)占用的CPU百分比。
(2)內(nèi)存占用:系統(tǒng)運(yùn)行時(shí)占用的內(nèi)存大小。
3.示例:
-CPU使用率:≤70%(典型工作負(fù)載);≤90%(峰值工作負(fù)載)。
-內(nèi)存占用:≤256MB(32位系統(tǒng));≤1GB(64位系統(tǒng))。
(四)功耗
1.定義:系統(tǒng)運(yùn)行時(shí)消耗的能量。
2.分類:
(1)平均功耗:系統(tǒng)在典型工作負(fù)載下的功耗。
(2)動(dòng)態(tài)功耗:系統(tǒng)在高負(fù)載時(shí)的功耗。
3.示例:
-平均功耗:≤500mA(低功耗設(shè)備);≤2A(高性能設(shè)備)。
-動(dòng)態(tài)功耗:≤1A(峰值時(shí))。
三、測試方法
嵌入式軟件性能測試需遵循科學(xué)方法,確保測試結(jié)果的準(zhǔn)確性和可重復(fù)性。
(一)測試環(huán)境搭建
1.硬件配置:
(1)選擇與實(shí)際應(yīng)用場景一致的處理器、內(nèi)存、外設(shè)等硬件。
(2)確保硬件版本與開發(fā)板兼容。
2.軟件配置:
(1)安裝必要的驅(qū)動(dòng)程序和操作系統(tǒng)。
(2)配置測試工具,如性能分析器、日志記錄器等。
(二)測試流程
1.準(zhǔn)備測試用例:
(1)設(shè)計(jì)覆蓋核心功能的測試用例。
(2)確保測試用例模擬實(shí)際操作場景。
2.執(zhí)行測試:
(1)在控制環(huán)境下運(yùn)行測試用例。
(2)記錄響應(yīng)時(shí)間、資源占用等數(shù)據(jù)。
3.分析結(jié)果:
(1)對比預(yù)期值與實(shí)際值,識(shí)別性能瓶頸。
(2)生成性能報(bào)告,提出改進(jìn)建議。
(三)測試工具
1.性能分析工具:如Valgrind、Perf等,用于監(jiān)測CPU、內(nèi)存使用情況。
2.日志分析工具:如ELF、JSON日志,用于記錄系統(tǒng)運(yùn)行狀態(tài)。
四、優(yōu)化策略
針對測試中發(fā)現(xiàn)的問題,可采取以下策略提升嵌入式軟件性能。
(一)代碼優(yōu)化
1.算法優(yōu)化:
(1)選擇時(shí)間復(fù)雜度更低的算法。
(2)減少冗余計(jì)算。
2.代碼重構(gòu):
(1)消除死代碼和冗余代碼。
(2)提高代碼執(zhí)行效率。
(二)資源管理
1.內(nèi)存優(yōu)化:
(1)使用內(nèi)存池減少動(dòng)態(tài)分配開銷。
(2)避免內(nèi)存泄漏。
2.CPU優(yōu)化:
(1)調(diào)整任務(wù)優(yōu)先級(jí),確保高優(yōu)先級(jí)任務(wù)優(yōu)先執(zhí)行。
(2)使用中斷和DMA減少CPU負(fù)擔(dān)。
(三)硬件協(xié)同
1.選擇高性能硬件:如更高主頻的處理器、更大容量的內(nèi)存。
2.優(yōu)化外設(shè)驅(qū)動(dòng):減少I/O操作延遲。
五、總結(jié)
嵌入式軟件性能規(guī)定是確保系統(tǒng)穩(wěn)定運(yùn)行的重要依據(jù)。通過明確性能指標(biāo)、科學(xué)測試和針對性優(yōu)化,可有效提升嵌入式系統(tǒng)的響應(yīng)速度、處理能力和資源利用率。在實(shí)際應(yīng)用中,需結(jié)合具體場景靈活調(diào)整性能要求,并持續(xù)監(jiān)控和改進(jìn)系統(tǒng)性能。
四、優(yōu)化策略(續(xù))
(一)代碼優(yōu)化(續(xù))
1.算法優(yōu)化(續(xù))
(1)算法選擇:根據(jù)任務(wù)需求選擇合適的算法。例如,排序任務(wù)可以選擇快速排序(平均時(shí)間復(fù)雜度O(nlogn))而非冒泡排序(平均時(shí)間復(fù)雜度O(n^2))。對于數(shù)據(jù)查找,哈希表(平均時(shí)間復(fù)雜度O(1))通常優(yōu)于線性搜索(平均時(shí)間復(fù)雜度O(n))。
(2)算法改進(jìn):對現(xiàn)有算法進(jìn)行改進(jìn),以降低時(shí)間復(fù)雜度或空間復(fù)雜度。例如,使用動(dòng)態(tài)規(guī)劃解決背包問題,可以避免重復(fù)計(jì)算,將時(shí)間復(fù)雜度從O(2^n)降低到O(nW)(n為物品數(shù)量,W為背包容量)。
(3)利用緩存:合理利用CPU緩存,可以顯著提升訪問速度。例如,將頻繁訪問的數(shù)據(jù)存儲(chǔ)在緩存中,或者通過循環(huán)展開等技術(shù)減少緩存未命中。
2.代碼重構(gòu)(續(xù))
(1)函數(shù)提?。簩⒋a中的重復(fù)部分提取成函數(shù),提高代碼可讀性和可維護(hù)性。例如,如果多個(gè)地方存在相同的字符串處理邏輯,可以將其封裝成一個(gè)函數(shù)。
(2)條件分支簡化:減少不必要的條件分支,可以降低代碼執(zhí)行路徑的復(fù)雜度,提高執(zhí)行效率。例如,可以使用位運(yùn)算代替多個(gè)`if`語句進(jìn)行條件判斷。
(3)避免過度優(yōu)化:過度優(yōu)化會(huì)導(dǎo)致代碼可讀性下降,維護(hù)難度增加。應(yīng)在性能分析的基礎(chǔ)上進(jìn)行有針對性的優(yōu)化,避免盲目優(yōu)化。
(二)資源管理(續(xù))
1.內(nèi)存優(yōu)化(續(xù))
(1)內(nèi)存對齊:確保數(shù)據(jù)結(jié)構(gòu)按照內(nèi)存對齊方式存儲(chǔ),可以提高內(nèi)存訪問速度。例如,在32位系統(tǒng)中,4字節(jié)整數(shù)應(yīng)該按照4字節(jié)對齊。
(2)內(nèi)存池技術(shù):預(yù)先分配一塊內(nèi)存,并從中分配和回收內(nèi)存,可以減少內(nèi)存碎片,提高內(nèi)存分配效率。例如,可以使用jemalloc或tcmalloc等內(nèi)存池庫。
(3)堆外內(nèi)存:對于需要頻繁分配和釋放的小對象,可以使用堆外內(nèi)存(malloc方式分配的內(nèi)存)代替堆內(nèi)存(free方式釋放的內(nèi)存),可以減少內(nèi)存碎片和分配開銷。
2.CPU優(yōu)化(續(xù))
(1)線程池技術(shù):預(yù)先創(chuàng)建一組線程,并從線程池中獲取線程執(zhí)行任務(wù),可以減少線程創(chuàng)建和銷毀的開銷,提高CPU利用率。例如,可以使用Java的ThreadPoolExecutor或C++的std::thread+queue實(shí)現(xiàn)線程池。
(2)異步編程:使用異步編程模型,可以將耗時(shí)操作放在后臺(tái)執(zhí)行,避免阻塞主線程。例如,可以使用協(xié)程或回調(diào)函數(shù)實(shí)現(xiàn)異步操作。
(3)硬件加速:利用GPU或FPGA等硬件加速器執(zhí)行計(jì)算密集型任務(wù),可以顯著提高性能。例如,可以使用CUDA或OpenCL進(jìn)行GPU加速。
(三)硬件協(xié)同(續(xù))
1.外設(shè)選擇:根據(jù)應(yīng)用需求選擇合適的外設(shè),例如,對于需要高精度測量的應(yīng)用,可以選擇高分辨率的ADC;對于需要高速數(shù)據(jù)傳輸?shù)膽?yīng)用,可以選擇高速以太網(wǎng)控制器。
2.總線優(yōu)化:優(yōu)化總線設(shè)計(jì),例如,使用總線隔離器減少總線噪聲,使用總線復(fù)用技術(shù)提高總線利用率。
3.電源管理:優(yōu)化電源管理策略,例如,在設(shè)備空閑時(shí)進(jìn)入低功耗模
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 傳媒運(yùn)營部規(guī)章制度匯編
- 健身房運(yùn)營規(guī)章制度模板
- 日本企業(yè)運(yùn)營管理制度
- 廣電運(yùn)營一體制度
- 房產(chǎn)中介運(yùn)營管理制度
- 鹵菜運(yùn)營管理制度范本
- 銀行運(yùn)營管理部修訂制度
- 垃圾日常運(yùn)營管理制度
- 農(nóng)產(chǎn)品公司運(yùn)營管理制度
- 旅行社運(yùn)營規(guī)章制度
- 父母贈(zèng)與協(xié)議書
- 供應(yīng)鏈危機(jī)應(yīng)對預(yù)案
- 3萬噸特高壓及以下鋼芯鋁絞線鋁包鋼芯絞線項(xiàng)目可行性研究報(bào)告寫作模板-拿地備案
- 砌筑工技能競賽理論考試題庫(含答案)
- 法學(xué)概論(第七版) 課件全套 谷春德 第1-7章 我國社會(huì)主義法的基本理論 - 國際法
- 音響質(zhì)量保證措施
- 安全生產(chǎn)標(biāo)準(zhǔn)化績效考核評(píng)定報(bào)告
- 工裝夾具驗(yàn)收單
- 循環(huán)水冷卻系統(tǒng)安全操作及保養(yǎng)規(guī)程
- GB/T 20946-2007起重用短環(huán)鏈驗(yàn)收總則
- GB/T 1040.3-2006塑料拉伸性能的測定第3部分:薄膜和薄片的試驗(yàn)條件
評(píng)論
0/150
提交評(píng)論