在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

瑞薩電子解讀嵌入式軟件開發(fā)

瑞薩電子 ? 來源:djl ? 作者:瑞薩電子 ? 2019-08-02 09:28 ? 次閱讀

隨著物聯(lián)網(wǎng)的快速發(fā)展,產(chǎn)品功能變得復(fù)雜和多樣化,這也給嵌入式系統(tǒng)開發(fā)帶來了很多挑戰(zhàn)。嵌入式軟件開發(fā)在整個嵌入式系統(tǒng)中占的比例非常大,而且功能是直接面向用戶的,可以毫不夸張的說,嵌入式軟件做的好不好,直接決定產(chǎn)品的是否優(yōu)秀。

瑞薩電子解讀嵌入式軟件開發(fā)

從上圖可以看到,傳統(tǒng)的嵌入式MCU軟件開發(fā),前期投入非常大,這主要包括MCU底層驅(qū)動編寫、外設(shè)功能驗證、中間件代碼移植和協(xié)議棧代碼編寫,以及系統(tǒng)集成和云連接等附加軟件。前期過程需要產(chǎn)品開發(fā)人員不停的學(xué)習(xí)并驗證新的MCU技術(shù),這樣才能編寫良好的MCU驅(qū)動代碼和中間件軟件,以及附加軟件。這個過程會花費大量時間,而且非常繁瑣,并且是重復(fù)性的,這樣讓開發(fā)者在這個過程中變得非常枯燥和乏味,效率非常低,導(dǎo)致產(chǎn)品也不能快速推向市場,這逐漸成為嵌入式MCU開發(fā)的一個痛點。

如何解決這些問題?

我們從上面的開發(fā)流程①可以看到,如果能夠從傳統(tǒng)的開發(fā)流程中縮短嵌入式MCU 的底層驅(qū)動、中間件和、系統(tǒng)集成以及云連接代碼的開發(fā)時間,可以大大提高開發(fā)效率,縮短產(chǎn)品開發(fā)周期。從開發(fā)流程②可以看到,在做產(chǎn)品創(chuàng)新時,可以更加容易快速的添加產(chǎn)品差異和創(chuàng)新功能代碼,從而節(jié)省寶貴的設(shè)計時間,并將產(chǎn)品更快地推向市場,贏得市場先機。

Renesas Synergy 軟件帶來的便利性

瑞薩電子解讀嵌入式軟件開發(fā)

Renesas Synergy軟件是Renesas Synergy 平臺的重要組成部分,開發(fā)人員可以使用Synergy軟件,跳過傳統(tǒng)開發(fā)流程中的前期工作,直接創(chuàng)建應(yīng)用代碼,縮短開發(fā)周期,加快產(chǎn)品推向市場。該平臺可使開發(fā)人員:

立即開始API級別的最終產(chǎn)品應(yīng)用代碼開發(fā)

省去API以下的軟件和MCU運行學(xué)習(xí)曲線

將寶貴資源集中用于市場中的創(chuàng)新和差異化

Synergy軟件組成

瑞薩電子解讀嵌入式軟件開發(fā)

Synergy軟件主要由Synergy Software Package ( SSP)、軟件API、認證合格的附加軟件 (QSA)、通過驗證的附加軟件 (VSA)這幾大部分組成。其中Synergy Software Package (SSP)是Synergy軟件的核心,它是瑞薩認證合格的軟件包,并由瑞薩提供質(zhì)保。軟件API為應(yīng)用框架、協(xié)議棧、運行庫、HAL驅(qū)動和BSP提供標準化的C語言應(yīng)用程序接口。QSA和VSA則是一些通過認證或驗證的附件軟件。

瑞薩電子解讀嵌入式軟件開發(fā)

Synergy Software Package (SSP)核心

瑞薩電子解讀嵌入式軟件開發(fā)

Synergy Software Package ( SSP) 包含了MCU的板級支持包BSP、硬件抽象層HAL、中間件以及RTOS、應(yīng)用程序框架和一些功能庫以及應(yīng)用程序接口API。

應(yīng)用編程接口API

開發(fā)人員可以使用Synergy軟件,通過應(yīng)用編程接口API完整訪問RTOS、中間件、通信棧、用戶界面和詳細的MCU功能,這些是開發(fā)人員在連接到嵌入式系統(tǒng)平臺中通常需要的主要組件。

應(yīng)用程序框架

應(yīng)用程序框架是可以完成特定任務(wù)的系統(tǒng)服務(wù),框架連接了硬件抽象層HAL,實時操作系統(tǒng)RTOS,中間件和運行庫,簡化了系統(tǒng)設(shè)計。例如:

Wi-Fi 通信框架

音頻播放框架

串行通信框架等等

實時操作系統(tǒng)RTOS

ThreadX RTOS 是一個商用的高速多任務(wù)實時操作系統(tǒng),它可以讓開發(fā)者輕松的將多任務(wù)應(yīng)用添加到工程項目中來,而不必到處尋找合格高效的多任務(wù)系統(tǒng)解決方案。

中間件

中間件主要包括物聯(lián)網(wǎng)平臺X-Ware、文件系統(tǒng)FileXTM、USB協(xié)議棧USBXTM、圖形系統(tǒng)GUIXTM和網(wǎng)絡(luò)協(xié)議套件NetXTM、NetX DuoTM、NetX SecureTM等。這些都可以直接提供給開發(fā)者使用,用于嵌入式系統(tǒng)的擴展功能實現(xiàn)。

功能庫

功能庫包括CMSIS DSP庫,安全,加密等,CMSISDSP庫可以輕松的將DSP加入到工程項目中,安全和加密可以讓嵌入式軟件代碼得到保護,不被他人輕易復(fù)制。

硬件抽象層HAL

硬件抽象層HAL包含了MCU外設(shè)驅(qū)動和服務(wù),開發(fā)者無需深入了解MCU內(nèi)部硬件,跳過底層學(xué)習(xí)過程,直接從上層開始產(chǎn)品應(yīng)用代碼。

板級支持包BSP

板級支持包BSP可以為不同硬件提供定制支持,可以更加方便的使用第三方硬件,例如顯示屏幕、傳感器等驅(qū)動和服務(wù)包,來快速構(gòu)建差異化硬件功能實現(xiàn)。

Synergy軟件的物聯(lián)網(wǎng)應(yīng)用

物聯(lián)網(wǎng)應(yīng)用需要操作系統(tǒng)的支持及復(fù)雜的互聯(lián)功能、網(wǎng)絡(luò)協(xié)議的開發(fā)及硬件基礎(chǔ),同時提供帶有質(zhì)量保證的配套軟件平臺,Renesas Synergy軟件包含商用版本的RTOS 和SSP 軟件包。最新發(fā)布的軟件包提供了包含Wi-Fi、蜂窩和BLE 通信模塊在內(nèi)的無線應(yīng)用框架,及物聯(lián)網(wǎng)設(shè)備“輕量級”通訊協(xié)協(xié)議MQTT,并支持傳輸層安全性協(xié)議TLS,幫助您輕松跨越技術(shù)壁壘,10分鐘完成從傳感器終端到云服務(wù)器的連接。

Wi-Fi應(yīng)用框架

Wi-Fi框架概覽

瑞薩電子解讀嵌入式軟件開發(fā)

Wi-Fi應(yīng)用框架可以使Wi-Fi連接輕松集成,它可以支持不同的協(xié)議配置,其協(xié)議棧可以運行在主機MCU上,也可以運行在SOC模塊上。該應(yīng)用框架具有很好的兼容性,很容易為新Wi-Fi模塊添加驅(qū)動程序,可以在Synergy Gallery的合作商項目中查找附加的Wi-Fi驅(qū)動。Synergy工具可以輕松的配置模式、RTOS線程、框架、協(xié)議棧、協(xié)議、驅(qū)動器、中斷、數(shù)據(jù)包等等。Synergy 軟件的Wi-Fi應(yīng)用框架包括以下特性:

Wi-Fi設(shè)備配置和分配API

設(shè)備驅(qū)動器接口

模塊上運行片上協(xié)議接口

使用BSD套接字API的應(yīng)用程序接口

NSAL:網(wǎng)絡(luò)協(xié)議抽象層。

低功耗藍牙應(yīng)用框架

BLE框架概覽

瑞薩電子解讀嵌入式軟件開發(fā)

低功耗藍牙BLE應(yīng)用框架可以在應(yīng)用中輕松集成BLE連接,此框架支持BLE模塊初始化和配置、通用屬性配置文件(GATT)API和片上配置文件API。BLE框架還支持多模式協(xié)議棧配置,可以配置協(xié)議棧運行在主機MCU上,也可以運行在SOC模塊上。該BLE框架同樣具有很好的兼容性,很容易為新BLE模塊添加驅(qū)動程序,可以在Synergy Gallery的合作商項目中查找附加的BLE驅(qū)動。

蜂窩通信應(yīng)用框架

蜂窩框架概覽

瑞薩電子解讀嵌入式軟件開發(fā)

蜂窩通信應(yīng)用框架可以使蜂窩通信連接輕松集成,框架在蜂窩網(wǎng)絡(luò)中通信的支持兩條通道,一個是使用在Synergy MCU (PPP)上運行的NetXTMTCP/IP協(xié)議棧,另一個是BSD套接字兼容API用于運行在模塊上的片上協(xié)議棧。該蜂窩通信框架同樣具有很好的兼容性,很容易為新蜂窩網(wǎng)絡(luò)模塊添加驅(qū)動程序,可以在Synergy Gallery的合作商項目中查找附加的蜂窩通信驅(qū)動。蜂窩通信應(yīng)用框架包含如下功能:

蜂窩通信模塊初始化和配置

數(shù)據(jù)傳輸和接收

蜂窩通信接口配置

統(tǒng)計信息收集

Synergy軟件物聯(lián)網(wǎng)應(yīng)用的安全性

眾所周知,物聯(lián)網(wǎng)采用無線通信技術(shù)作為主要通信方式,對于無線通信來說,人們最為擔(dān)憂的就是它的安全性。為了解決這個問題,瑞薩電子通過Synergy 軟件的SSP無線應(yīng)用程序框架、TLS / MQTT安全傳輸協(xié)議來一起構(gòu)建“物”與“云”之間的安全網(wǎng)絡(luò)通信,然后接入主要云服務(wù)提供商。這樣的無線通信與安全協(xié)議的完美組合,可以大大提高物聯(lián)網(wǎng)應(yīng)用的安全性。

Synergy軟件的可靠質(zhì)量

瑞薩電子解讀嵌入式軟件開發(fā)

SSP軟件是瑞薩電子的商業(yè)化產(chǎn)品,軟件質(zhì)量達到前所未有的高度,也是真正的量產(chǎn)級軟件。在多個硬件平臺上提供SSP軟件數(shù)據(jù)手冊,還包括一系列工業(yè)標準以及軟件質(zhì)量保證和最佳實踐。

軟件質(zhì)量達到前所未有的高度

瑞薩電子認證合格的軟件和MCU

瑞薩電子解讀嵌入式軟件開發(fā)

瑞薩電子在MCU業(yè)界提供獨有的基于ISO/IEC/IEEE12207標準過程,根據(jù)軟件質(zhì)量保證(SQA)認證SSP軟件,根據(jù)SSP軟件數(shù)據(jù)手冊的規(guī)范對SSP運行提供質(zhì)保,以及采用量化指標來衡量和跟蹤Synergy軟件質(zhì)量。

真正的量產(chǎn)級軟件

瑞薩電子解讀嵌入式軟件開發(fā)

瑞薩電子解讀嵌入式軟件開發(fā)

眾多MCU廠商聲稱提供可量產(chǎn)代碼,如果用戶需要自己證明代碼質(zhì)量,則這些代碼量產(chǎn)價值有限,而瑞薩電子的Synergy軟件SSP,將具有以下優(yōu)勢:

持續(xù)集成 – 所有測試均每天運行一次

- 變更有同行評議,在與主干線合并之前進行驗證

使用10000+測試案例驗證70+ SSP軟件模塊來度量

- 94% 通過,剩余部分人工審查以確保不存在不利影響

利用2種不同的編譯器打造 - GCC和IAR

- 4種SynergyMCU系列在14種MCU硬件系統(tǒng)上運行

60k行以上可執(zhí)行測試代碼

- 每條測試代碼線采用1.4線SSP代碼

5個關(guān)鍵指標

- 符合編碼標準

- 清除編譯

- 維護低復(fù)雜性

- 全測試覆蓋率

- 需要追蹤性

Synergy SSP軟件許可協(xié)議

Synergy SSP軟件包含評估版許可和開發(fā)生產(chǎn)許可兩種軟件許可協(xié)議,下面是這兩種軟件許可協(xié)議的詳細對比。

瑞薩電子解讀嵌入式軟件開發(fā)

Synergy SSP軟件源代碼

瑞薩電子解讀嵌入式軟件開發(fā)

在嵌入式應(yīng)用軟件開發(fā)和調(diào)試過程中,源代碼對于開發(fā)者來說,是極其重要的,可以大大提高錯誤查找和跟蹤調(diào)試以及后期維護的效率,可以看到所有SSP的源代碼,可支持:

在 e2 studio 和 IAR Embedded Workbench中可以查看源代碼,也可以在源代碼中進行調(diào)試

用戶可以查看、修改或打印普通源代碼

當(dāng)使用開發(fā)和生產(chǎn)軟件許可時,可以在開發(fā)環(huán)境中查看受保護的源代碼,但不能修改、拷貝或打印受保護的源代碼

Synergy SSP軟件版本發(fā)布和控制

瑞薩電子解讀嵌入式軟件開發(fā)

在嵌入式軟件開發(fā)中,廠商提供的軟件包的生命周期和維護支持時間是非常重要的,這不僅決定在后期新產(chǎn)品開發(fā)中的投入成本和開發(fā)時間,更代表著產(chǎn)品更新維護中和成本。作為瑞薩電子的產(chǎn)品,SSP的生命周期等同于Synergy平臺的生命周期,可以提供長期的支持和服務(wù)。

Synergy軟件作為Renesas Synergy 開發(fā)平臺的重要組成部分,瑞薩通過該軟件不僅向開發(fā)者提供了全面的軟件功能代碼,而且還提供了非常好的軟件質(zhì)量以及后期服務(wù)支持。Synergy軟件對于嵌入式軟件開發(fā)者來說,如魚得水,可以跳過繁瑣的底層學(xué)習(xí)過程,專注于產(chǎn)品應(yīng)用層開發(fā)和創(chuàng)新差異化設(shè)計,并且加快產(chǎn)品推出時間,贏得市場競爭。

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

    關(guān)注

    5096

    文章

    19199

    瀏覽量

    308228
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2914

    文章

    45013

    瀏覽量

    377765
收藏 人收藏

    評論

    相關(guān)推薦

    誠聘嵌入式軟件開發(fā)

    獵頭職位:嵌入式軟件開發(fā)【深圳】工作職責(zé):1.TGY電源柜項目軟件的編制和調(diào)試工作; 2.TGY電源柜老項目的在線維護,軟件平臺的建立; 3.容量顯示儀BMS產(chǎn)品的
    發(fā)表于 03-24 10:49

    嵌入式軟件開發(fā)與非嵌入式軟件開發(fā)的區(qū)別?

    嵌入式軟件開發(fā)與非嵌入式軟件開發(fā)區(qū)別?設(shè)備驅(qū)動開發(fā)與裸機驅(qū)動開發(fā)區(qū)別?
    發(fā)表于 04-02 06:29

    什么是嵌入式軟件開發(fā)

    嵌入式軟件開發(fā)又是指什么?   隨著嵌入式軟件系統(tǒng)結(jié)構(gòu)越來越復(fù)雜,嵌入式軟件
    發(fā)表于 04-20 08:43 ?8809次閱讀

    嵌入式軟件開發(fā)的優(yōu)缺點淺談

    嵌入式軟件開發(fā)的優(yōu)缺點淺談 從事嵌入式軟件開發(fā)的好處是: 1 目前國內(nèi)外這方面的人都很稀缺。     
    發(fā)表于 11-28 15:40 ?3217次閱讀

    嵌入式軟件開發(fā)與Embedded-GIS

    1.嵌入式軟件開發(fā) 市場現(xiàn)狀 嵌入式操作系統(tǒng) 嵌入式軟件開發(fā)特點 嵌入式
    發(fā)表于 02-28 10:39 ?36次下載

    Eclipse嵌入式軟件開發(fā)平臺

    隨著嵌入式系統(tǒng)在通信、網(wǎng)絡(luò)設(shè)施、航空、航海和航天等領(lǐng)域的大范圍應(yīng)用,需要功能強大的軟件開發(fā)平臺輔助嵌入式應(yīng)用軟件開發(fā)。一個好的
    發(fā)表于 12-01 15:37 ?55次下載
    Eclipse<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>平臺

    ARM嵌入式軟件開發(fā)

    ARM嵌入式軟件開發(fā)ARM嵌入式軟件開發(fā)ARM嵌入式軟件開發(fā)
    發(fā)表于 01-15 17:29 ?65次下載

    基于嵌入式軟件開發(fā)中構(gòu)件技術(shù)的研究

    基于嵌入式軟件開發(fā)中構(gòu)件技術(shù)的研究
    發(fā)表于 10-30 15:36 ?6次下載
    基于<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>中構(gòu)件技術(shù)的研究

    嵌入式軟件開發(fā)的優(yōu)勢分析

    為什么當(dāng)今嵌入式行業(yè)會如此受歡迎呢?我們從事嵌入式軟件開發(fā)有什么好處嗎?小編就來說說我的看法吧,嵌入式軟件開發(fā)的優(yōu)勢我們可以從幾點來看。
    的頭像 發(fā)表于 12-21 15:23 ?5302次閱讀

    嵌入式軟件開發(fā)做什么?嵌入式開發(fā)培訓(xùn)學(xué)哪些

    嵌入式行業(yè)可以說從幕后走到前臺,大家對他都很熟悉了,我國嵌入式人才缺口每年在50萬左右,相關(guān)調(diào)查報告稱嵌入式軟件開發(fā)是未來幾年最熱門和最受歡迎的職業(yè)之一。但是還有很多人不知道
    發(fā)表于 11-03 10:36 ?19次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>做什么?<b class='flag-5'>嵌入式開發(fā)</b>培訓(xùn)學(xué)哪些

    嵌入式軟件開發(fā)需要懂的硬件基礎(chǔ)

    嵌入式軟件開發(fā)需要懂的硬件基礎(chǔ)
    發(fā)表于 11-03 11:06 ?25次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>需要懂的硬件基礎(chǔ)

    嵌入式軟件開發(fā)的特點、設(shè)計流程、嵌入式軟件的結(jié)構(gòu)

    ? ? ? ?嵌入式軟件開發(fā)的特點、設(shè)計流程、嵌入式軟件的結(jié)構(gòu)?一:嵌入式軟件開發(fā)的特點1.?
    發(fā)表于 11-03 15:21 ?38次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>的特點、設(shè)計流程、<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>的結(jié)構(gòu)

    嵌入式硬件的軟件開發(fā)工具趨勢

    嵌入式硬件的軟件開發(fā)工具趨勢
    的頭像 發(fā)表于 12-28 09:51 ?1128次閱讀

    嵌入式軟件開發(fā)流程

    電子發(fā)燒友網(wǎng)站提供《嵌入式軟件開發(fā)流程.ppt》資料免費下載
    發(fā)表于 11-17 14:37 ?4次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>流程

    嵌入式軟件開發(fā)軟件開發(fā)的區(qū)別

    嵌入式軟件開發(fā)軟件開發(fā)是兩個不同的概念,它們在一些關(guān)鍵方面有著明顯的區(qū)別。嵌入式軟件開發(fā)是指開發(fā)
    的頭像 發(fā)表于 01-22 15:27 ?2448次閱讀
    主站蜘蛛池模板: 国产性大片黄在线观看在线放 | 亚洲精品国产自在久久出水 | 黄h视频| 求网址你懂的手机在线观看网站 | 成人网男女啪啪免费网站 | 欧美性生活网址 | 三级理论在线 | 99热精品久久只有精品30 | 欧美精品久久久久久久小说 | 日操夜操 | 亚洲伊人精品综合在合线 | 色噜噜狠狠大色综合 | 日本亚洲一区二区 | 白嫩美女在线啪视频观看 | av手机在线播放 | 伊人网在线视频 | 久久精品综合视频 | 免费看的一级毛片 | 天天干天天操天天添 | baoyu777永久免费视频 | 草色网| 亚洲精品一区二区中文 | 深夜偷偷看视频在线观看 | 精品免费视在线观看 | 欧美精品一级 | 99 久久99久久精品免观看 | 激情福利网 | 天天se天天cao综合网蜜芽 | 天天干天天色综合 | 免费人成网站 | 成人www视频 | 亚洲一区二区三区不卡视频 | 在线视频免费播放 | 一区二区三区在线看 | 在线欧美视频免费观看国产 | 与子乱刺激对白在线播放 | 国产毛片一区二区三区精品 | 欧美性白人极品1819hd | 在线看黄网| 日本黄色爽 | 亚洲欧美v视色一区二区 |