軟件開發(fā)的規(guī)模和復雜性都在增加。軟件開發(fā)人員不僅要專注于設(shè)計和編寫代碼,同時還需要收集測試結(jié)果、制作發(fā)布包和文檔。另一方面,在一套代碼支持多個平臺的開發(fā)過程中,80%以上的測試過程在每個平臺上都是相同的。此時的問題是,無法檢測出本應(yīng)該在特定平臺上進行安裝測試卻被遺漏的測試部分。
總結(jié)起來有以下2點問題
提高效率:軟件開發(fā)成本不斷增加——如何更有效地開發(fā)
提高質(zhì)量:不省略類似測試用例——如何提高質(zhì)量
作為應(yīng)對以上問題的一項措施,CI/CD(持續(xù)集成和持續(xù)交付,Continuous Integration/Continuous Delivery)的概念最近得到了廣泛應(yīng)用,我們也在考慮能否將其應(yīng)用于單片機軟件開發(fā),并想到用命令行運行包括IDE(e2 studio/CS+)在內(nèi)的各種工具,從而使CI/CD工具配合更加方便,最后選擇了“GitLab”作為CI/CD工具。
您可識別下方二維碼或復制下方網(wǎng)址在瀏覽器中打開訪問GitLab網(wǎng)站:
https://about.gitlab.com/
得益于這一想法的應(yīng)用,即使在用戶系統(tǒng)中開發(fā)人員也可以專注于設(shè)計和編寫代碼。接下來編者將圍繞“通過GitLab對RX系列軟件進行自動實機評測”這一課題為大家進行介紹。下面顯示的是GitLab系統(tǒng)結(jié)構(gòu)圖。
例如,如列表*所示,“RX Driver Package”包含100多個軟件模塊,支持20多種RX系列設(shè)備組,它們之間的所有組合都需要進行運行檢驗。此外,雖然表中沒有顯示,但還有三種類型的對應(yīng)編譯器:CC-RX、GCC和IAR,這些也需要分別進行運行檢驗。Raspberry Pi的應(yīng)用也是一大亮點。
* RX Driver Package產(chǎn)品頁請點擊文末閱讀原文訪問查看。
* List of FIT Modules詳細內(nèi)容可識別下方二維碼或復制下方網(wǎng)址在瀏覽器中打開查看:
https://www.renesas.cn/cn/zh/software-tool/fit-modules-list
通過這一措施,在創(chuàng)建發(fā)布數(shù)據(jù)和測試所需的資源方面,有效地解決了上述所面臨的兩個問題:
①人工成本為零,測試用機器的電費為1/10,測試期壓縮到1/40,效率有所提高;
② 擴大了以往特定主板、編譯器、最優(yōu)化選項水平等限定性測試規(guī)范的對象范圍,質(zhì)量有所提高。
關(guān)于一些具體的實現(xiàn)手法,請您關(guān)注后續(xù)發(fā)布的相關(guān)內(nèi)容介紹。我們正在嘗試在整個瑞薩公司中共享該專有技術(shù)來提高瑞薩整體的軟件開發(fā)效率,同時每天還會與車載軟件開發(fā)部門不斷進行相關(guān)技術(shù)經(jīng)驗交流。
并且,我們認為最先進的軟件開發(fā)方法不會僅僅局限在某個國家和地區(qū),憑借著瑞薩作為全球企業(yè)的優(yōu)勢,能夠隨時與來自世界不同地區(qū)的工程師建立合作機制,必將打破傳統(tǒng)的技術(shù)傳播壁壘。今后我們還將繼續(xù)引入最先進的軟件開發(fā)方法,并通過應(yīng)用指南等方式與廣大用戶共享技術(shù)經(jīng)驗。
今后的展望 #2
1
END
1
瑞薩電子 (TSE: 6723)
科技讓生活更輕松,致力于打造更安全、更智能、可持續(xù)發(fā)展的未來。作為全球微控制器供應(yīng)商,瑞薩電子融合了在嵌入式處理、模擬、電源及連接方面的專業(yè)知識,提供完整的半導體解決方案。成功產(chǎn)品組合加速汽車、工業(yè)、基礎(chǔ)設(shè)施及物聯(lián)網(wǎng)應(yīng)用上市,賦能數(shù)十億聯(lián)網(wǎng)智能設(shè)備改善人們的工作和生活方式。更多信息,敬請訪問renesas.com
原文標題:工程師說 | RX系列軟件回顧與展望 #3
文章出處:【微信公眾號:瑞薩電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
瑞薩
+關(guān)注
關(guān)注
35文章
22310瀏覽量
86522
原文標題:工程師說 | RX系列軟件回顧與展望 #3
文章出處:【微信號:瑞薩電子,微信公眾號:瑞薩電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論