去年年底,賽昉科技發(fā)布并開源基于Yocto的昉·天樞Linux SDK,該SDK提供靈活的工具集和開發(fā)環(huán)境,支持嵌入式設(shè)備開發(fā)人員之間的全球協(xié)作,幫助開發(fā)者共享用于創(chuàng)建定制Linux鏡像的技術(shù)、軟件堆棧、配置和最佳實(shí)踐。該SDK中還包含基于Yocto的可擴(kuò)展套件(eSDK),eSDK使用戶無需從Yocto下載大容量的打包文件,客戶只需幾個(gè)簡(jiǎn)單的步驟,即可在更短的時(shí)間內(nèi)重新編譯整個(gè)系統(tǒng)。
近日,為進(jìn)一步提升客戶的開發(fā)體驗(yàn),賽昉科技正式發(fā)布StarFiveStarStudio集成開發(fā)環(huán)境(IDE),支持Linux和Baremetal開發(fā)。該GUI工具為用戶提供友好的開發(fā)環(huán)境,支持代碼的開發(fā)、編譯、部署和調(diào)試。StarFive StarStudio提供直觀的用戶界面,用戶只需從菜單中進(jìn)行選擇,而無需記住或參考文檔中的命令行界面(CLI)步驟。對(duì)使用過IDE開發(fā)其他架構(gòu)的開發(fā)人員來說,啟動(dòng)時(shí)間大幅減少。
對(duì)于Linux開發(fā),StarFiveStarStudio構(gòu)建在Yocto eSDK基礎(chǔ)之上。該工具允許用戶直接從GUI修改Linux代碼或OpenSBI代碼,一旦代碼修改或添加完成,用戶即可使用下拉菜單重建完整的鏡像或二進(jìn)制文件。StarFive StarStudio預(yù)設(shè)了正確的工具鏈,用戶完全不必?fù)?dān)心使用錯(cuò)誤的變體(Variant),例如誤用Baremetal工具鏈(Toolchain)來構(gòu)建Linux代碼。StarFive StarStudio甚至集成了QEMU,讓用戶可以測(cè)試目標(biāo)的二進(jìn)制文件,同時(shí)用戶可以通過避免錯(cuò)誤來縮短開發(fā)周期。隨后,用戶可以繼續(xù)構(gòu)建可引導(dǎo)鏡像,例如QSPI鏡像,它可以在最終目標(biāo)處啟動(dòng)。默認(rèn)情況下,QSPI鏡像用于FPGA運(yùn)行。當(dāng)然,用戶也可以輕松地為其他目標(biāo)配置OpenOCD配置文件。
對(duì)于Baremetal開發(fā),StarFiveStarStudio提升了以往使用CLI的用戶體驗(yàn)。用戶可以通過GUI輕松修改或創(chuàng)建新的Baremetal程序。StarFive StarStudio創(chuàng)建了一個(gè)由C文件和makefile組成的模板,供客戶直接編寫代碼,而不必?fù)?dān)心構(gòu)建設(shè)置出現(xiàn)問題。除此之外,用戶還可以輕松瀏覽由Baremetal SDK提供的Baremetal示例程序的各種源代碼。構(gòu)建完成后,用戶可利用StarFive StarStudio調(diào)試界面來部署新構(gòu)建的ELF。它還配備了半托管支持(Semihosting),這也極大降低了Baremetal代碼的復(fù)雜性。
此外,StarFive StarStudio還提供部署、調(diào)試和單步執(zhí)行代碼的功能。用戶可以找到標(biāo)準(zhǔn)調(diào)試器中所有的常用調(diào)試功能,如內(nèi)存視圖、寄存器視圖和反匯編視圖。StarFive StarStudio還允許用戶調(diào)試在單核甚至更復(fù)雜的多核CPU設(shè)置下運(yùn)行的代碼。StarFive StarStudio能幫助用戶更迅速更便捷地開發(fā)解決方案,推動(dòng)應(yīng)用快速落地。
審核編輯 :李倩
-
Linux
+關(guān)注
關(guān)注
87文章
11316瀏覽量
209814 -
GUI
+關(guān)注
關(guān)注
3文章
662瀏覽量
39755 -
賽昉科技
+關(guān)注
關(guān)注
3文章
154瀏覽量
14311
原文標(biāo)題:賽昉科技發(fā)布StarFive StarStudio IDE 支持Linux和Baremetal開發(fā)
文章出處:【微信號(hào):StarFive2020,微信公眾號(hào):StarFive】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論