在线观看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 降低模塊與模塊之間通信

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

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

    關注

    5086

    文章

    19143

    瀏覽量

    306092
  • C語言
    +關注

    關注

    180

    文章

    7608

    瀏覽量

    137111
  • 嵌入式軟件
    +關注

    關注

    4

    文章

    240

    瀏覽量

    26661
  • 架構
    +關注

    關注

    1

    文章

    516

    瀏覽量

    25495
收藏 人收藏

    評論

    相關推薦

    誠聘嵌入式軟件架構

    獵頭職位:嵌入式軟件架構師【廈門】崗位職責: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 ?5602次閱讀
    <b class='flag-5'>嵌入式</b>開發中常用的<b class='flag-5'>軟件</b><b class='flag-5'>架構</b>

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

    嵌入式軟件開發,包括單片機開發中,軟件架構對于開發人員是一個必須認真考慮的問題。軟件架構對于系
    的頭像 發表于 09-08 09:18 ?2396次閱讀
    <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 ?4202次閱讀

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

    目前常見的嵌入式軟件系統架構有三種可以分為:輪詢系統架構、前后臺系統架構和多任務系統架構
    的頭像 發表于 05-04 16:40 ?2574次閱讀
    詳解FreeRTOS:<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>系統<b class='flag-5'>架構</b>
    主站蜘蛛池模板: 免费看男女做好爽好硬视频| 好硬好湿好爽再深一点h| 手机在线免费视频| 天天色天天| 天天操狠狠干| 片黄免费| 亚洲第一免费视频| 999色综合| 伊人网址| 天天操天天添| 国产18到20岁美女毛片| 91免费视| xxxx性×xx| 四虎一区二区三区精品| 日产乱码免费一卡二卡在线| 就去色综合| www.av片| 久久国产精品岛国搬运工| 五月激情啪啪| 欧美日本一区二区三区生| 亚洲高清色| 欧美日韩高清一本大道免费| 国产看色免费| 天天操精品| 国内激情自拍| 在线精品国产三级| 日韩毛片视频| 国产精品久久新婚兰兰| 日日添天天做天天爱| 欧美激情伊人| 在线观看三级视频| 日本黄色大片在线播放视频免费观看| 毛片官网| 午夜免费视频| 5555kkkk香蕉在线观看| 久久国产精品无码网站| 色婷婷成人网| 成年午夜一级毛片视频| 久久精品国产亚洲aa| 青青热久免费精品视频在线观看| 四虎国产精品永久在线网址|