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

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

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

3天內不再提示

如何規劃嵌入式軟件架構

麥辣雞腿堡 ? 來源:嵌入式系統 ? 作者:嵌入式系統 ? 2023-12-07 15:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

2.2.1 必須熟悉業務

軟件是為業務服務的,業務才是“目的”,軟件系統是為了達成業務系統目標的手段和方法。適應當前的業務需求是基礎,充分考慮和預測未來的業務擴展,根據業務的擴展性來設計軟件的擴展性。如果可預見未來沒有擴展重大新業務的需求,那么相應的軟件架構就沒有必要采用高擴展的軟件架構。比如嵌入式傳感器數據采集小設備,就沒有必要把云計算等,業務范圍不沾邊的技術點放到其中。軟件架構必須以服務業務為核心思想,不熟悉當前軟件業務、和未來業務的擴展的架構師是很難設計出好的軟件架構。

2.2.1 借鑒業內成熟的架構

不照搬,并不意味著不要借鑒。借鑒業內成熟的軟、硬件架構是相對穩妥、高效的做法。以業內的架構為基礎,根據自身業務的特點,進行適配、裁剪和增加新的功能。熟悉業內常規的、成熟的、最新的軟件架構是架構師的一項基本功。但熟悉并不是意味著必須立即在目標系統中實施這些軟件架構。

2.2.3 采用設計模塊

設計模式(Design pattern)代表了最佳實踐,設計模式是軟件開發人員在開發過程中對一般問題的解決方案;是一套被反復使用的、多數人知曉的代碼設計經驗的總結,經過相當長的一段時間的試驗和錯誤總結出來的。

使用設計模式是為了重用代碼、讓代碼更容易被他人理解、保證代碼可靠性,合理地運用設計模式可以完美地解決很多問題。每種模式在現實中都有相應的原理來與之對應,每種模式都描述了一個在我們周圍不斷重復發生的問題,以及該問題的核心解決方案,這也是設計模式能被廣泛應用的原因。

用設計模式構建一個新的軟件模塊時,短期會讓人感覺有多此一舉的味道;但中長期來看,設計模式能夠克服“壞”架構的特征。學習這些模式有助于經驗不足的開發人員通過一種簡單快捷的方式來學習軟件設計。盡管設計模塊通常被有經驗的面向對象的軟件開發人員所采用,但是嵌入式軟件C語言也可以借鑒,參考《嵌入式軟件的設計模式(上)》,《嵌入式軟件的設計模式(下)》。

2.2.4 合理的橫向和縱向切分

橫向切分 :從硬件、驅動、組件到業務層,軟件分層隔離。如數據通信:PHY/MAC/IP/TCP/應用層

縱向切分 :根據業務處理流程的環節縱向切分,不同的環節為不同的模塊,不同的業務功能為不同的模塊,如socket網絡、GNSS衛星定位。

2.2.5 按樹形結構組織

按照樹形結構的方式組織軟件系統,不同的大功能拆分為小功能,文件夾內套文件夾的實現形式,命名上統一,方便按功能快速找到對應的源碼。

2.2.6 降低模塊之間的耦合

耦合性是一種軟件度量,是指一程序中模塊及模塊之間信息或參數依賴的程度;內聚性是一個和耦合性相對的概念,一般而言低耦合性代表高內聚性,反之亦然。

2.2.7 降低模塊與模塊之間通信

一個軟件內模塊與模塊之間的通信,構成了一個內部的通信網,避免內部模塊的通信采用網狀結構,這種解決方案是設計模式中的中介者模式。

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

    關注

    5144

    文章

    19592

    瀏覽量

    316087
  • C語言
    +關注

    關注

    180

    文章

    7630

    瀏覽量

    140929
  • 嵌入式軟件
    +關注

    關注

    4

    文章

    245

    瀏覽量

    27236
  • 架構
    +關注

    關注

    1

    文章

    528

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    誠聘嵌入式軟件架構

    獵頭職位:嵌入式軟件架構師【廈門】崗位職責:1、負責軟件系統總體方案設計和詳細設計,負責核心代碼編寫;2、負責技術方案評審,負責制定系統測試方案;3、負責新技術和關鍵技術的跟蹤、研究和
    發表于 03-01 10:20

    嵌入式軟件開發中的程序架構

    嵌入式軟件開發,包括單片機開發中,軟件架構對于開發人員是一個必須認真考慮的問題。軟件架構對于系
    發表于 02-02 06:58

    嵌入式架構有多重要

    原有的代碼。接下來嵌入式ARM便和大家分享一下,嵌入式架構那些事兒……01嵌入式系統的基本架構嵌入式
    發表于 10-27 08:15

    為何要進行嵌入式軟件架構設計?如何設計?

    為何要進行嵌入式軟件架構設計?如何進行嵌入式軟件架構設計?
    發表于 11-01 06:31

    決定嵌入式系統軟件架構的因素和架構的影響

    嵌入式系統軟件架構設計目錄1.前言42.決定架構的因素和架構的影響42.1.常見的誤解52.1.1.小型的系統不需要
    發表于 11-08 06:54

    嵌入式軟件基礎的四層架構分別是哪些

    嵌入式軟件分層架構基本原則有哪些?嵌入式軟件基礎的四層架構分別是哪些?
    發表于 12-24 07:57

    嵌入式軟件架構設計

    嵌入式軟件架構的設計,幫助我們建立合理,有效的軟件架構。
    發表于 11-09 17:34 ?19次下載

    實時多任務嵌入式軟件架構方式的設計應用

    分享到:標簽:軟總線 嵌入式軟件 實時多任務 1.引言 隨著大型嵌入式系統向著集成化和多元化方向的發展,嵌入式軟件系統的復雜度也日益增大。在
    發表于 10-25 14:46 ?1次下載
    實時多任務<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>的<b class='flag-5'>架構</b>方式的設計應用

    嵌入式軟件是什么意思_嵌入式軟件的分類有哪些

    本文首先闡述了嵌入式軟件的概念,其次介紹了嵌入式軟件的特征,最后介紹了嵌入式軟件的分類。
    發表于 08-31 15:54 ?1.6w次閱讀

    嵌入式開發中常用的軟件架構

    嵌入式軟件開發,包括單片機開發中,軟件架構對于開發人員是一個必須認真考慮的問題。軟件架構對于系
    的頭像 發表于 01-01 10:16 ?5933次閱讀
    <b class='flag-5'>嵌入式</b>開發中常用的<b class='flag-5'>軟件</b><b class='flag-5'>架構</b>

    嵌入式開發中軟件架構存在的意義

    嵌入式軟件開發,包括單片機開發中,軟件架構對于開發人員是一個必須認真考慮的問題。軟件架構對于系
    的頭像 發表于 09-08 09:18 ?2587次閱讀
    <b class='flag-5'>嵌入式</b>開發中<b class='flag-5'>軟件</b><b class='flag-5'>架構</b>存在的意義

    嵌入式軟件架構

    嵌入式軟件架構
    發表于 10-20 20:51 ?20次下載
    <b class='flag-5'>嵌入式</b>系<b class='flag-5'>軟件</b><b class='flag-5'>架構</b>

    嵌入式系統軟件架構設計

    嵌入式系統軟件架構設計目錄1.前言42.決定架構的因素和架構的影響42.1.常見的誤解52.1.1.小型的系統不需要
    發表于 11-03 18:21 ?30次下載
    <b class='flag-5'>嵌入式</b>系統<b class='flag-5'>軟件</b><b class='flag-5'>架構</b>設計

    嵌入式系統的軟件架構設計

    嵌入式軟件設計領域的一個分支,它自身的諸多特點決定了系統架構師的選擇,同時它的一些問題又具有相當的通用性,可以推廣到其他的領域。
    的頭像 發表于 03-12 11:06 ?4453次閱讀

    詳解FreeRTOS:嵌入式軟件系統架構

    目前常見的嵌入式軟件系統架構有三種可以分為:輪詢系統架構、前后臺系統架構和多任務系統架構。
    的頭像 發表于 05-04 16:40 ?3186次閱讀
    詳解FreeRTOS:<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>系統<b class='flag-5'>架構</b>
    主站蜘蛛池模板: 中文在线最新版天堂 | 香港经典a毛片免费观看爽爽影院 | 一级毛片美国一级j毛片不卡 | 被男同桌摸内裤好爽视频 | 人人干人人干 | 色你懂的| 不卡中文字幕在线 | 激情六月色 | 日日舔夜夜操 | 欧色视频 | 一级免费看片 | 狠狠综合欧美综合欧美色 | 涩涩高清无乱码在线观看 | 国产亚洲精品久久久久久午夜 | 久久精品视频国产 | 美女午夜影院 | 天天射夜夜操 | 日韩亚洲人成在线综合日本 | 性夜影院爽黄a免费视频 | 性欧美精品 | 亚洲精品成人久久久影院 | 91免费网站在线看入口黄 | 手机天堂网 | 天天爆操 | 国产小视频在线免费观看 | 高清国产在线观看 | 97dyy影院理论片 | 日韩色网 | 成人综合网站 | 国内啪啪 | 三级网址在线播放 | 免费午夜影片在线观看影院 | 欧美在线视频7777kkkk | 欧美成人免费大片888 | 丁香花在线电影小说观看 | 人人干在线观看 | 中文字幕在线不卡 | 日本美女黄色一级片 | 特黄特a级特别特级特毛片 特黄特色大片免费播放路01 | 五月天婷婷在线视频国产在线 | 中文字幕亚洲一区婷婷 |