
軟件開發的規模和復雜性都在增加。軟件開發人員不僅要專注于設計和編寫代碼,同時還需要收集測試結果、制作發布包和文檔。另一方面,在一套代碼支持多個平臺的開發過程中,80%以上的測試過程在每個平臺上都是相同的。此時的問題是,無法檢測出本應該在特定平臺上進行安裝測試卻被遺漏的測試部分。
總結起來有以下2點問題
提高效率:軟件開發成本不斷增加——如何更有效地開發
提高質量:不省略類似測試用例——如何提高質量
作為應對以上問題的一項措施,CI/CD(持續集成和持續交付,Continuous Integration/Continuous Delivery)的概念最近得到了廣泛應用,我們也在考慮能否將其應用于單片機軟件開發,并想到用命令行運行包括IDE(e2 studio/CS+)在內的各種工具,從而使CI/CD工具配合更加方便,最后選擇了“GitLab”作為CI/CD工具。
您可識別下方二維碼或復制下方網址在瀏覽器中打開訪問GitLab網站:

https://about.gitlab.com/
得益于這一想法的應用,即使在用戶系統中開發人員也可以專注于設計和編寫代碼。接下來編者將圍繞“通過GitLab對RX系列軟件進行自動實機評測”這一課題為大家進行介紹。下面顯示的是GitLab系統結構圖。

例如,如列表*所示,“RX Driver Package”包含100多個軟件模塊,支持20多種RX系列設備組,它們之間的所有組合都需要進行運行檢驗。此外,雖然表中沒有顯示,但還有三種類型的對應編譯器:CC-RX、GCC和IAR,這些也需要分別進行運行檢驗。Raspberry Pi的應用也是一大亮點。
* RX Driver Package產品頁請點擊文末閱讀原文訪問查看。
* List of FIT Modules詳細內容可識別下方二維碼或復制下方網址在瀏覽器中打開查看:

https://www.renesas.cn/cn/zh/software-tool/fit-modules-list
通過這一措施,在創建發布數據和測試所需的資源方面,有效地解決了上述所面臨的兩個問題:
①人工成本為零,測試用機器的電費為1/10,測試期壓縮到1/40,效率有所提高;
② 擴大了以往特定主板、編譯器、最優化選項水平等限定性測試規范的對象范圍,質量有所提高。
關于一些具體的實現手法,請您關注后續發布的相關內容介紹。我們正在嘗試在整個瑞薩公司中共享該專有技術來提高瑞薩整體的軟件開發效率,同時每天還會與車載軟件開發部門不斷進行相關技術經驗交流。
并且,我們認為最先進的軟件開發方法不會僅僅局限在某個國家和地區,憑借著瑞薩作為全球企業的優勢,能夠隨時與來自世界不同地區的工程師建立合作機制,必將打破傳統的技術傳播壁壘。今后我們還將繼續引入最先進的軟件開發方法,并通過應用指南等方式與廣大用戶共享技術經驗。
今后的展望 #2
1
END
1
瑞薩電子 (TSE: 6723)
科技讓生活更輕松,致力于打造更安全、更智能、可持續發展的未來。作為全球微控制器供應商,瑞薩電子融合了在嵌入式處理、模擬、電源及連接方面的專業知識,提供完整的半導體解決方案。成功產品組合加速汽車、工業、基礎設施及物聯網應用上市,賦能數十億聯網智能設備改善人們的工作和生活方式。更多信息,敬請訪問renesas.com

原文標題:工程師說 | RX系列軟件回顧與展望 #3
文章出處:【微信公眾號:瑞薩電子】歡迎添加關注!文章轉載請注明出處。
-
瑞薩
+關注
關注
36文章
22370瀏覽量
87744
原文標題:工程師說 | RX系列軟件回顧與展望 #3
文章出處:【微信號:瑞薩電子,微信公眾號:瑞薩電子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄

瑞薩FUSA參考板使用指南(RX72N-RX72N參考板)符合SIL3標準的功能安全平臺軟件PLSW軟件使用教程


如何在VS Code中使用瑞薩RX系列MCU

如何成為一名嵌入式軟件工程師?

帶有FPU的32位微控制器RX23T系列數據手冊

嵌入式軟件工程師就業好不好?
天合光能210產業化之路回顧與展望

回顧2024年度潤和軟件與openEuler的精彩瞬間
佛瑞亞對汽車電氣化的回顧與展望

評論