色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

    關注

    5082

    文章

    19111

    瀏覽量

    304847
  • C語言
    +關注

    關注

    180

    文章

    7604

    瀏覽量

    136710
  • 嵌入式軟件
    +關注

    關注

    4

    文章

    240

    瀏覽量

    26642
  • 架構
    +關注

    關注

    1

    文章

    513

    瀏覽量

    25468
收藏 人收藏

    評論

    相關推薦

    誠聘嵌入式軟件架構

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

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

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

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

    目前常見的嵌入式軟件系統架構有三種可以分為:輪詢系統架構、前后臺系統架構和多任務系統架構
    的頭像 發表于 05-04 16:40 ?2530次閱讀
    詳解FreeRTOS:<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>系統<b class='flag-5'>架構</b>
    主站蜘蛛池模板: 好湿好滑好硬好爽好深视频| 乱叫抽搐流白浆免费视频| 亚洲午夜久久影院| 欧美一区二区三区久久综| 国产精品永久免费视频观看| 2017日日干| 亚洲日韩乱码人人爽人人澡人| 轻点灬大ji巴太粗太双性高h| 精品久久中文字幕有码| 沟沟人体一区二区| 18av 在线| 亚洲 欧美 国产 伦 综合| 欧美人与动交zOZ0| 久青草国产97香蕉在线视频| 国产午夜伦伦伦午夜伦| 打扑克床上视频不用下载免费观看| 一区二区三区无码高清视频| 无码爽死成人777在线观看网站| 秋霞鲁丝片Av无码| 嗯 用力啊 嗯 c我 啊哈老师| 久久久久久极精品久久久| 国产亚洲精品久久精品69| 国产短视频精品区| 成人影片大全| 扒开黑女人p大荫蒂老女人| 3D漫画H精品啪啪无码| 一个人高清在线观看日本免费 | 亚洲精品无AMM毛片| 手机在线亚洲日韩国产| 日日啪无需播放器| 日韩精品熟女一区二区三区中文| 免费在线观看黄色网址| 美女被触手注入精子强制受孕漫画| 精品国产乱码久久久久久软件| 国产午夜高潮熟女精品AV| 国产老肥熟xxxx| 国产强奷糟蹋漂亮邻居在线观看| 粉色视频午夜网站入口| 动漫在线观看免费肉肉| 广西美女色炮150p图| 国产成人免费高清激情视频|