SEGGER Embedded Studio的最新版本現(xiàn)已提供運(yùn)行時庫emRun和emRun++的源代碼,用戶可以按需構(gòu)建。
工具鏈通常包含為其支持的所有CPU架構(gòu)和配置所準(zhǔn)備的預(yù)編譯庫文件,直接安裝會占用計(jì)算機(jī)的大量空間。Embedded Studio會在首次使用庫文件時自動構(gòu)建(并安裝)它們。除了減少所需的磁盤空間之外,與舊版本相比,還將安裝包的大小和安裝時間減少了50%以上。根據(jù)平臺的不同,安裝包的大小僅為400MB到250MB不等。Embedded Studio可以方便地安裝在Linux,macOS和Windows上。對于評估和非商業(yè)用途,不需要許可證密鑰:開箱即用。
在新版本Embedded Studio中,工程的全部細(xì)節(jié)都是可見的,沒有任何部分隱藏在庫文件中。開發(fā)人員擁有完整的源代碼以供審查和驗(yàn)證,并有助于實(shí)現(xiàn)認(rèn)證。
SEGGER的創(chuàng)始人Rolf Segger說:“Embedded Studio會基于代碼大小優(yōu)化、速度優(yōu)化,或兩者的優(yōu)化平衡選項(xiàng),自動對emRun和emRun++進(jìn)行微調(diào),滿足大多數(shù)開發(fā)人員的需求。通過訪問源代碼,開發(fā)人員可以對運(yùn)行時庫進(jìn)行配置,以適應(yīng)特定的硬件和項(xiàng)目需求。在靈活的CPU架構(gòu)上,比如帶有多種擴(kuò)展指令的RISC-V,固件可以從針對特定目標(biāo)的運(yùn)行時庫中獲益匪淺?!?/p>
SEGGER的emRun是一個高效的C運(yùn)行時庫,包含SEGGER的emFloat浮點(diǎn)庫,專門為嵌入式系統(tǒng)設(shè)計(jì)和優(yōu)化,并針對Arm和RISC-V內(nèi)核提供了匯編優(yōu)化。emRun++為C++ 17標(biāo)準(zhǔn)提供了C++支持。
Embedded Studio的新版本和舊版本完全兼容,其中所含的運(yùn)行時庫源代碼是沒有注釋的。如果需要帶有完整文檔和注釋的版本,用戶需要單獨(dú)購買授權(quán)。SEGGER還為芯片廠商提供了emRun授權(quán)選項(xiàng),允許芯片公司向最終用戶進(jìn)行庫文件的再分發(fā)。
關(guān)于Embedded Studio
Embedded Studio是SEGGER微控制器的多平臺IDE(集成開發(fā)環(huán)境),包含了專業(yè)嵌入式C和C++編程和開發(fā)所需的所有工具和功能。
它配備了強(qiáng)大的項(xiàng)目管理器和源代碼編輯器。編輯器可以快速啟動,構(gòu)建過程極快,節(jié)省工作時間。它還包括SEGGER高度優(yōu)化的emRun運(yùn)行時庫和emFloat浮點(diǎn)庫,以及SEGGER的智能鏈接器,這些都是專門為資源受限的嵌入式系統(tǒng)開發(fā)的。
結(jié)合基于Clang、高度優(yōu)化的C/C++ SEGGER編譯器,可以生成極小但高效的程序,使每個字節(jié)都發(fā)揮作用。內(nèi)置的調(diào)試器與J-Link無縫集成,提供了出色的性能和穩(wěn)定性。Embedded Studio可免費(fèi)用于評估、教育和非商業(yè)目的,在代碼大小、功能或使用時間方面沒有限制。
審核編輯 :李倩
-
源代碼
+關(guān)注
關(guān)注
96文章
2943瀏覽量
66619 -
SEGGER
+關(guān)注
關(guān)注
0文章
38瀏覽量
14092
原文標(biāo)題:SEGGER Embedded Studio新版本V7提供運(yùn)行時庫源代碼!
文章出處:【微信號:麥克泰技術(shù),微信公眾號:麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論