通信電纜 網絡設備 無線通信 云計算|大數據 顯示設備 存儲設備 網絡輔助設備 信號傳輸處理 多媒體設備 廣播系統 智慧城市管理系統 其它智慧基建產品
赤松城(北京)科技有限公司
MCU測試軟件不同于常規的PC機或基于SOC的嵌入式軟件,其一般情況下,與底層硬件耦合度高,資源有限,如何進行單元測試的問題困擾我很久。
MCU測試軟件不同于常規的PC機或基于SOC的嵌入式軟件,其一般情況下,與底層硬件耦合度高,資源有限,如何進行單元測試的問題困擾我很久。
MCU測試解決方案
根據目前已知如下3種類型的方案:
在目標板上運行
此方案下,在程序代碼中加入單元測試的代碼,編譯完成后,在目標板上跑單元測試的用例,并通過目標板輸入單元測試的結果。此種方案下,測試用例會額外的消耗RAM和ROM空間,在資源吃緊的情況下,可能無法運行。
在模擬器中運行
此方案下,可以采用交叉編譯工具對代碼進行編譯,并在模擬器(如QEMU)中運行,該方案使用方便,并且可以快速驗證,避免反復燒錄程序,同時可以與持續集成環境關聯。
在PC中運行
此方案下,主要測試硬件無關部分的代碼,將硬件相關的接口mock掉,主要測試中間件和應用部分的代碼,此方案運行方便快捷。
下面介紹幾個針對C語言的單元測試框架
您感興趣的產品PRODUCTS YOU ARE INTERESTED IN
智慧城市網 設計制作,未經允許翻錄必究 .? ? ?
請輸入賬號
請輸入密碼
請輸驗證碼
請輸入你感興趣的產品
請簡單描述您的需求
請選擇省份