女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SEGGER嵌入式應(yīng)用程序重磅發(fā)布

麥克泰技術(shù) ? 來源:麥克泰技術(shù) ? 2025-07-17 10:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在當(dāng)今快節(jié)奏的嵌入式系統(tǒng)領(lǐng)域,靈活性和適應(yīng)性是關(guān)鍵。因此,我們激動地向大家揭曉SEGGER的最新創(chuàng)新成果:嵌入式應(yīng)用程序(Embedded Apps),類似于手機上的應(yīng)用(只是更不容易發(fā)現(xiàn)且體積小得多),可在嵌入式系統(tǒng)上運行。

應(yīng)用程序是小型、動態(tài)的軟件片段,可通過靜態(tài)或動態(tài)方式與設(shè)備固件鏈接。通常情況下,它們采用動態(tài)鏈接方式,這意味著您可以隨時下載并將其添加到現(xiàn)有固件中。

SEGGER應(yīng)用程序由固件中一個小型且高度優(yōu)化的代碼片段(即執(zhí)行器)來執(zhí)行,該執(zhí)行器本質(zhì)上實現(xiàn)了虛擬CPU的指令集。這一功能擴展了設(shè)備的功能性,使其更具通用性,能更好地適應(yīng)新需求和更新。本質(zhì)上,應(yīng)用程序可將您的嵌入式設(shè)備轉(zhuǎn)變?yōu)橐粋€嵌入式平臺!

SEGGER應(yīng)用程序的一大突出特點是其采用沙箱機制。也就是說,它們在受保護(hù)的環(huán)境中運行,底層操作系統(tǒng)可對其行為進(jìn)行監(jiān)控。如果某個應(yīng)用程序試圖執(zhí)行不允許的操作,執(zhí)行器會暫停該應(yīng)用程序的運行,并返回至固件(調(diào)用方),由固件決定如何處理這種情況。這樣不會造成任何損害。這確保了即使應(yīng)用程序內(nèi)部出現(xiàn)問題,系統(tǒng)的其他部分仍能保持穩(wěn)定和安全。

基本概念

概念可能有點難以想象,但我們會盡力解釋,只需在固件中添加執(zhí)行器、帶有API函數(shù)的沙箱,您的設(shè)備就可以運行應(yīng)用程序了。要為應(yīng)用程序添加功能,可增加相應(yīng)的API函數(shù)。例如,若要添加對文件系統(tǒng)的讀取權(quán)限,通常需要添加三個函數(shù),如OpenFile(打開文件)、ReadFile(讀取文件)、CloseFile(關(guān)閉文件)。若要允許寫入權(quán)限,則需添加WriteFile(寫入文件)函數(shù)。應(yīng)用程序的加載方式以及在何種上下文/線程中執(zhí)行,由固件設(shè)計人員決定。

多個應(yīng)用程序可以同時運行,無論是在同一內(nèi)核還是不同內(nèi)核上,均在實時操作系統(tǒng)(RTOS)的控制下。任何RTOS都適用,因為執(zhí)行器由在RTOS下運行的固件調(diào)用(前提是您的固件使用RTOS)。

每個應(yīng)用程序都可擁有自己的內(nèi)存空間。如果某個應(yīng)用程序出現(xiàn)問題(如崩潰),不會影響系統(tǒng)穩(wěn)定性,這類似于手機或電腦上的應(yīng)用程序崩潰不會影響系統(tǒng)本身。這使得應(yīng)用程序甚至可以在安全關(guān)鍵型環(huán)境中運行;它甚至能讓關(guān)鍵系統(tǒng)的認(rèn)證過程更簡便,因為外圍功能(如顯示器控制)可轉(zhuǎn)移到應(yīng)用程序中,而該應(yīng)用程序則無需納入認(rèn)證流程。

內(nèi)存需求

擔(dān)心對你的系統(tǒng)來說太大?這些應(yīng)用程序不僅能增強靈活性,而且內(nèi)存消耗極小。作為嵌入式固件一部分的執(zhí)行器,通常僅需600至1000字節(jié)。我們有針對ARM優(yōu)化的版本,以及可移植的C版本,該C版本幾乎可在任何設(shè)備上運行,包括用于仿真的個人電腦。固件所提供的API函數(shù),通常僅增加1至3KB的內(nèi)存占用,具體主要取決于您希望向應(yīng)用程序開放的原生函數(shù)。

這意味著嵌入式應(yīng)用程序(emApps)即使在較小的系統(tǒng)(64KB閃存)上也能順利運行。該框架可輕松集成到現(xiàn)有固件中。

代碼密度

運行這些應(yīng)用程序的虛擬CPU的代碼密度極高,往往高于主機CPU,尤其是在RISC-V環(huán)境中。這甚至有助于節(jié)省寶貴的程序空間,特別是當(dāng)應(yīng)用程序被靜態(tài)構(gòu)建到程序中時!

我們?yōu)檫@款虛擬CPU配備了專屬的C編譯器。通過使用“TO C”轉(zhuǎn)換器,還可使用其他語言,如Basic、Pascal、Python

內(nèi)存保護(hù)——沙箱機制

應(yīng)用程序只能使用固件(嵌入式系統(tǒng)運行的程序)分配的內(nèi)存空間。在應(yīng)用程序處于活動狀態(tài)期間,固件會提供相應(yīng)的內(nèi)存。任何訪問分配內(nèi)存空間之外區(qū)域的嘗試都會被攔截,執(zhí)行器會返回并讓調(diào)用方(固件)決定如何處理這種情況。

性能

應(yīng)用程序由固件中一個小型且高度優(yōu)化的代碼片段(即執(zhí)行器)執(zhí)行。該執(zhí)行器本質(zhì)上實現(xiàn)了虛擬CPU的指令集,我們已為此對其進(jìn)行了優(yōu)化:該指令集非常緊湊,因此虛擬CPU執(zhí)行的指令數(shù)量通常遠(yuǎn)少于主機CPU實現(xiàn)相同功能所需的指令數(shù)量,并且它能在任何CPU上高效執(zhí)行。再加上可將計算密集型任務(wù)卸載到主機CPU的能力,其性能通常非常接近主機CPU。

研發(fā)背景

我們已將這一創(chuàng)新方法集成到J-Link和Flasher產(chǎn)品線中,因為我們看到了其中的需求。

應(yīng)用程序的編程可由我們或第三方完成,無需重新編譯固件,也不會犧牲性能。任何所需的加密代碼都可成為這些應(yīng)用程序的一部分(我們提供相關(guān)庫,便于使用)。這樣,固件本身就能保持精簡且“無加密代碼”。其他應(yīng)用程序可對FPGA進(jìn)行編程,或?qū)σ丫幊痰哪繕?biāo)系統(tǒng)進(jìn)行產(chǎn)品生產(chǎn)后測試。

未來展望

我們將繼續(xù)把這一技術(shù)集成到其他產(chǎn)品中。對于J-Link,未來將能夠添加對新CPU的支持。任何人都能做到這一點,即使是SEGGER外部人員也可以。

憑借強大的API以及兩個內(nèi)部設(shè)計的單周期軟核(“Speedy”)——其運行速度可達(dá)200MHz、單周期,不僅可以添加使用JTAG、SWD或cJTAG的其他內(nèi)核,還能添加復(fù)雜的雙引腳和單引腳接口

在Flasher Hub中,一個例子是客戶網(wǎng)頁服務(wù)器,它允許自定義網(wǎng)頁用戶界面、添加新功能,或簡單地將用戶界面的語言更改為任何所需語言。

一旦應(yīng)用程序可用,新的想法便會層出不窮。即使是在強大主機上運行的軟件,也能從嵌入式應(yīng)用程序(emApps)中獲益。

它們在沙箱中運行且具有明確定義的API,這一特點使其相較于常規(guī)插件更具優(yōu)勢。

我們預(yù)見,未來不同行業(yè)的眾多嵌入式應(yīng)用都將能利用這一技術(shù)。借助應(yīng)用程序,您可以以安全且可控的方式擴展功能,類似于智能手機上的應(yīng)用程序。這種方法不僅增強了靈活性,還為第三方開發(fā)者提供了為生態(tài)系統(tǒng)貢獻(xiàn)力量的機會。

我們熱切期待嵌入式應(yīng)用程序(emApps)將如何塑造嵌入式系統(tǒng)的未來,也迫不及待地想讓您體驗它們帶來的益處!

請持續(xù)關(guān)注更多更新,準(zhǔn)備好探索SEGGER嵌入式應(yīng)用程序(emApps)帶來的全新世界吧!如果您有興趣在商業(yè)產(chǎn)品中使用嵌入式應(yīng)用程序(emApps)并希望了解更多信息,請聯(lián)系我們:[email protected]

SEGGER(嵌入式專家)祝您一切順利!

June 10th, 2025

作者:Rolf Segger

麥克泰技術(shù)代理SEGGER全線產(chǎn)品,具有30年的軟件開發(fā)與調(diào)試工具使用方面的知識和經(jīng)驗,關(guān)于SEGGER產(chǎn)品的更多信息,歡迎咨詢[email protected]

麥克泰技術(shù)走過了30年發(fā)展歷程(1995-2025),秉承“讓嵌入式軟件開發(fā)更容易”的理念,致力于推廣嵌入式軟件開發(fā)工具、測試軟件和嵌入式操作系統(tǒng)。麥克泰技術(shù)通過舉辦嵌入式軟件和操作系統(tǒng)研討會、開設(shè)培訓(xùn)課程、出版圖書,撰寫博客文章,倡導(dǎo)和宣傳開放和開源的嵌入式軟件、操作系統(tǒng)以及開發(fā)技術(shù),包括VRTX(90年代)、μC/OS(2000年),Montavista Linux(2010年)和FreeRTOS(2010年)以及IAR/BDI/J-Link等知名的產(chǎn)品和技術(shù)。

麥克泰技術(shù)具有豐富嵌入式軟件項目開發(fā)、行業(yè)應(yīng)用與服務(wù)經(jīng)驗。今天,我們依托歐美嵌入式軟件商業(yè)團(tuán)隊支持,提供嵌入式軟件商業(yè)授權(quán)和服務(wù)。包括(不限于)SEGGER嵌入式軟件開發(fā)和編程工具(J-Link/Flasher),OS分析工具Tracealyzer,WITTENSTEIN公司的SafeRTOS(FreeRTOS)、Flexible Safety RTOS(μC/OS-II MPU)以及新一代PX5 RTOS。麥克泰技術(shù)專注預(yù)認(rèn)證功能安全操作系統(tǒng)在汽車、軌交、醫(yī)療和工業(yè)領(lǐng)域的應(yīng)用以及RISC-V處理器嵌入式開發(fā)生態(tài)建設(shè)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19670

    瀏覽量

    317522
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3337

    瀏覽量

    59031
  • SEGGER
    +關(guān)注

    關(guān)注

    0

    文章

    53

    瀏覽量

    14490

原文標(biāo)題:加速生態(tài)系統(tǒng)發(fā)展:嵌入式應(yīng)用程序(Embedded Apps)重磅推出

文章出處:【微信號:麥克泰技術(shù),微信公眾號:麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Linux嵌入式和單片機嵌入式的區(qū)別?

    :使用Linux操作系統(tǒng),可以運行各種復(fù)雜的應(yīng)用程序和驅(qū)動程序。 4. 資源需求 : 單片機嵌入式 :對硬件資源的需求較低,通常只需要一個單片機芯片,內(nèi)存和存儲空間較小。 Linux嵌入
    發(fā)表于 06-20 09:46

    運行在嵌入式系統(tǒng)上的emApps

    在當(dāng)今快節(jié)奏的嵌入式系統(tǒng)世界中,靈活性和適應(yīng)性是嵌入式系統(tǒng)實現(xiàn)的關(guān)鍵。SEGGER推出了其最新創(chuàng)新:Embedded apps(emApps)應(yīng)用,類似于手機上的應(yīng)用程序,可以運行在
    的頭像 發(fā)表于 06-18 09:53 ?300次閱讀
    運行在<b class='flag-5'>嵌入式</b>系統(tǒng)上的emApps

    有方科技重磅亮相德國嵌入式

    德國紐倫堡時間3月11-13日, EmbeddedWorld 2025(德國嵌入式展)在紐倫堡國際展覽中心舉行,作為全球規(guī)模最大、專業(yè)性最強的嵌入式系統(tǒng)與物聯(lián)網(wǎng)技術(shù)展會,其被譽為全球智能硬件與工業(yè)數(shù)字化的“技術(shù)風(fēng)向標(biāo)”。
    的頭像 發(fā)表于 03-13 09:14 ?525次閱讀

    飛凌嵌入式攜手全志,T536全國產(chǎn)核心板重磅發(fā)布

    以全志T536工業(yè)級處理器為引擎,驅(qū)動國產(chǎn)化創(chuàng)新,為千行百業(yè)提供降本增效新選擇——飛凌嵌入式FET536-C核心板重磅發(fā)布
    的頭像 發(fā)表于 03-05 10:31 ?821次閱讀
    飛凌<b class='flag-5'>嵌入式</b>攜手全志,T536全國產(chǎn)核心板<b class='flag-5'>重磅</b><b class='flag-5'>發(fā)布</b>

    使用Ozone調(diào)試基于nRF9160 Zephyr應(yīng)用程序

    Ozone是SEGGER免費的嵌入式軟件調(diào)試器。它是一個強大的工具,可以讓你深入了解嵌入式系統(tǒng)中發(fā)生的事情。它在調(diào)試nRF9160 Zephyr應(yīng)用程序時特別有用。整理多個線程和多映像
    的頭像 發(fā)表于 02-25 17:07 ?902次閱讀
    使用Ozone調(diào)試基于nRF9160 Zephyr<b class='flag-5'>應(yīng)用程序</b>

    使用SEGGER工具實現(xiàn)嵌入式應(yīng)用開發(fā)

    嵌入式系統(tǒng)的可能性是無限的,從創(chuàng)建智能家居設(shè)備到為工業(yè)自動化提供動力,但是有這么多的工具、技術(shù)和流程要學(xué)習(xí),你從哪里開始呢?
    的頭像 發(fā)表于 01-10 16:27 ?735次閱讀

    什么是嵌入式?一文讀懂嵌入式主板

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運行的核心力量。那么,究竟什么是嵌入式嵌入式系統(tǒng),顧名思義,是將計算機的硬件和軟件嵌入到某種設(shè)備或系統(tǒng)中,以實現(xiàn)特定功能的計算
    的頭像 發(fā)表于 10-16 10:14 ?2604次閱讀

    嵌入式系統(tǒng)的啟動流程

    嵌入式系統(tǒng)的啟動流程是一個復(fù)雜但有序的過程,它涉及從系統(tǒng)上電到操作系統(tǒng)內(nèi)核及應(yīng)用程序啟動的多個階段。
    的頭像 發(fā)表于 10-05 17:44 ?945次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計算機硬件,其設(shè)計旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。嵌入式主板如同是設(shè)備的“大腦”,主要功能是根據(jù)需要管理和控制設(shè)備
    的頭像 發(fā)表于 09-30 10:05 ?1618次閱讀

    七大嵌入式GUI盤點

    特點是支持跨平臺同步開發(fā),一次編程,到處編譯,跨平臺使用。 GUIX 是微軟的高級工業(yè)級GUI解決方案,專門針對深度嵌入式,實時和IoT應(yīng)用程序而設(shè)計。微軟還提供了名為GUIX Studio
    發(fā)表于 09-02 10:58

    嵌入式linux開發(fā)的基本步驟有哪些?

    嵌入式Linux開發(fā)是一個復(fù)雜的過程,涉及到硬件選擇、操作系統(tǒng)移植、驅(qū)動開發(fā)、應(yīng)用程序開發(fā)等多個方面。以下是嵌入式Linux開發(fā)的基本步驟,以及每個步驟的說明。 硬件選擇 在開始嵌入式
    的頭像 發(fā)表于 09-02 09:11 ?1235次閱讀

    C28x嵌入式應(yīng)用程序二進(jìn)制接口

    電子發(fā)燒友網(wǎng)站提供《C28x嵌入式應(yīng)用程序二進(jìn)制接口.pdf》資料免費下載
    發(fā)表于 08-31 09:39 ?0次下載
    C28x<b class='flag-5'>嵌入式</b><b class='flag-5'>應(yīng)用程序</b>二進(jìn)制接口

    MSP430嵌入式應(yīng)用程序二進(jìn)制接口

    電子發(fā)燒友網(wǎng)站提供《MSP430嵌入式應(yīng)用程序二進(jìn)制接口.pdf》資料免費下載
    發(fā)表于 08-30 11:43 ?0次下載
    MSP430<b class='flag-5'>嵌入式</b><b class='flag-5'>應(yīng)用程序</b>二進(jìn)制接口

    C6000嵌入式應(yīng)用程序二進(jìn)制接口

    電子發(fā)燒友網(wǎng)站提供《C6000嵌入式應(yīng)用程序二進(jìn)制接口.pdf》資料免費下載
    發(fā)表于 08-29 14:52 ?0次下載
    C6000<b class='flag-5'>嵌入式</b><b class='flag-5'>應(yīng)用程序</b>二進(jìn)制接口

    嵌入式系統(tǒng)中的實時操作系統(tǒng)

    嵌入式RTOS是嵌入式應(yīng)用程序運行、相互交互和與外界通信的底層軟件機制。在本節(jié)中,您將了解嵌入式軟件開發(fā)人員使用哪些流行RTOS以及它們運行的嵌入式
    的頭像 發(fā)表于 08-20 11:28 ?888次閱讀