亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

基本概念

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

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

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

內存需求

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

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

代碼密度

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

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

內存保護——沙箱機制

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

性能

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

研發(fā)背景

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

應用程序的編程可由我們或第三方完成,無需重新編譯固件,也不會犧牲性能。任何所需的加密代碼都可成為這些應用程序的一部分(我們提供相關庫,便于使用)。這樣,固件本身就能保持精簡且“無加密代碼”。其他應用程序可對FPGA進行編程,或對已編程的目標系統(tǒng)進行產品生產后測試。

未來展望

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

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

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

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

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

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

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

請持續(xù)關注更多更新,準備好探索SEGGER嵌入式應用程序(emApps)帶來的全新世界吧!如果您有興趣在商業(yè)產品中使用嵌入式應用程序(emApps)并希望了解更多信息,請聯系我們:info@segger.com

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

June 10th, 2025

作者:Rolf Segger

麥克泰技術代理SEGGER全線產品,具有30年的軟件開發(fā)與調試工具使用方面的知識和經驗,關于SEGGER產品的更多信息,歡迎咨詢info@bmrtech.com。

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

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

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

    關注

    5177

    文章

    20014

    瀏覽量

    325891
  • 應用程序
    +關注

    關注

    38

    文章

    3340

    瀏覽量

    59804
  • SEGGER
    +關注

    關注

    0

    文章

    58

    瀏覽量

    14699

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

文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何采用SAFERTOS和ESM保護嵌入式系統(tǒng)安全

    信任根的重要組成部分是實時操作系統(tǒng)(RTOS),它為應用程序的運行提供了一個安全的平臺。嵌入式系統(tǒng)的具體安全要求取決于其架構以及所面臨的威脅。在本博客中,我們將探討RTOS的安全性,以SAFERTOS及其增強安全模塊(ESM)作為保護
    的頭像 發(fā)表于 10-24 15:51 ?678次閱讀

    RT-Thread 2025嵌入式軟件大賽重磅來襲

    為激發(fā)開發(fā)者潛能、促進技術交流,RT-Thread 正式啟動2025年度嵌入式軟件大賽! 本賽道為嵌入式軟件大賽,聚焦嵌入式軟件設計與開發(fā),攜手瑞薩、英飛凌、ST、恩智浦、富瀚微、玄鐵、兆易創(chuàng)新等
    的頭像 發(fā)表于 09-22 16:40 ?3076次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b>軟件大賽<b class='flag-5'>重磅</b>來襲

    RT-Thread 2025嵌入式軟件大賽重磅來襲

    為激發(fā)開發(fā)者潛能、促進技術交流,RT-Thread正式啟動2025年度嵌入式軟件大賽!本賽道為嵌入式軟件大賽,聚焦嵌入式軟件設計與開發(fā),攜手瑞薩、英飛凌、ST、恩智浦、富瀚微、玄鐵、兆易創(chuàng)新等全球
    的頭像 發(fā)表于 09-20 10:06 ?1084次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b>軟件大賽<b class='flag-5'>重磅</b>來襲

    嵌入式工程師為什么要學QT?

    Qt對嵌入式工程師來說,真的很重要嗎? Qt是一個跨平臺的C++應用程序開發(fā)框架,非常適合嵌入式系統(tǒng)的開發(fā),Qt在嵌入式開發(fā)中具有很重要的作用。 在項目實踐中可以看出,Qt在工業(yè)自動化
    發(fā)表于 08-14 15:15

    SEGGER J-Probe工具的工作原理和應用

    SEGGER J-Probe工具的核心理念是提供一個可定制的圖形用戶界面(GUI),使開發(fā)人員能夠在應用程序運行時與嵌入式系統(tǒng)的內部數據進行交互并進行可視化展示。
    的頭像 發(fā)表于 08-14 10:04 ?1759次閱讀
    <b class='flag-5'>SEGGER</b> J-Probe工具的工作原理和應用

    SEGGER工具鏈集成到CMake和VS Code了

    SEGGER公司已將其嵌入式開發(fā)工具鏈集成到了廣泛使用的CMake構建配置工具中,這意味著基于Visual Studio Code(VS Code)代碼編輯器的應用開發(fā)可以方便的使用SEGGER工具實現了。
    的頭像 發(fā)表于 07-23 15:06 ?653次閱讀

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

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

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

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

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

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

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

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

    使用Ozone調試基于nRF9160 Zephyr應用程序

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

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現代電子產品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之一,承擔著控制、處理和通訊等多種功能。本文將對嵌入式主板的基本概念、構成部分、
    的頭像 發(fā)表于 01-13 16:30 ?1031次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發(fā)展

    使用SEGGER工具實現嵌入式應用開發(fā)

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

    新手怎么學嵌入式?

    的基礎上增加了面向對象編程的特性,有助于編寫更復雜的嵌入式程序。 3. 學習硬件知識 嵌入式技術與硬件緊密相關,因此你需要了解一些基本的硬件知識。比如微控制器(MCU)、微處理器(MPU)的工作原理,了解
    發(fā)表于 12-12 10:51

    HAL庫在嵌入式系統(tǒng)中的應用

    HAL庫是一種在嵌入式開發(fā)中用于屏蔽底層硬件細節(jié)、提供統(tǒng)一接口的軟件層。它允許開發(fā)者在編寫應用程序時無需關心具體的硬件實現,從而提高了代碼的可移植性和復用性。HAL庫的主要目的是將硬件相關的代碼與應用程序代碼分離,使得開發(fā)者能
    的頭像 發(fā)表于 12-02 11:32 ?2749次閱讀